Monkey脚本

本文详细介绍了Monkey脚本RunMonkey.ps1的四个阶段:准备阶段、执行阶段、收集信息阶段和结束阶段,全面揭示了Monkey测试的工作流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本文简要描述了现有Monkey脚本(即RunMonkey.ps1)的执行流程,也就是Monkey测试的流程

准备阶段

1.获取当前的时间(为了计算报告中的“执行时间”)
2.获取当前连接设备的SN
	a.如果当前连接了多个设备,取第一个(后续如果有必要再改成可配)
	b.如果当前没有连接设备,报错退出
3.下载目标安装包(安装包路径通过$inputUrl变量传入,并通过						     	DownloadArtifactsFromJenkins.ps1脚本下载,该脚本实质为调用Infos.dll中的方法获取Jenkins构建信息)
4.获取安装包信息(包名和versioncode,用来给monkey命令以及给报		    告使用)
5.组装Monkey命令,主要变量为:
	a.-p 包名,来自于步骤4
	b.-v 事件数量,关系运行时间,来自于$timeInHours变量,根据经验值取$timeInHours*8700来传入
	c.-s 随机数种子,来自于$seed变量,当该变量不等于0时,使用该变量作为种子,当该变量为0或不存在时,不传入-s参数,使用Monkey命令的默认种子
6.创建结果目录,拼装各文件路径
7.卸载设备内已经安装了的包
8.安装新的测试包

执行阶段

1.通过shell删除设备内的/data/anr/traces.txt(即上次留下的anr信息,该步骤由于shell权限问题可能会失败,所以在后面对失败情况做了处理)
2.清空logcat记录(logcat -c)
3.异步
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值