• monkey测试===easyMonkey测试【推荐】


    easymonkey测试:

    easymonkey是基于monkey测试的一个二次开发工具。(关于monkey测试参见之前blog)

    easymonkey的特点就是方便,解决了很多参数命令上设置的麻烦,并且比monkey的结果分析更加的直观。易用性相当好

    首先打开网站:http://qa.sogou.com/

    注册,之后添加任务:

    在添加任务这里,需要注意的是,需要提前获取app的包名,比如QQ的包名是com.tencent.mobileqq,而不是手机上的软件名称QQ

    获取方法在这里有讲。 monkey测试===如何获取android app的Activity

    1.填写这次任务的名称,无所谓了

    2.本次测试选择的是真机,所以勾选的是使用手机已安装包。这里输入前面讲的app包名

    3/4/5.都是自动生成

    重点是5,这是执行的monkey测试命令,里面带有各种的参数。系统生成的是缺省参数。

    monkey -p com.tencent.mobileqq --monitor-native-crashes --pct-touch 80 --pct-motion 15 --pct-nav 5 -s 900 -v  --throttle 800 5000

    easymonkey缺省命令的内容详解:

    • --monitor-native-crashes

    作用:监视并报告Andorid系统中本地代码的崩溃事件。如果设置--kill-process-after-error,系统将停止运行。

    •  --pct-touch 80

    作用:调整触摸事件的百分比。(触摸事件是指在屏幕中的一个down-up事件,即在屏幕某处按下并抬起的操作)

    注:常用参数,此参数设置要适应当前被测应用程序的操作,比如一个应用80%的操作都是触摸,那就可以将此参数的百分比设置成相应较高的百分比。

    • --pct-motion 15

    作用:调整motion事件百分比。(motion事件是由屏幕上某处一个down事件、一系列伪随机的移动事件和一个up事件组成)
    注:常用参数,需注意的是移动事件是直线滑动

    • --pct-nav 5

    作用:调整基本的导航事件百分比。(导航事件由方向输入设备的上下左右按键所触发的事件组成)
    注:不常用操作。

    • -s

    作用:伪随机数生成器的seed值。如果用相同的seed值再次运行monkey,将生成相同的事件序列。

    • -v

    作用:命令行上的每一个-v都将增加反馈信息的详细级别。
    Level0(默认),除了启动、测试完成和最终结果外只提供较少的信息。
    Level1,提供了较为详细的测试信息,如逐个发送到Activity的事件信息。
    Level2,提供了更多的设置信息,如测试中选中或未选中的Activity信息。

    • --throttle 800

    作用:在事件之间插入固定的时间(毫秒)延迟,你可以使用这个设置来减缓Monkey的运行速度,如果你不指定这个参数,则事件之间将没有延迟,事件将以最快的速度生成。

    注:常用参数,一般设置为300毫秒,原因是实际用户操作的最快300毫秒左右一个动作事件,所以此处一般设置为300毫秒。

    • 5000

    作用:事件发生的次数

    如果你需要根据自己的情况去设计,需要修改。参数指南详见:http://www.android-doc.com/tools/help/monkey.html

    参数填写完成后,下载agent文件,同时界面上会生成一个任务号:

    下载agent文件,解压。

    手机连接电脑,adb连接成功,且被测软件已经安装在手机。

    这时候运行launcher.jar文件:

    输入刚才的任务ID,然后运行

    然后monkey测试就开始了:

  • 相关阅读:
    kafka概念使用简介注意点
    spring boot整合log4j2
    postgresql和oracle数据库对比
    postgresql数据操作
    Django缓存序列化信号
    Django补充
    Git学习
    JavaScript语法和类型
    Django分页
    Vue:配置组件
  • 原文地址:https://www.cnblogs.com/botoo/p/7908751.html
Copyright © 2020-2023  润新知