总结今天所讲的内容,monkey的命令,还有接口的测试。
接口测试
接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。
Monkey 命令
1 通过使用程序模拟用户对移动端设备操作(单击 拖动 滑动 按键等)进行压力测试 2 可以使用Monkey命令进行检测多长时间内发生异常错误
3出现的方式:1.程序的访问量的多少 2.程序在一定时间内进行压力尝试一直程序的奔溃 异常 错误 4.使用Monkey命令的方式 手动的方式在模拟器或者是真机操作 可以使用云测平台对于不同的手机不同的系统版本不同的测试
abd的使用是根据 adb.exe文件来进行使用 环境配置方式: a.找到abd.exe文件的绝对路径在地址栏中输入cmd的方式 b.可以使用配置环境变量方式 win+r 输入cmd的方式
monkey命令的启动 adb shell monkey + 命令参数
1.对app进行多次访问的测试
adb monkey -p com.wan.android(包名\具体的页面) 100访问的测试
2.显示日志的详细程度
-v 包括 启动提示 测试完成 最终结果
-v -v 标为详细的日志 发送到activity(页面的)的事件信息
-v -v -v 最为详细的日志 测试中选中或者是没有选中的activity(信息)测试信息
打印日志的命令
adb shell monkey 200 >d:/monkeylog.txt
3. --pct-touch 调整触摸事件的占比
4. --throttle 用于用户对app的操作上的时间延迟 单位是毫秒
如果没有时间的延迟 monkey会以最快的方式进行操作 发送请求
5. --pct-motion 动作事件的占比
-
--ignore-crashes 如果app发生崩溃或者是异常的时候 monkey会停止执行 如果在abd 命令中有此命令参数 mongkey会继续执行直至事件计数完成
--ignore-timeouts (ANR) APP发生超时限制的时候 如果在abd 命令中有此命令参数 mongkey会继续执行直至事件计数完成
0: 触摸事件的占比 1: 手势事件占比 2: 两指操作占比 3: 动作事件(有一定轨迹) 4: 屏幕旋转的占比 5: 导航事件 上下左右 6: 导航事件 home 回退 隐形菜单 7: 按键事件 关机键 音量添加 减少 8: 启动activity事件 9: 键盘抬起事件
10: 其他事件