跳到主要内容

用Monkey做APP测试,怎么做的?如果有问题的话怎么定位?

参考答案:

使用Monkey进行APP测试,主要步骤包括连接设备、启动Monkey工具以及配置参数。具体过程如下:

  1. 连接设备:将Android设备连接到开发电脑上,并确保设备处于调试模式下,同时已安装好ADB工具。
  2. 启动Monkey工具:在命令行窗口中输入adb shell monkey <参数>命令来启动Monkey工具。这里的<参数>是指定Monkey工具的具体配置和行为方式的,可以根据测试需求进行设置。
  3. 配置参数:例如,使用--pct-touch设置触摸事件的百分比,使用--pct-motion设置手势事件的百分比,使用--throttle设置事件之间的间隔时间等。同时,使用--package参数指定要测试的应用程序包名。

如果在测试过程中出现问题,可以通过分析Monkey生成的日志来定位问题。具体定位问题的方法如下:

  1. 搜索关键字段:在日志中搜索“CRASH”字段,如果搜索到有结果,则表明有进程出现问题,测试不通过。同时,也可以搜索“ANR”来定位程序无响应的问题,或者搜索“Exception”来查找其他异常问题。
  2. 分析Switch:查看log中的Switch,主要是查看Monkey执行的是哪一个Activity。两个swtich之间如果出现了崩溃或其他异常,可以在该Activity中查找问题的所在。

请注意,Monkey测试是一种随机性的测试方法,它可能会产生一些难以复现的问题。因此,在定位问题时,需要结合具体的测试场景和日志信息进行分析,以便更准确地找到问题的原因。

此外,Monkey测试主要用于测试APP的稳定性和健壮性,但它并不能覆盖所有的测试场景。因此,除了使用Monkey测试外,还需要结合其他测试方法(如功能测试、性能测试等)来全面评估APP的质量。