APP性能测试知识点小结

一、性能测试相关知识
(1)服务端的性能测试
我们一般说的性能测试,是指服务端的性能测试。
服务端的性能测试就是模拟并发用户数,对服务器施压,进行测试。利用jmeter/locust等模拟并发,压测服务器系统

(2)客户端性能测试
客户端性能测试比较少,一般比较注重用户体验,测试手机端是否流畅,用户体验测试
分类:包含两个方面(web、APP)、 APP又分为andriod和ios两种

(3)客户端性能测试:评估手机是否流畅的指标
启动时间(响应速度)、cpu的占用量、电量消耗、内存占用、FPS每秒传输帧率(直接反应流畅度)、流量、防止CPU过度渲染

二、实例:启动浏览器
先进行手工测试
1》命令行启动浏览器,得出启动时间,
2》获取设备编号:

adb devices

3》获取设备信息:

adb logcat: findstr START

过滤启动, 打开浏览器, 找到cmp后面的内容
1)监控手机端启动日志
2)观察启动信息
附:mac和window的adb命令是一样的,过滤命令不一样。window是findstr,mac是grep
4》重新打开cmd执行【adb shell am start - w - n 刚复制的包名】, 查看启动时间totaltime
在这里插入图片描述
5》回退重新执行命令,发现启动时间很快,第一次启动很慢。是因为热启动
冷启动 === APP首次运行的启动时间
热启动 == = APP在后台运行,调度到前台显示需要的时间
不管是冷启动还是热启动,命令是一样的,但是结束命令不一样。

①关闭APP的命令

【adb shell am force - stop com.andriod.browser】

②按下home键

【adb shell input keyevent 3 】

6》自动化实现

发布了222 篇原创文章 · 获赞 4 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_42976139/article/details/102934699