预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共12页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN111737115A(43)申请公布日2020.10.02(21)申请号202010508551.4(22)申请日2020.06.06(71)申请人北京宜搜天下科技有限公司地址100083北京市海淀区学院路7号弘彧大厦11层1101室(72)发明人张世侠汪溪李储宝(74)专利代理机构深圳市舜立知识产权代理事务所(普通合伙)44335代理人侯艺(51)Int.Cl.G06F11/36(2006.01)权利要求书2页说明书6页附图3页(54)发明名称基于安卓APP的压力测试方法以及装置(57)摘要本发明公开了一种基于安卓APP的压力测试方法以及装置,所述压力测试方法包括在利用monkey测试工具对安卓APP压力测试过程中,启动MonkeyChecker进程和MonkeyProcess进程进行页面监控、进度监控,以达到有效测试,通过设置页面最大停留时间max_stay_time和思考时间think_count,针对当前页面每隔一预定时间进行判断,若判断超出设置的所述页面停留最大时间则返回退出该页面操作,若未超出所述页面停留最大时间则进行think_count加1,当monkey进程结束,则终止MonkeyChecker进程和MonkeyProcess进程。上述压力测试方法以及系统防止测试过程中过长时间停留在一个页面的无效测试,提高了测试效率,提前发现问题,提升产品质量。CN111737115ACN111737115A权利要求书1/2页1.一种基于安卓APP的压力测试方法,包括在利用monkey测试工具对安卓APP压力测试过程中,启动MonkeyChecker进程和MonkeyProcess进程进行页面监控、进度监控,以达到有效测试,通过设置页面最大停留时间max_stay_time和思考时间think_count,针对当前页面每隔一预定时间进行判断,若判断超出设置的所述页面停留最大时间则返回退出该页面操作,若未超出所述页面停留最大时间则进行think_count加1,当monkey进程结束,则终止MonkeyChecker进程和MonkeyProcess进程。2.如权利要求1所述的基于安卓APP的压力测试方法,其特征在于,包括以下步骤:S10、monkey测试工具检测并初始化待测电子设备,选取需要测试的电子设备;S20、设置运行参数,包括被选取被设置APP,设置monkey参数,操作间隔,随机事件数量,点击、滑动、导航按键操作百分比设置;S30、运行Monkey测试工具测试,期间执行monkey事件,运行MonkeyChecker进程和MonkeyProcess进程以进行监控;S40、Monkey运行结束,关闭MonkeyChecker进程和MonkeyProcess进程。3.如权利要求2所述的基于安卓APP的压力测试方法,其特征在于,所述S30步骤包括以下子步骤:S301、Monkey测试工具运行期间,启动MonkeyChecker进程和MonkeyProcess进程;S302、首次初始化数据act、max_stay_conut、think_count,即设置act为当前act,max_stay_count为规定范围内随机获取的数值,count初始化为0;S303、每隔一预定时间获取当前activity进行判断,若当前activity和初始的act不相同,则重置act、max_stay_conut、think_count;S304、若当前activity和初始的act相同,则判断think_count是否超过所述页面最大停留时间;S305、若超过所述页面停留最大时间,则执行返回退出该页面操作;S306、若未超过所述页面停留最大时间,则只进行think_count加1;S307、若检测到monkey进程结束,则退出MonkeyChecker进程和MonkeyProcess进程。4.如权利要求3所述的基于安卓APP的压力测试方法,其特征在于,在S303步骤中,若当前activity和初始的act不相同,则重新设置页面为当前获取的页面、重新随机生成所述页面停留最大时间内的一个值作为当前页面的最大停留时间以及重新设置思考时间为0。5.如权利要求3所述的基于安卓APP的压力测试方法,其特征在于,在所述S307步骤中,若检测到monkey进程结束,打印日志到控制台。6.一种基于安卓APP的压力测试装置,包括:Monkey测试工具,用于对安卓APP进行压力测试;压力测试监控模块,用于启动MonkeyChecker进程和MonkeyProcess进程进行页面监控、进度监控,以达到有效测试,通过设置页面最大停留时间max_stay_time和思考时间think_count