monkey压力测试第三章(Android)

2019-06-11  本文已影响0人  丫丫的简书_

使用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”

缺点:无法进行脚本调试,无法确认脚本的错误点

上一篇下一篇

猜你喜欢

热点阅读