发明名称 |
一种基于Monkey命令的应用测试方法、装置及终端 |
摘要 |
本发明实施例公开了一种基于Monkey命令的应用测试方法、装置及终端,该方法包括:接收针对目标应用的Monkey命令;响应Monkey命令,运行目标应用;分别将各测试入口作为Monkey的入口,执行针对该测试入口的伪随机事件;在针对该测试入口的伪随机事件的执行过程中,监测终端最上层窗口的窗口名与该测试入口对应的窗口名是否匹配;若不匹配,暂停执行针对该测试入口的伪随机事件,控制终端将窗口名与该测试入口对应的窗口名匹配的窗口设置为最上层窗口,并继续执行针对该测试入口的伪随机事件;当目标应用的至少两个测试入口均测试完成,且伪随机事件的执行总数达到预设的伪随机事件总数,确定目标应用测试完成。采用本发明,可以提高应用测试的有效性。 |
申请公布号 |
CN104866427A |
申请公布日期 |
2015.08.26 |
申请号 |
CN201510303641.9 |
申请日期 |
2015.06.05 |
申请人 |
北京金山安全软件有限公司 |
发明人 |
张润琦 |
分类号 |
G06F11/36(2006.01)I |
主分类号 |
G06F11/36(2006.01)I |
代理机构 |
广州三环专利代理有限公司 44202 |
代理人 |
郝传鑫;熊永强 |
主权项 |
一种基于Monkey命令的应用测试方法,其特征在于,包括:接收针对目标应用的Monkey命令,所述Monkey命令包括所述目标应用的至少两个测试入口、预设的针对各测试入口的伪随机事件数量,以及预设的伪随机事件总数;响应所述Monkey命令,运行所述目标应用;分别将各测试入口作为Monkey的入口,执行针对该测试入口的伪随机事件;在所述针对该测试入口的伪随机事件的执行过程中,监测终端最上层窗口的窗口名与该测试入口对应的窗口名是否匹配;若不匹配,暂停执行所述针对该测试入口的伪随机事件,控制终端将窗口名与该测试入口对应的窗口名匹配的窗口设置为最上层窗口,并继续执行所述针对该测试入口的伪随机事件;当所述目标应用的至少两个测试入口均测试完成,且伪随机事件的执行总数达到所述预设的伪随机事件总数,确定所述目标应用测试完成。 |
地址 |
100085 北京市海淀区小营西路33号二层东区 |