前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >腾讯TMQ在线沙龙回顾|移动终端性能测试

腾讯TMQ在线沙龙回顾|移动终端性能测试

作者头像
腾讯移动品质中心TMQ
发布2018-02-08 11:14:54
1.7K0
发布2018-02-08 11:14:54
举报
文章被收录于专栏:腾讯移动品质中心TMQ的专栏

移动终端性能测试

活动时间:2016年12月27日 QQ群视频交流

活动介绍:TMQ在线沙龙第十五期分享

本次分享的主题是移动终端性能测试。

共有122位测试小伙伴报名参加活动,在线观看视频人数55人~想知道活动分享了啥吗?往下看吧!

活动嘉宾

嘉宾简介

陈六四,腾讯高级测试工程师,负责QQ浏览器视频测试和工具的开发,在视频领域发表多项专利。

分享主题

  • 性能测试介绍
  • 终端性能测试的主要指标
  • 终端性能测试的主要方法

总结

问答环节

1、提问:您好,请问下在monkey测试稳定性的时候,对apk集合怎么做性能测试呢,举个例子哈:我使用打电话的软件,它可以请求phone、contacts这些,这样子一般怎么设置monkey参数呢

答:可以用monkey 的-p 参数,这个参数可以同时对多个apk集合做monkey测试,具体可以参考“腾讯android自动化测试实践”的第四章

2、提问:小编,有个疑问,刚才讲师说bitmap是分配在native上的,我看网上是说4.X系统及以上的,是分配在dalvik上的,bitmap到底是分配在哪个heap上呢

答:由于时间的关系,在ppt和阐述过程中表述的不够严谨,这里补充说明一下:Android 2.X 系统bitmap 都存储在native,从3.X 以后版本是存储在dalvik.

3、提问:老师有没有推荐的书 我现在做网页自动化测试 ,想转手机方面的 有没有什么建议?自动化测试必须要懂开发吗?

答:对于手机等移动端测试,个人认为需要了解主流操作系统android,iso的基本原理,可能需要您选择一些入门书籍以加快了解,基本了解后可以学习一些提高的具体案例,例如以Android系统为例。在你了解android原理后,“腾讯android自动化测试实践”是不错的选择;自动化测试如果涉及到工具的开发,需要一定编程基础。

4、提问:那个流畅度是怎么计算的,老师说太快没听清楚

答:通过计算每秒绘制帧数,如果手机Root了,可以通过GT(TMQ专项组开发工具)和 FPS meter 测试;如果没有root可以通过dumpsys SurfaceFlinger 测试。

5、提问:你好,有个问题想请教下:那个判定响应时间能不能通过将截图后将图片灰阶并canvas与拿到期望结束图片灰阶并canvas直接数组化比较?

答:如果通过canny 算子以后,通过比较图片中图形相似度是可以的,但是直接数组化比较应该是不可以的,因为原始图片和快速截屏的图片的宽和高有可能不太一样。

6、提问:针对应用内部接入H5的页面,你们是怎么做稳定性/压力测试的呢,是单独测试app再单独测试H5吗?接口处除了开关需要做哪些测试呢

答:可以针对与H5页面单独测试,通过UIAutomation 进入APP页面,然后调用monkey。经过monkey测试以后,可能会跳出App的H5页面,这时候通过UIAutomation检测当前页面是否初始界面,如果不是,一般而言,通过经过多次按back键能返回到初始的界面.重复上面步骤又可以完成monkey测试了。

7、提问:性能测试结果的标准是怎样的,怎样的测试结果可以判定为合格?会跟其他的产品进行对比吗~

答:当然有标准,标准一般测试、开发、产品,并结合第三APP和以前版本一起制定,达到制定的标准可以认为是合格了。如果市场上有同类的第三方APP,当然需要和第三方app对比。

8、提问:你好 在性能测试中有没有什么特别困难不容易测试的情况 老师是如何解决的?前端性能测试和后端性能测试最大的不同点在什么地方?

答:当然有了,例如视频播放成功率(例如播放失败片源数为1万,总播放片源数100万,那么播放成功率(100-1)/100 * 100%=99%)。这个指标测试人员是很难测试,因为涉及的视频源太多,但可以通过后台用户上报的数据方式统计解决这个问题。最大不同:前端性能测试针对是APP的性能指标,后端性能测试针对的是服务器性能指标。

9、提问:我现在才刚开始接触性能测试,请问怎么样才能快速进去这扇门呢?

答:个人认为多看、多学、多想,并结合案例实践,“腾讯android自动化测试实践” 这本书提供了许多性能测试案例,可以推荐你阅读一下。

10、提问:今天看了一下书上的第八章,是使用opencv的来获取视频坐标的,能不能通过JS的方法获取到呢?

答:不能,因为发布的QQ浏览器或者第三方app没有办法获取到内核对象,所以JS也就无法注入(chrome浏览器除外,chrome浏览器可以在地址栏注入JS脚本)

11、提问:提问+响应时间的通过标准是如何定的呢?

答:参考(7),产品从用户的角度出发,制定响应时间,这个知道当然是越快越好。

获奖名单

ID:李剑-百度-软件测试开发(240****22)

ID:Hello C(136****12)

恭喜以上两位同学获得TMQ本次沙龙活动听众奖;

本次奖品是由TMQ 官方出品《腾讯Android自动化测试实战》新书哦

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2016-12-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 腾讯移动品质中心TMQ 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档