Android之app压测实践

环境准备

1、AndroidSDK环境(可参考本文

2、Python环境(可参考本文

压测步骤(6步)

1、打开手机上的开发者选项,勾选USB调试

2、手机与电脑链接,通过usb线将两者链接,并在cmd窗口中执行adb devices


显示链接的设备名称


3、安装测试app

adb install xxx.apk(默认被放下data/app路径下)

4、获取App包名 (只列举了自己实际工作中使用的两种,还可以通过其他命令以及工具获取,可以参考他人整理的内容

  4.1、通过adb shell pm list package 获取包名(ps:如果想获取包的路径可使用adb shell pm list package -f)


结果

  4.2、adb shell dumpsys activity> d:\log.txt(需要先打开apk后,再敲入命令)


通过txt文件进行查找结果


5、发送压测指令 adb shell monkey 10(10的含义,告诉monkey执行10个指令,指令由monkey随机操作;Events injection的个数与约定的10 是一致的所以说明没有异常事件)


执行结果

上述操作是在整个android·机器中随机点击,并未达到想要的目的,如制定某个app进行随机操作

解决方式:adb shell monkey -p package 100


执行结果

// 后面的内容 app 前-后-前(表示由app前台调用后台又返回到前台的过程)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容