首页 > 编程知识 正文

app测试monkey的优缺点,monkey测试教程

时间:2023-05-03 15:07:18 阅读:50949 作者:1908

另一方面,安装monkey环境安排安卓SDK环境和环境变量下载(需要先安装java环境)环境教程: https://www.Jian Shu.com/p/C3 E1 Fe6f 61 连接设备手机打开USB调试模式cmd命令行并输入adb devices,显示连接成功的说明。 手机设备:显示设备序列号,并显示ip地址和端口,如图中的b2355f8a模拟器所示。 例如127.0.0.1:8888设备:要链接检测到的设备、没有连接成功(在本例中为连接成功)的unauthorized许可证且unkown:未识别的设备(需要手机许可证。 )电脑遵循驱动程序。 ) offine:脱机设备)设备和电脑已断开。 ) ) )三、monkey几个命令adb shell monkey :显示所有支持的monkey命令adb shell monkey 100 :随机向整个手机发送100次操作,计数为事件100或100次事件monkey命令-事件间隔adbshelllmonkey--TTT 1000指向1000毫秒,10指向10次,即每秒1次,共10次。 throttle用于控制事件的发送频率。 adbshellmonkey-- throttle 600010 :发送10个事件,1分钟monkey命令-执行指定包-pallowed-p monkey即将到来,系统将启动这些包中的活动指定的软件包名称adbshelldumpsyswindoww /|findstrname=如果打开指定的APP并输入此命令, 可以找到指定软件包的注册(智能手机上安装的app多时很难找到(ADB shell pm列表包-3)查看智能手机上安装的第三方安装包) 如果找到智能手机的所有软件包名称- p allowed-package-name1- pallowages并在此参数中指定了几个软件包,则monkey将由系统启动这些软件包中的活动示例先把卡放在手机里adb shell dumpsys window w | findstr 输入/| findstr name=找到淘宝包名adbshellmonkey-pcom.Taobao.Taobao-- throttle 50050跑淘宝的程序,50次,500毫米可见的淘宝APP本身,除了素颜、monkey命令-日志设置-v level0上的启动提示、测试的完成和最终结果以外,提供较少的信息-v-v level1提供更详细的测试信息。 例如,向activity发送时间-v-v-v level2在提供最详细的设定的测试中选择或未选择的activity例如对淘宝进行每秒一次的操作,一共50次,日志电平为-v电平adbssel 2

如果在本地导出日志并在随后添加路径,则ADB shell monkey-pcom.Taobao.Taobao-- throttle 1000-v50c :usersdesktopmonkey 在日志中查找该值,上面的两幅图标记了seed的值在哪里。 异常-再现异常-如何在monkey中再现-提交错误-解决错误-如何验证错误-如何在monkey中验证-输入命令并再次执行与此seed值对应的操作, monkey-pcom.Taobao-s 1610217413865--可以通过两次日志确定两次运行内容是否匹配,如throttle 1000-v-v-v 5000 在log46,http://www.Sina.com/monkey的运行过程中,可以通过退出进程来结束monkey的运行,如果在运行过程中遇到异常崩溃等,monkey的清除将停止。 确保将来运行的小时数完整,并通过调试选项设置,可以防止monkey命令在运行过程中提前终止,从而使app进程中断一半/关闭手机也可以退出--ignore-carshes忽略APP下崩溃导致monkey停止--ignore-timeouts忽略APP下出现ANR程序无响应的问题--ignore-ssess 例如,对淘宝进行稳定性测试,运行50次时间,忽略过程中遇到的异常,adbshellmonkey-pcom.Taobao.Taobao---throttle 1000---- ignore

七、控制案件比例

--pct-touch (触摸事件--pct -跟踪球)轨迹事件(幻灯片)--pct-motion (动作事件)手势)--pcy-nav (基本导航) 按钮事件(例如关机、音量、返回键)的具体时间比例取决于实际项目,例如在跑淘宝时,轨迹球事件占30%。 接触事件占30 %:ADB shell monkey-pcom.Taobao.Taobao---throttle 1000---- pct-touch 30-- pct-track ball 30-----igigo 8、分析错误日志

查找日志中有哪些错误(ANR、crash、exception、timeout ),发生几次,发现错误后查找哪些APP或事件的错误并提交错误,附加日志信息进行开发修复后回归如果seed值不相同,就把日志发给开发人员,让他们自己分析吧

)2)闪回问题)在日志中搜索“crash”

(3)异常)检索exception )

(4)强制退出)检索force closed )

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