您好,欢迎来到微智科技网。
搜索
您的当前位置:首页monkey稳定性测试,常用执行命令和如何结束monkey的执行中进程

monkey稳定性测试,常用执行命令和如何结束monkey的执行中进程

来源:微智科技网
monkey稳定性测试,常⽤执⾏命令和如何结束monkey的执⾏中

进程

⼀、稳定性命令

adb shell monkey -p 包名 -v -v -v -s 111 --throttle 2000 --randomize-throttle --pct-touch 50 --pct-motion 50 --ignore-crashes --ignore-timeouts --ignore-native-crashes --ignore-security-exceptions 1000 > D:\\monkey_log.txt-p 表⽰ 指定被测应⽤程序-v -v -v 表⽰ 指定⽇志详细程度

-s 表⽰ 执⾏的seed值 运⾏同⼀个流程 标记⼀样的值 次数也要和上次的数值设置⼀样 在执⾏命令前app两次的初始停留的页⾯也要保证⼀致

--throttle 2000 --randomize-throttle 表⽰ 执⾏事件和执⾏事件中间,间隔时间执⾏随机时间 0-2000毫⽶=2秒 可以直有--throttle 2000 表⽰事件执⾏间隔2秒 可以设置为0

--pct-touch 50 表⽰ 点击事件执⾏占⽐50%--pct-motion 50 表⽰ 移动,滑动事件执⾏占⽐50%

--ignore-crashes 表⽰ 调试时便于筛选 ⽤于指定当应⽤程序崩溃时(Force& Close错误),Monkey是否停⽌运⾏。如果使⽤此参数,即使应⽤程序崩溃,Monkey依然会发送事件,直到事件计数完成

--ignore-timeouts (⽆响应ANR)表⽰ 调试时便于筛选 ⽤于指定当应⽤程序发⽣ANR(Application No Responding)错误时,Monkey是否停⽌运⾏。如果使⽤此参数,即使应⽤程序发⽣ANR错误,Monkey依然会发送事件,直到事件计数完成

--ignore-native-crashes (许可证书崩溃)表⽰ 调试时便于筛选 ⽤于指定当应⽤程序发⽣许可错误时(如证书许可,⽹络许可等),Monkey是否停⽌运⾏。如果使⽤此参数,即使应⽤程序发⽣许可错误,Monkey依然会发送事件,直到事件计数完成。

--ignore-security-exceptions (发⽣错误停⽌运⾏并保持当前状态)表⽰ 调试时便于筛选 ⽤于指定当应⽤程序发⽣错误时,是否停⽌其运⾏。如果指定此参数,当应⽤程序发⽣错误时,应⽤程序停⽌运⾏并保持在当前状态(注意:系统并不会结束该应⽤程序的进程)。1000 表⽰ 执⾏次数1000次> 重定向

D:\\monkey.log ⽇志输⼊的位置⽇志⾥⾯对应的事件

⼆、结束进程

control+c 是⽆法停⽌的adb shell 进⼊linx命令编辑框ps 是 查询 进程的命令找到monkey对应的进⾏ 停⽌掉使⽤ kill 加 进成ID 第⼆列就是ps 在查看⼀下有没有在运⾏

三、名词解释

ACTION_DOWN 表⽰ 按下ACTION_UP 表⽰ 抬起ACTION_MOVE 表⽰ 滑动

四、测试结果分析:出现以下⽇志则提供给开进⾏分析修改(1)ANR问题:在⽇志中搜索“ANR\"(application no response)(2)闪退问题:在⽇志中搜索\"crash\"(3)异常:搜索\"exception\"(4)强制退出:搜索\"force closed\"

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 7swz.com 版权所有 赣ICP备2024042798号-8

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务