美文网首页
monkey压力测试第三章(Android)

monkey压力测试第三章(Android)

作者: 丫丫的简书_ | 来源:发表于2019-06-11 14:53 被阅读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”

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

    相关文章

      网友评论

          本文标题:monkey压力测试第三章(Android)

          本文链接:https://www.haomeiwen.com/subject/evvtbqtx.html