monkey压力测试第三章(Android)
使用monkey完成固定操作(MonkeyScript)
如何书写MonkeyScript脚本:https://www.jianshu.com/p/85454be8424f
环境配置:安装Android stuido 安装jdk(版本不能过高)
启动uiautomatorviewer步骤:mac端进入终端,然后依次输入
cd 后面加Android adk的路径地址
ls
cd tools
cd bin
./uiautomatorviewer
遇到问题:Mac下不能成功打开uiautomatorviewer的问题https://www.jianshu.com/p/3075a55e33ba jdk版本过高 要降jdk版本到8
注意事项:降完jdk版本后,需要修改一下配置文件中的jdk的路径,并使配置文件生效(source.bash_profile)
jdk的存放路径:java_home=/Library/Java/JavaVirtualMachines/jdk1.8.0_201.jdk/Contents/Home
写固定操作的script脚本执行命令,进行压力测试(首页搜索框中搜索内容)
具体参考的网站地址
https://www.cnblogs.com/yizhou-xu/p/8072813.html
https://www.cnblogs.com/YatHo/p/7205162.html
type=user
count = 1
speed = 1.0
start data >>
1.启动app,包名和activity名
LaunchActivity(com.lecai,.module.welcome.activity.WelcomeActivity)
UserWait(1000)
2.点击搜索首页搜索框 按下和弹起一对操作
DispatchPointer(0,0,0,200,100,0,0,0,0,0,0,0)
DispatchPointer(0,0,1,200,100,0,0,0,0,0,0,0)
3.在输入框中输入test
DispatchString(test)
4.点击键盘上的搜索键使输入内容进入搜索框中
点击搜索键
DispatchPointer(0,0,0,979,1486,0,0,0,0,0,0,0)
DispatchPointer(0,0,1,979,1486,0,0,0,0,0,0,0)
再次点击搜索键
DispatchPointer(0,0,0,979,1486,0,0,0,0,0,0,0)
DispatchPointer(0,0,1,979,1486,0,0,0,0,0,0,0)
UserWait(1000)
点击取消
DispatchPointer(0,0,0,1000,110,0,0,0,0,0,0,0)
DispatchPointer(0,0,1,1000,110,0,0,0,0,0,0,0)
写好后,命令行进入该脚本
需将编写好的脚本存放至手机中(在脚本文件夹的目录下执行命令) adb push mook.txt /data/local/tmp/
然后再执行该脚本 adb shell monkey -f mook.txt 100
例如adb shell monkey -f /data/local/tmp/mook.txt 100
问题:如果无法调起activity :AndroidManifest.xml中缺少配置 activity中加上android:exported=“true”
缺点:无法进行脚本调试,无法确认脚本的错误点