首页 > 编程知识 正文

dance monkey中文意思,monkey测试教程

时间:2023-05-06 12:53:40 阅读:50913 作者:2645

文章目录前言一、目的二、步骤三、实际技巧

前言进行简单的monkey测试

一、目的1 .主要用于稳定性测试,测试APP是否可以Crash。

二、步骤1.http://www.Sina.com/:将ADB加入系统环境,手机开启开发者模式。

2. 环境配置(命令: ADB shell pm列表包) ) )。

3.http://www.Sina.com/http://www.Sina.com /

ADB shell monkey-p包名称----pct-touch 40---- pct-motion 25---- pct-appswitch 10---- pct-rotation5--- s 123333333

脚本解释: **--pct-touch和--pct-motion**分别表示触摸事件和手势事件,是比较常见的操作。 因此,在--pct-touch和--pct-motion中,这两个事件的占有率分别为40%和25% () (自定义(--pct-appswitch ) )目标APP应用程序的多个活动*-s(s值可自由设置) **Monkey基于seed值生成相应的事件流,同一seed生成的事件流完全相同。 在此指定引线值是为了在测试中发现问题时便于问题的再现,可以自由设定引线。 再现上次的过程时,需要保证两次的值一致。 *--控制throttle * * monkey中每个操作之间的时间间隔。 单位:毫秒1秒=1000毫秒--ignore-crash和--ignore-timeouts在运行monkey测试时,由于APP应用程序崩溃,因此受限于命令如果Monkey没有崩溃或响应,则必须在日志中记录相关信息,以便可以继续进行后续测试。 *- ignore-security-exceptions * * 安全异常(网络许可证((-ignore-native-crashes ) )忽略本地代码导致的崩溃((-monitor-native-crashes ) )程序为了便于定位问题,请将日志级别设置为级别2。 三、实操1. 连接手机,获取测试的包名。(我们使用模拟器,雷电模拟器。 我个人认为比fzdhmg更容易使用。

2. Monkey编写测试命令,并运行

ADB shell monkey-p包名称----pct-touch 40---- pct-motion 25---- pct-appswitch 10---- pct-rotation5--- s 12333333

例如,如果运行monkey分钟,并每条命令间隔1秒,则3分钟为180秒,将最后的数字变更为180秒即可。monkey自动化脚本

1、首先查看进程号: ADB shell“PS”

2、然后,ADB shell kill刚才查的工艺编号

连接上手机

1 .程序没有响应的问题:在日志中搜索" ANR "

2 .崩溃问题“崩溃”

3 .搜索“故障”

4 .崩溃问题:在日志中搜索“执行”时,常见的Java异常:

算术异常类: ArithmeticExecption

空指针异常类: NullPointerException

类型强制转换异常: ClassCastException

数组下标异常: NegativeArrayException

序列下标越界异常: ArrayIndexOutOfBoundsException

违反安全策略的异常: SecturityException

文件退出异常: EOFException

在文件中未发现异常: FileNotFoundException

字符串到数字转换异常: NumberFormatException

操作数据库异常: SQLException

输入输出异常: IOException

非法访问错误: IllegalAccessError

内存不足错误: OutOfMemoryError

堆栈溢出错误:堆栈溢出错误

输入命令

Monkey测试发生错误后,一般的错误检查步骤如下。

找出monkey哪里错了

查看Monkey发生错误之前的事件操作并手动执行

3 .如果在上述步骤中找不到,请使用之前运行的monkey命令,再次运行,注意seed的值相同

一般来说,0 ANR 0 Crash是测试基准。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。