[发明专利]一种对应用程序进行测试的方法、装置和介质有效
申请号: | 201710364782.0 | 申请日: | 2017-05-22 |
公开(公告)号: | CN107168878B | 公开(公告)日: | 2020-06-09 |
发明(设计)人: | 刘哲 | 申请(专利权)人: | 网易有道信息技术(北京)有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京市中伦律师事务所 11410 | 代理人: | 石宝忠 |
地址: | 100084 北京市海淀区西北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用程序 进行 测试 方法 装置 介质 | ||
1.一种对应用程序进行测试的方法,所述应用程序为运行在计算机上的应用程序,所述方法包括:
当所述应用程序窗口启动时,获取所述应用程序窗口的句柄信息以及位置信息;
根据预先设置的测试规则,在所述应用程序窗口中执行测试操作;
所述测试规则包括如下中的至少一项:测试间隔时间、测试点击次数、预设随机数、性能指标和特定事件;
根据预先设置的测试规则,在所述应用程序窗口中执行测试操作,包括:确定所述应用程序窗口内的M个目标点,针对所述M个目标点执行测试操作;其中,所述M小于或者等于所述测试点击次数;
确定所述应用程序窗口内的M个目标点,包括:根据所述测试点击次数、所述预设随机数和所述位置信息,生成M个点击坐标;将生成的M个点击坐标对应的点作为所述目标点;
根据预先设置的测试规则,在所述应用程序窗口中执行测试操作,包括:
在所述应用程序窗口中执行测试操作的过程中,检测到弹出第一子窗口时,暂停在所述应用程序窗口中执行测试操作,根据所述预先设置的测试规则,在所述第一子窗口中执行测试操作;
当在所述第一子窗口中完成测试操作时,继续在所述应用程序窗口中执行测试操作。
2.如权利要求1所述的方法,根据预先设置的测试规则,在所述应用程序窗口中执行测试操作,包括:
采用所述测试间隔时间在所述应用程序窗口中执行不超过所述测试点击次数的点击;
其中,第N-1次点击操作的时间点和第N次点击操作的时间点之间的时长为所述测试间隔时间,所述N为大于1且小于或者等于所述测试点击次数的整数,所述测试间隔时间为固定值或者为与所述N相关的函数值。
3.如权利要求1所述的方法,根据预先设置的测试规则,在所述应用程序窗口中执行测试操作,包括:
在所述应用程序窗口内执行完所述测试点击次数的点击、未检测到所述特定事件时,完成对所述应用程序的测试;和/或
在所述应用程序窗口内执行完所述测试点击次数的点击、检测到所述性能指标符合预设条件时,完成对所述应用程序的测试。
4.如权利要求1所述的方法,根据预先设置的测试规则,在所述应用程序窗口中执行测试操作,包括:
在所述应用程序窗口内未执行完所述测试点击次数的点击、检测到所述特定事件时,完成对所述应用程序的测试;或者
在所述应用程序窗口内未执行完所述测试点击次数的点击、检测到所述性能指标不符合预设条件时,完成对所述应用程序的测试。
5.如权利要求3或4所述的方法,所述特定事件包括窗口闪退事件和/或点击操作无响应事件。
6.如权利要求5所述的方法,所述方法还包括:
截取窗口闪退后所述应用程序所安装的设备的屏幕的界面;和/或
截取点击操作无响应时所述应用程序窗口的界面。
7.如权利要求1所述的方法,所述方法还包括:
在所述第一子窗口中执行测试操作的过程中,检测到弹出第二子窗口时,暂停在所述第一子窗口中执行测试操作,根据所述预先设置的测试规则,在所述第二子窗口中执行测试操作;当在所述第二子窗口中完成测试操作时,继续在所述第一子窗口中执行测试操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网易有道信息技术(北京)有限公司,未经网易有道信息技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710364782.0/1.html,转载请声明来源钻瓜专利网。