android 自带压力测试工具monkey

来源:互联网 发布:女生脚的味道知乎 编辑:程序博客网 时间:2024/05/20 06:22

1.压力测试

所谓压力测试就是在一种相对极端情况下去测试软件的各种性能。
当我们开发出软件以后,可能担心软件的可操作性,持久性。为了防止软件运行途中崩溃,从而给用户带来不好体验,这个时候就需要软件上线以前,进行压力测试。

2.android 压力测试

使用monkey测试软件,会用多种随机事件发送给待测app的activity,测试activity的问题;

3.monkey测试特点

monkey测试针对部分activity,注册信息包含  Intent.CATEGORY_LAUNCHER 或Intent.CATEGORY_MONKEY 的activity

4.monkey测试流程

  1. monkey是脚本执行,需要在cmd下执行
  2. adb shell monkey -help 查看monkey执行命令
  3. adb shell monkey -p 【包名】【测试次数】 测试特定应用这个命令就是向手机计算器发出100个事件做测试                                                                                                                                                                                                                                                                                                                                                                                                                                                             
  4. adb shell monkey -v [-v -v] [-v -v -v]  测试app 打印log的详细程度 ,v越多对应打印log越详细。这是应用测试动画


    5.adb shell monkey -s [number]    输入事件的序列,就是对于输入事件序列,numer值是固定的。默认值是0,相同的number事件序列相同

    6.adb shell monkey >[path]  将压力测试的log打印到文件

    7.其他一些命令
--ignore-crashes:忽略崩溃
--ignore-timeouts:忽略超时
--ignore-security-exceptions:忽略安全异常


下面来写一个完整的monkey测试命令

<pre name="code" class="html">adb shell monkey -p com.android.calculator2 -s 500 --ignore-crashes --ignore-timeouts --monitor-native-crashes -v -v 10000 > E:\monkey_log.txt这个命令意思是:向calculator2包名对应应用连续输入10000次事件序列是500的事件,忽略崩溃,忽略超时,忽略安全异常,并且把log数据写入E:\monkey_log.txt文件中。










0 0
原创粉丝点击