monkey实现登录操作

作者: 卜了了 | 来源:发表于2019-02-27 15:36 被阅读1次

    adb connect 127.0.0.1:62001
    查看设备上安装的包名:
    adb shell pm list package

    adb shell pm list package |grep "部分包名"
    com.riselinkedu.teacher.
    3,activity获取

    • 1,aapt dump badging xxx.apk | find "lauchable-activity"
      问题是aapt配置没搞定
      2,找开发要。。这招是捷径。

    4,通过monkey来模拟用户的随机操作,检测被测应用是否出现异常
    包名:com.riselinkedu.teacher
    执行语句:
    adb shell monkey -p com.riselinkedu.teacher --pct-touch 40 --pct-motion 25 --pct-appswitch 10 --pct-rotation 5 -s 1000 --throttle 400 --ignore-crashes --ignore-timeouts -v -v 200

    这里刚才执行错了,No activities found to run, monkey aborted.因为包名写错了。

    5,启动教师app,进入到登录界面输入用户名和密码进行登录


    图片 1.png

    命令是:
    monkey脚本格式,分为两部分,一是头文件信息,一是具体monkey命令

    #头文件信息
    type = raw events
    count = 1
    speed = 1.0
    #具体monkey命令
    start data >>
    #具体monkey脚本
    LaunchActivity(com.riselinkedu.teacher,com.riselinkedu.teacher.ui.account.AccountActivity)
    UserWait(2000)
    Tap(100,495,2000)#点击用户名输入
    DispatchString(gz819)
    UserWait(2000)
    Tap(138,591,2000)#点击密码输入
    DispatchString(123456)#
    Tap(631,530,1000)#点击登录按钮

    保存文件为teacher.txt

    将这个文件发送到手机
    adb push /Users/yaling/Downloads/teacher.txt /sdcard

    执行这个脚本
    adb shell monkey -f /sdcard/teacher.txt -v -v 1

    模拟器中会启动这个教师app,进行登录。

    相关文章

      网友评论

        本文标题:monkey实现登录操作

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