软件测试
monkey脚本编写
软件测试大师
<脚本格式>#头文件、控制monkey发送消息的参数type=raw eventscount=10speed=1.0#以下为monkey命令start data >>LaunchActivity(pkg_name,activity)DispatchPress(KEYCODE_ENTER)DispatchPress(KEYCODE_HOME)---->前三行是脚本头。count为脚本中包含的指令数目。speed为执行速度。---->start data >>后面是执行的命令。
<脚本举例>要求:打开浏览器,输入www.ningmengban.com, 退出浏览器。这个步骤进行重复压力测试。
---->脚本文件browser.txt编写内容如下:#头文件、控制monkey发送消息的参数type=raw eventscount=10speed=1.0#以下为脚本正文start data >>#1.打开浏览器LaunchActivity(com.android.browser,com.android.browser.BrowserActivity)ProfileWait()#2.清空网址Tap(223,146)ProfileWait()DispatchPress(112)ProfileWait()#3.输入网址DispatchString(www.ningmengban.com)ProfileWait()#4.确认,载入网址DispatchPress(KEYCODE_ENTER)ProfileWait()#5.完成退出浏览器DispatchPress(KEYCODE_HOME)ProfileWait()
---->将browser.txt文件push到手机中adb push D:\browser.txt data/local/tmpD:\browser.txt 为本地脚本文件路径及名称,data/local/tmp为手机路径 ---->运行脚本adb shell monkey -f data/local/tmp/browser.txt -v -v 200
<日志查看补充>---->先把日志输出到本地---->注意观察switch后面的内容,一般错误都会显示在这个后面---->ANR问题:日志中搜索ANR关键字---->奔溃问题:在日志中搜索Exception问题
monkey脚本编写
软件测试
软件测试大师