如何做安卓手机APP的性能测试?手机APP不像web或者接口那样可以用loadrunner或者Jmeter压测。手机APP的性能应该从两方面去考虑,首先APP本身,其次就是APP后端的接口。APP自身的压测可以使用monkeyrunner产生随机事情,点击APP的各个控件来实现持续的压力,但是这个方法无法获取到页面的响应时间,只是针对APP对随机事件的处理能力。
APP后台接口则可以用Jmeter或者loadrunner压测。这样的做法看似没有问题,设定好将各个接口的响应时间性能指标后进行压测,只要达到了预期,那么就判断该接口的性能是正常的。实际上这个做法是不对,我们在使用APP的时候,打开一个页面不止调用一个接口,如果我们将接口的响应指标单一设定为3s,当我们打开App某个功能的时候调用了多个接口,那么打开这个功能的时间就是调用这些接口的总和,如果一个页面调用了3个接口,那么接口的响应时间是3s*3=9s,实际上相当于我们将APP的页面响应时间的性能指标设定为9s了。
所以为了更真实的模拟用户压测APP,就需要了解使用某一个功能需要调用哪些接口。解决这一问题我们可以使用Jmeter录制APP操作脚本,下文就是针对这一问题进行讲解。
一、设置wifi代理
1、 首先在手机上设置wifi代理,以魅族手机为例,进入wifi设置,点击代理设置,配置ip和端口即可完成。
备注:服务器ip和端口是电脑的ip和jmeter代理端口
手机设置代码方式是,