首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏muller的测试分享

    测试 App 流畅

    FPS 和丢帧率可以在一定程度上作为 APP 流畅的一项衡量标准,本文介绍利用 adb shell dumpsys gfxinfo 命令获取软件渲染加载过程的数据,进行计算从而获取测试结果。 手机屏幕刷新率是固定的,FPS 则是一直变化的,怎么才能保证能够运行流畅呢?从几个例子来看吧。 因为 CPU/GPU 没处理好第2帧的数据,所以 Display 还是展示第1帧数据(此时屏幕显示是异常的),CPU/GPU 处理完第2帧没有处理完的数据然后继续处理第3帧的数据。 表示把一帧数据发送到屏幕上排版显示实际花费的时间,其实是实际显示帧数据的后台缓存区与前台缓冲区交换后并将前台缓冲区的内容显示到屏幕上的时间 将上面的四个时间加起来就是绘制一帧所需要的时间,如果超过了16.67就表示掉帧了 Android 定义了流畅的数据标准 所以这个数据在测试时作为一种对比和相对衡量标准,也可根据需求自定义标准。

    90820编辑于 2022-12-01
  • 来自专栏测吧测试开发

    专项测试实战 | 如何测试 App 流畅(基于 FPS 和丢帧率)

    本文为霍格沃兹测试学院学员学习笔记,进阶学习文末加群。 FPS 和丢帧率可以在一定程度上作为 APP 流畅的一项衡量标准,本文介绍利用 adb shell dumpsys gfxinfo 命令获取软件渲染加载过程的数据,进行计算从而获取测试结果。 手机屏幕刷新率是固定的,FPS 则是一直变化的,怎么才能保证能够运行流畅呢?从几个例子来看吧。 其实是实际显示帧数据的后台缓存区与前台缓冲区交换后并将前台缓冲区的内容显示到屏幕上的时间 将上面的四个时间加起来就是绘制一帧所需要的时间,如果超过了16.67就表示掉帧了 说明 Android 定义了流畅的数据标准 更多技术文章分享及测试资料

    1.9K20发布于 2020-09-03
  • 来自专栏测吧测试开发

    专项测试实战 | 如何测试 App 流畅(基于 FPS 和丢帧率)?

    本文为霍格沃兹测试学院学员学习笔记,进阶学习文末加群。 FPS 和丢帧率可以在一定程度上作为 APP 流畅的一项衡量标准,本文介绍利用 adb shell dumpsys gfxinfo 命令获取软件渲染加载过程的数据,进行计算从而获取测试结果。 手机屏幕刷新率是固定的,FPS 则是一直变化的,怎么才能保证能够运行流畅呢?从几个例子来看吧。 其实是实际显示帧数据的后台缓存区与前台缓冲区交换后并将前台缓冲区的内容显示到屏幕上的时间 将上面的四个时间加起来就是绘制一帧所需要的时间,如果超过了16.67就表示掉帧了 说明 Android 定义了流畅的数据标准 所以这个数据在测试时作为一种对比和相对衡量标准,也可根据需求自定义标准。

    2.1K32编辑于 2022-05-23
  • 来自专栏软件测试经验与教训

    客户端流畅测试

    01 前言 最近做的一次测试,没有涉及到高深的技术,不过里面用到的一个excel技巧还挺通用的,也希望读者能从这次测试用到的思路中收益~ 如果老板让读者测试APP在大数量下的流畅,文章中的一些思路就可能用得到了 其次,这种方案操作非常繁琐,以2W商品为例,需要分10次导入到商品档案,购销合同和pos商品管理操作更加繁琐,耗时。 (2) 方案2:通过adb拉出pos端的库,更新商品表,然后再导回去。 ① 优点:操作简单。 ② 缺点:只能往pos本地库导入,所以版本更新后都需要再导入一次。 但由于第一次测试时固定了sql脚本,所以每次更新也只需要半小时即可导入完成。 2. 竞品,需要到对方官网下载试用版本。初步测试发现,对方导入信息做了数量级的限制,且操作也复杂、耗时。 2、第二种方案的步骤: (1) 跟研发了解客户端查询商品和通过分类查询商品的sql ? ? (2) 分析sql,找出用到的表和字段。

    1.3K100发布于 2018-05-15
  • 来自专栏腾讯移动品质中心TMQ的专栏

    【Android场景化性能测试】UI流畅

    作者:陈帅 团队:腾讯移动品质中心TMQ 一、背景介绍 UI流畅测试,是笔者设计整个框架的最初的痛点,前述的耗电、内存等属于框架拓展功能。 但执行了多轮测试后,发现存在一些问题: 1、原方案测试流畅依赖于ROOT手机,如果需要对某款手机做专门评测,存在局限; 2、由于是借助GT方案收集SM数据,UI驱动中需要先拉起被测应用,以确保GT 换成新方案:直接将手机系统log吹按的不同秒的丢帧数据gather到一起,方法更为简单; (2)该丢帧数据的进程信息,只统计被测程序的流畅; 被测应用插桩替代ROOT手机方案。 [1509093525744_2098_1509093760674.png] 图七表格示意 2、柱状图体现 优点在于更为直观,可以看到上部的深蓝色和绿色区间越长,代表流畅越好。 用户使用一个APP,对于静态页面,一般流程是看一个页面,然后点击某处,等待响应,再接着看,以此循环。

    3.8K41发布于 2017-10-31
  • 来自专栏大数据-BigData

    干货 | 从47%到80%,携程酒店APP流畅提升实践

    二、流畅指标定义 流畅,简单说就是度量用户使用APP体验的一部分,它是用户快速、无阻碍使用APP的一项体验指标。主要包括三方面内容:稳、快、质。 三、流畅监控方案 在流畅监控体系中,对于不流畅感知因子,进行单项分析及挖掘,旨在在迭代优化的同时,维持或提升已有的用户体验。 并与AB实验系统打通,业务、技改类需求都可以在AB系统中配置流畅观测指标,比对业务或技改需求对流畅的指标影响,作为实验是否通过的考量指标。 四、流畅治理实践 在APP流畅治理上,主要从页面启动加载速度,长列表卡顿治理,页面加载闪动三个方面进行了诸多优化实践,这些优化并没有涉及高大上的底层引擎优化技术,也没有复杂的数学理论基础,更没有重复造轮子 回顾近半年中文酒店APP流畅实践,整个过程艰辛,也时刻伴随着焦虑。流畅每一点的进步都不是一蹴而就,轻易达成的。

    2.1K30编辑于 2022-09-09
  • 来自专栏携程技术

    干货 | 从47%到80%,携程酒店APP流畅提升实践

    二、流畅指标定义 流畅,简单说就是度量用户使用APP体验的一部分,它是用户快速、无阻碍使用APP的一项体验指标。主要包括三方面内容:稳、快、质。 三、流畅监控方案 在流畅监控体系中,对于不流畅感知因子,进行单项分析及挖掘,旨在在迭代优化的同时,维持或提升已有的用户体验。 并与AB实验系统打通,业务、技改类需求都可以在AB系统中配置流畅观测指标,比对业务或技改需求对流畅的指标影响,作为实验是否通过的考量指标。 四、流畅治理实践 在APP流畅治理上,主要从页面启动加载速度,长列表卡顿治理,页面加载闪动三个方面进行了诸多优化实践,这些优化并没有涉及高大上的底层引擎优化技术,也没有复杂的数学理论基础,更没有重复造轮子 回顾近半年中文酒店APP流畅实践,整个过程艰辛,也时刻伴随着焦虑。流畅每一点的进步都不是一蹴而就,轻易达成的。

    2.5K30编辑于 2022-06-06
  • 来自专栏腾讯Bugly的专栏

    【MIG专项测试组】如何准确评测Android应用的流畅

    流畅原理&定义篇),FPS较低并不能代表当前App在UI上界面不流畅,而1s内VSync这个Loop运行了多少次更加能说明当前App流畅程度。 1~2 界面滑动明显画面跳跃感响应用户输入(各种操作)有严重的延迟 0~1 不能动了 1、先看看流畅(SM)和丢帧(SF)之间的关系 测试场景:浏览器看妹子图 评测手机:Nexus 4 流畅主观评分 2、再引入FPS看看三者关系 测试场景:浏览器看妹子图 评测手机:Nexus 4 流畅主观评分(总体):2.5 这次测试引入了FPS数据,从图表中可以看出: FPS曲线和SM曲线差不多,而且同样受丢帧的影响 如何有效利用SM值判断App流畅? 确定了使用SM值来评估手机App流畅后,我们会开始进行一个产品在不同场景,以及多个产品间在相同场景下的测试对比。 将测试结果按卡顿和流畅分段,对每个卡顿区间段打分 之前参考了一篇游戏流畅评分的文章,该文章结合FPS平均值和卡顿的程度以及频率,对游戏整体流畅打分。但是普通App和游戏的区别比较大。

    2.5K50发布于 2018-03-22
  • 来自专栏啄木鸟软件测试

    APP测试类型—App自动化测试与框架实战(2)

    来源:http://www.51testing.com 第2章 App测试类型   2.1 功能测试 功能测试,通常的定义就是测试功能的可执行性和有效性。    这些是很多客户都关注的功能,不管是手机本身,还是相关App,如果能够灵活、准确、高效地提供此项功能,那么在特定场景下的用户满意将会非常高。 2.3.6 第三方软件兼容性   第三方软件兼容性测试主要用于测试App产品与本机预装的App及主流App是否兼容。    别外,和被测App属于同行竞争产品的App,以及和被测软件有交互操作的App也需要重点测试。 2.4 性能测试   App的性能测试非常重要,也是App测试中频率最高的必测内容。 常见的性能测试评估指标有CPU占用率、内存占用率、上下行流量测试、耗时、流畅、电量。   具体App的性能自动化测试不是本书的重点,想深入了解相关内容请读者参阅相关专业书籍。

    94920发布于 2019-12-12
  • 来自专栏各直播源码开发

    直播源码如何保证视频开屏流畅

    再好的服务器,再好的配置也无法改变用户设备配置不统一的问题,用户配置不统一会造成视频卡顿、直播延迟大、音画不同步、开屏流畅低等问题,想要解决以上问题,可以在直播源码上下手,提高用户的使用流畅。 部分追求直播画面的直播,可以采用软解码,保证直播画质的清晰。一般直播源码中包含硬解码和软解码两种。 直播APP源码 (2).JPG 除了解码方式会影响到视频开屏流畅度外,CDN节点的覆盖面积也会影响。 直播源码开屏流畅除了在编解码方式上改变外,物理距离的影响也很大,因此在源码开发时不仅要选对编码方式还要考虑到节点服务器的覆盖问题。

    93620发布于 2019-10-21
  • 来自专栏云头条

    劫持“百App用户”:2 人被判

    余某2在负责收费的事,都是用余某2的两张银行卡在收钱,赚了钱是余某1和余某2五五分成,百劫持大概赚了10万元左右(第1至3次讯问中作出说法,此后称从事上述行为大约获利3000至5000元左右)。 另一个“回头客”主要是余某1在里面添加软件测试的时候用,客户可以在上面查看功能,客户觉得合适,就自己添加到客户的主页里面去,就实现了“JS”跳转,就是自动跳转到客户的网页。 “PC回头客”里面包含有百劫持、百百科、文案编辑、网站建设和软件开发,是余某2和销售人员填写的。 2018年11月21日余某2接受讯问称,余某2的华硕笔记本电脑中有“软件G→给速资料→7月业绩”路径中的相关内容,比如“销售部余某2-百劫持(2000元)洛阳三院”是指余某2负责的业务,2000元就是收取的百劫持业务的金额 9、余某2被扣押的工作电脑中存储的文件内容截屏照片、余某2电脑内“百劫持”项目内容梳理统计。证实(1)该电脑桌面上名为“百劫持推广培训方案”的PPT的内容。

    65460编辑于 2022-05-05
  • 来自专栏腾讯Bugly的专栏

    【MIG专项测试组】如何量化Android应用的“卡”?---流畅原理&定义篇

    我们把这个转速叫做流畅。 3、从FPS&丢帧到流畅(SM: SMoothness) 实际上在很多Android的App中,很少有需要不断地去绘制的场景,很多时候页面都是静态的。 所以FPS较低并不能代表当前App在UI上界面不流畅,而1s内VSync这个Loop运行了多少次更加能说明当前App流畅程度。所以,下面这2个指标比FPS更能代表当前的App是否处于流畅的状态。 1) 和丢帧相对1s内有60个Loop因为某几次工作时间超过了16.6ms(丢帧),这样Loop就无法运行60次(理论最大值); 2) 当流畅越小的时候说明当前程序越卡顿。 2. 可以在Choreographer的回调FrameCallback中,按秒计数表示当前App流畅程度,即流畅SM(SMoothness)。 本文属于【MIG专项测试组】开篇文,后续还会继续跟大家分享关于流畅测试验证数学建模评分等方法,欢迎大家关注! 不总结哪来经验,不分享经验何用?

    2K50发布于 2018-03-22
  • 来自专栏刘望舒

    Android应用优化之流畅实操

    上一篇流畅概念向大家详细地描述了VSync机制和Choreographer编舞者的用法。 可能所讲解的内容偏向理论概念,因此这篇是流畅优化实操,整篇主要分三层,UI层、代码逻辑层、IO层来讲述各个优化点,其中还会穿插多个辅助检测插件。可谓干货满满,希望对大家有用。 可能存在一部分的测试甚至开发的同学不知道什么是过度绘制? 而在主线程中进行长时间和频繁的IO操作,对流畅是有非常大的影响的,对于网络请求在安卓4.0之后,就已经不能在主线程进行网络操作了,否则程序会出现crash,因此我们对IO层的操作要进行监控。 流畅优化经验总结 最后我来总结一下通篇对流畅优化上的经验: UI布局优化 使用LinearLayout代替RelativeLayout,因为LinearLayout性能上稍微好一点 如果复杂的布局,

    1.5K30发布于 2018-06-22
  • 来自专栏全栈程序员必看

    iOS app测试_测试插件app

    前言 1、准备 开发者账号 自从 Xcode7 出来之后,一般的真机测试不需要开发者账号,也就不需要看这篇教程,只有 app 具有 “推送” 等功能的时候,要真机测试就必须要开发者账号和设置证书 待测试的项目 2、真机测试步骤 1) 创建 App ID 2) 创建证书请求文件(CSR 文件) 3) 根据 CSR 创建开发者证书(CER)(开发、测试用的 Develope 证书) 4) 添加设备 2、填写信息创建 app ID 第一个选项:明确的 app id 与项目中的 Bundle Identifier 相对应,如果你打算将应用程序中加入 Game Center,或在应用中使用应用内购买 第二个选项:通用 app id 可以在所有不需要明确 id 的 app 中使用,淘宝上卖的真机调试证书就是这个 2、创建证书请求文件(CSR 文件) CSR 文件主要用于绑定你的电脑的 选择 iOS App Developement,点击 Continue 3、在 App ID 这个选项栏里面找到你刚刚创建的:App IDs(Bundle ID) 类型的套装,点击 Continue

    2.9K30编辑于 2022-10-04
  • 来自专栏WeTest质量开放平台团队的专栏

    云端手游测试,从未如此流畅

    WeTest远程调试2.0 — 云真机今天正式上线,WeTest云真机是腾讯内部最新的游戏测试技术,远程调试性能大大提升,为广大开发者解决了3大难题: 1、 测试机少,购买手机会花费大量的人力、物力。 2、远程体验差,老是出现黑屏、卡死、网络卡顿等问题 3、操作困难、没法完美重现问题。 毫秒级时延,游戏画面更流畅 稳定极速的远程操作体验、享受“零”延迟的快感。 史上最流畅的云端手游测试,就在WeTest平台(http://wetest.qq.com/),快来体验一下吧! ►欢迎小伙伴们与我们多交流沟通,我们会收集大家的意见,不断优化完善,提供更优质的服务!

    3.4K20发布于 2018-10-29
  • 来自专栏iOS开发干货分享

    iOS性能优化系列篇之“列表流畅优化”

    也希望这篇列表流畅优化的文章能够给大家带来一点点启示。 和上一篇综述性质的文章不同,这一篇文章工程实用性更强一些,更多的是一些优化技术细节。 文中讨论了许多可能影响列表流畅的因素,由于2018 WWDC里面讲述了大量的关于性能优化相关的内容,因此本文也在相关的内容里面加入2018 WWDC的性能优化部分。 但是希望大家在优化过程中,要结合自己的项目具体问题具体分析,因为本文讨论的影响流畅的因素,可能并不是你的应用流畅性不佳的瓶颈,根据我的经验,大部分流畅的问题都是业务逻辑导致的,反倒什么离屏渲染啊之类大家耳熟能详的流畅的影响因素在实际项目中并没有想象的那么大 特别是对于一些资讯类应用,这部分耗时相当大,对流畅的影响也十分明显。对此可以自定义文本控件,用TextKit或最底层的CoreText对文本异步绘制。 其实不然,举iOS中的一个例子:IGListDiff采用空间换时间的方式,使得比较的算法复杂从 O(n^2) 变成 O(n)。IGListKit-diff-实现简析 。

    3.3K30发布于 2019-05-28
  • 来自专栏卓文见识

    APP测试系列(2)——服务端安全

    二、测试项: 1、安全策略 安全策略主要是安全设计方面存在的问题,大多为配置错误,包含以下四方面: 1)认证鉴别 包括密码复杂(弱口令)、多因素检验(验证码)、失败锁定机制、单点登录限制等方面; 2、业务安全 业务安全问题和BS系统逻辑漏洞有很多类似之处,包含: 1)短信安全 短信是APP端频繁使用的功能,若存在此功能则需要测试:短信是否前端校验、前端返回、可复用、可修改返回包等验证码绕过办法 ,除此之外需测试是否可进行短信炸弹攻击,参考: https://www.secrss.com/articles/2699 2)业务逻辑 APP端的业务逻辑漏洞大多为越权漏洞(IDOR),可重点测试涉及用户权限及交易操作的业务 3、系统组件安全 在信息收集阶段需要获得APP服务端的相关信息包括:OS版本、服务(端口)、业务系统服务器等,较为常见的漏洞为命令执行漏洞,如:struts2命令执行、心脏出血、ImageMagick APP安全问题大部分在客户端,涉及的测试项和测试工具也是最多的,下次详解。

    2.4K11发布于 2019-10-10
  • 来自专栏FunTester

    弱网测试:最低流畅网速是多少?

    各位觉得自己常用APP最低流畅网速是多少呢? 国庆期间回家几天,路上在高铁上也玩了不少手机,突然对弱网测试这个词感慨颇多。 试了好几个活动页,使用都非常不流畅甚至显示错误,但是流量一直在跑,不知道这些活动页面的素材有多大,之前看到一个说法,京东首页大概2M-3M大小。我感觉活动页每个都比首页大,不然也不会压根加载不出来。 微信 总体讲微信的流畅是最高的,我主要也是用微信看看文章(没有视频),朋友圈、聊聊天(文字居多),整个过程除了朋友圈以及聊天中的图片不容易加载高清的以外,其他感知不大。 在地网速情况下,开屏广告依然流畅,大概是缓存的素材,毕竟APP广告好久才换一次。在部分基础功能使用上也比较流畅,主要是模块切换。但最重要的是,千万别打开H5页面,包括不限于活动页面。 后记 我特意针对这些APP(除了手机营业厅)做了个简单的测试,大概需要2Mb/s的速度才能满足这些APP比较流畅的使用,有兴趣的同学可以用工具自己测试一下常用APP的最低流畅网速是多少。

    3K60发布于 2020-10-19
  • 来自专栏布谷科技

    短视频系统开发如何优化视频的清晰流畅

    在视频拍摄阶段,用户最关注视频的清晰流畅。这其中的优化包括几个环节: 1、预览帧率的提升摄像头采集到数据直到呈现到屏幕上,采用GPU驱动渲染,保证渲染的实时性,减少延迟和丢帧的情况。 2、录制帧率的提升录制是把视频帧编码的过程。整体采用GPU直接渲染到硬编Surface的方案,同时保留了之前的buffer方案作为软编的适配,在编码的延迟和丢帧缩短到最小。 3、针对低端机型 定义最优适配 移动终端机型复杂极高,硬件能力、性能、屏幕分辨率等等指标千差万别,如果想要最大限度保证低端机上的视频质量,就要在提升清晰流畅的时候,降低分辨率。

    1.4K60发布于 2020-01-19
  • 来自专栏搜狗测试

    APP测试之专项测试

    2) 每个阶段做什么。 3) 应该做到什么颗粒度。 4) 怎么样才算完成了专项测试。 下面我们就来聊聊专项测试在项目不同阶段的不同策略及专项基线、规范。 2.系统分析:一般分成APP的系统分析及后台的系统分析。包括以下几点: 1) 系统或者模块架构。 2) 系统或者模块的交互时序图。 3) 每个模块的详细的业务描述。 4) 本次新增哪些功能。 2) 详细的业务描述以及业务对应的前后端的系统时序图。 3) 每个业务对应的测试点,类似于checklist。 4) 每个模块的测试负责人等相关信息。 2) 需要去制订详细的专项测试计划。比如测试会选用哪些机型,哪些版本号,会测试哪些网络等。 3) 需要去深入了解被测产品到底有哪些需要专项特别注意的功能点。 专项测试既需要面的广度也需要深度。 注:引用书籍-《大话APP测试2.0-移动互联网产品测试实录》

    2.6K30发布于 2020-08-17
领券