咦
2016-02-22 19:47:11 0 举报
阳光透过窗户洒在温暖的木地板上,一杯刚煮好的咖啡散发出诱人的香气。书架上的书籍排列整齐,每一本都像是知识的宝藏。窗外的鸟儿在树枝上欢快地歌唱,仿佛在为新的一天唱出赞美诗。这就是我的世界,简单而宁静,充满了生活的美好。每一天都是一个新的开始,每一刻都充满了可能。我热爱这个世界,热爱这个生活。
作者其他创作
大纲/内容
通过adb达到指定场景
连接设备,安装被测包
否
执行脚本
通过adb logcat |grep XXXXX.txt将monkey test的执行日志存储到文件中,方便开发排查crash问题
执行monkey test命令
脚本执行流程
暂停主进程,退出app
获取屏幕分辨率
子进程监控测试到达的页面
adb 的tap或者input命令操作时需要点位信息,根据不同手机分辨率缩放(用基准点位X当前手机分辨率/基准手机分辨率)后可以准确定位到需要点击或者输入的控件的位置
通过adb 命令按home键、back键等来模拟用户打开app、将app运行在后台(input keyevent 3),或者双击退出app(input keyevent 4)的场景,在不同场景下通过滑动( input swipe )与点击(input tap)等操作操作特定点位来到达指定页面
结束
是否停留在h5页面超过10s
开始
对不同分辨率手机点位缩放
通过monkey -p XXX --throttle 300 -v -v 20 --pct-anyevent 5 --pct-syskeys 0 --ignore-crashes --monitor-native-crashes --ignore-timeouts --pct-nav 0 --pct-appswitch 90 在到达页面执行monkey test
通过在后台运行新的进程,不断的用adb命令来获取当前页面是否是h5页面,若超过10s停留在h5页面,即认为目前在h5页面不断的循环。通过这种方式来防止monkey test一直操作h5页面。
push脚本到手机中
获取执行日志存储到本地,方便研发同学进行crash分析
是
0 条评论
下一页