使用adb命令对手机APP做压力测试
在日常软件测试当中,对app做压力测试是必不可少的,因为对系统不断施加压力的测试,是通过确定一个系统的瓶颈或者不能接收的性能点,来获得系统能提供的最大服务级别的测试,也就是我们可以模拟巨大的工作负荷以查看应用程序在峰值使用情况下如何执行操作。
1 做压力测试的必备条件为:首先我们需要在电脑上安装abd名,安装adb可以在百度官网内下载,即在百度内搜索JDK官网下载,安装过程已经达标里不在叙述,过程比较简单,安装adb后注意的为配置环境
2 安装完成后进入cmd命令界面输入adb命令
出现如下版本证明adb安装成功
3 手机usb连接手机,手机连接电脑是手机需要打开开发者选项和usb调试
4 打开cmd 输入命令 adb devices
如下表示连接成功 前面为设备名 devices 表示连接成功
5 进入安卓系统获取用于名 adb shell
表示进入安卓系统 退出输入exit即可退出安卓系统
6 进入系统后输入命令 :
获取的是第三方安装包名: pm list packages -3
获取全部安装包输入命令:pm list packages
查看系统的包:adb shell pm list packages -s
安装包名是已从com开头的
7 想要获取自己的安装包名
方法一:获取后根据名字查找自己想要获取的安装包名
方法二: 打开手机,进入系统应用,点击应用信息,也可以获取app的安装包名
8 获取安装包名之后开始进行app压力测试
输入命令:monkey -p 安装包名 事件次数
例如: monkey -p com.tencent.mobileqq 100 模拟qq的事件次数100次
这时候手机会自动执行点击次数为100次
9 也可以设置事件点击的间隔事件
输入命令:adb shell monkey -p 包名 --throttle 间隔事件(单位毫秒) 执行次数