[发明专利]基于安卓APP的压力测试方法以及装置在审
申请号: | 202010508551.4 | 申请日: | 2020-06-06 |
公开(公告)号: | CN111737115A | 公开(公告)日: | 2020-10-02 |
发明(设计)人: | 张世侠;汪溪;李储宝 | 申请(专利权)人: | 北京宜搜天下科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 深圳市舜立知识产权代理事务所(普通合伙) 44335 | 代理人: | 侯艺 |
地址: | 100083 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 app 压力 测试 方法 以及 装置 | ||
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,针对当前页面每隔一预定时间进行判断,若判断超出设置的所述页面停留最大时间则返回退出该页面操作,若未超出所述页面停留最大时间则进行think_count加1,当monkey进程结束,则终止MonkeyChecker进程和MonkeyProcess进程。
7.如权利要求6所述的安卓APP的压力测试装置,其特征在于:所述Monkey测试工具还用于检测并初始化待测电子设备,选取需要测试的电子设备;所述Monkey测试工具还用于设置运行参数,包括被选取被设置APP,设置monkey参数,操作间隔,随机事件数量,点击、滑动、导航按键操作百分比设置,并在设置后运行以进行测试。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京宜搜天下科技有限公司,未经北京宜搜天下科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010508551.4/1.html,转载请声明来源钻瓜专利网。