请选择 进入手机版 | 继续访问电脑版

湖南新梦想

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 129|回复: 0

关于monkey

[复制链接]

32

主题

32

帖子

182

积分

注册会员

Rank: 2

积分
182
发表于 2022-6-28 15:44:19 | 显示全部楼层 |阅读模式
Monkey测试目的:测试APP是否会Crash(崩溃)
常用的adb命令:
1.Adb connect 设备的udid 把手机链接到电脑
模拟器==百度查找
夜神:adb connect 127.0.0.1:62001
mumu:adb connect 127.0.0.1:7555
2.Adb devices 查看目前有多少手机链接在电脑上
3.Adb install apk文件的路径 安装APP软件
4.进入手机的超级终端Terminal:adb shell
手机常用的高级内部命令:
1.dumpsys window|grep mCu(获取包名)
2.查看APP软件的详细信息     Dumpsys package 包名
3.查看APP  pm path 包名
4.启动APP软件   am star -n 包名/activi 名称(入口事件)
5.删除APP的缓存信息   Pm clear 包名
6.adb logcat 查看手机日志命令
7.Adb logcat -s *:E --显示所有error以及级别以上的日志
8.Adb logcat -s EGL_emulation:W,ActionModeController:E -v long -f 手机路径
9.场景:使用monkey测试的时候,发现一个bug,开发说修复完了,让你进行回归测试,你如何做?所以,这个场景可以使用-s参数来解决回归测试问题
操作之前,把软件处于关闭状态(保证初始状态一致)                                                                                                                            monkey -p com.sky.jisuanji -s 4 --throttle 500  300 一次
monkey -p com.sku.jisuanji -s 4 --throttle 500 300 执行第二次
10.用Monkey做测试,为了方便分析问题,需要把monkey运行过程中产生的日志结果进行分析,查找bug
正规monkey使用流程:
1.adb logcat -c
2.Adb logcat -s *:E -v long -f 手机路径 开启手机日志打印
3.执行monkey指令      
monkey -p com.sky.jisuanji -s 3 --throttle 500 --ignore-crashes --ignore-timeouts --ignore-security-exceptions --pct-rotation 20 --pct-touch 80 200(100000)
4.指定的时间达到后(2小时-1个晚上不等),使用ctrl+c 分别停止monkey和日志
5.把手机日志下载到电脑通过文本分析工具进行分析(查找APP包名)
经验:检测报错的exception是否相同,且报错的代码行数是否相同,如果相同,则是同一个bug,不需要提交给开发多次



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|湖南新梦想 ( 湘ICP备18019834号-2 )

GMT+8, 2022-8-15 11:17 , Processed in 0.042520 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表