对于做软件测试的小伙伴来说,APP的性能测试也是属于挺重要的非功能测试部分。那么该如何做App的性能测试呢?下面,我和大家分享下自己的经验吧。
工具/原料
App的性能测试经验
方法/步骤
1
提到APP的性能测试这个概念比较笼统,因为APP的性能测试分为服务器端的性能和手机端的性能测试。下面,我们先从服务器端的性能测试开始说起,服务器端的性能测试可以通过LoadRunner或Jmeter工具进行测试,为方便起见,可以以Jmeter工具为例子说一下App服务器端的性能测试流程。首先,确定app的性能测试功能点,一般会选择使用比较频繁的功能做性能测试比如查询,提交数据。
2
然后,根据该功能点的接口测试需求,或使用fiddler抓包,在jmeter上构造向服务器发送的请求数据,配置好相关的设置,并做好服务器的监控。(以我们实际项目为基准,本项目是搭建在linux上的,用的是nmon工具做监控),最后运行测试,测试完之后,收集CPU,内存等信息,集合聚合报告的内容,分析性能测试结果。
3
至于手机端的性能测试流程则比较简单,首先需要在服务器上提前安装监控工具(iTest/GT),接着启动监控工具,监控被测应用.
5
再接着使用monkey运行被测应用:adb shell monkey -p your.package.name -v 500 > E:\share\monkey.log (获取app的包名和activity名称: adb logcat -v time | findstr START 脚本中,cmp= 后面的值就是 包名) (ctrl+c 终止命令)
6
最后根据监控图,检查CPU,内存,流量,电量是否符合性能指标。如果不符合,就把不符合指标的报表和对应的logcat发给开发进行定位。
上一篇:itest登录不了怎么办
下一篇:C语言预处理指令总结