Android自动化随机测试工具-Monkey测试心得

发布时间 2023-06-12 17:37:44作者: Alpha_To_Beta

心得一

  Monkey测试Android应用,尤其是在测试长时间的稳定性和健壮性时,切勿盲目的使用 --throttle 参数。我们的测试思路应该是:

  第一次,我们尽量先不使用--throttle参数,执行事件计数少点,比如300或500。执行完后,记录下所需要的时间。

  接下来,我们使用第一次的Monkey命令,加上--throttle参数,时间间隔可以是1000~3000毫秒,再次执行Monkey命令,执行完后,记录所需要的时间,并与第一次的所需要的时间比较。计算出最终测试稳定性和健壮性所用的大概时间是否满足预期。

  最后,根据计算的时间,设计合理的Monkey命令,完成测试。

 

心得二

  单一应用或多应用Monkey测试时,Monkey命令应该有比较强的针对性,应该多专注于应用本身的稳定性和健壮性去设计。

  整机测试时,Monkey测试的关注点应该是整机的所有系统应用、预装应用的稳定性和健壮性,并且Monkey命令的执行时长应该设置的长一点。

 

心得三

  在分析Monkey执行完成后的日志时,首先分析报错日志是理所应当的。在此基础上,应该还要分析事件的占比是否符合当初设置的Monkey命令里的各时间的占比,网络的状态(Network stats: elapsed time = 4300ms(1000ms mobile, 3300ms wifi, 0ms not connected))等信息。多次Monkey执行后,再进行数据的比较,就会得到一个比较全面的测试报告。