[发明专利]一种对应用程序进行测试的方法、装置和介质有效
申请号: | 201710364782.0 | 申请日: | 2017-05-22 |
公开(公告)号: | CN107168878B | 公开(公告)日: | 2020-06-09 |
发明(设计)人: | 刘哲 | 申请(专利权)人: | 网易有道信息技术(北京)有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京市中伦律师事务所 11410 | 代理人: | 石宝忠 |
地址: | 100084 北京市海淀区西北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用程序 进行 测试 方法 装置 介质 | ||
本发明实施例中,提出一种对应用程序进行测试的方法,包括:当所述应用程序窗口启动时,获取所述应用程序窗口的句柄信息以及位置信息;根据预先设置的测试规则,在所述应用程序窗口中执行测试操作;在该方案中,启动了要测试的应用程序的窗口后,就自动根据预先设置的测试规则在应用程序窗口中执行测试操作,即对应用程序进行开启后,可以在应用程序窗口内自动进行测试,不需要测试员在应用程序窗口中人工进行测试操作,实现了无人值守的测试,因此,可以提高测试结果的准确度。
技术领域
本发明的实施方式涉及应用程序测试领域,更具体地,本发明的实施方式涉及一种对应用程序进行测试的方法、装置和介质。
背景技术
本部分旨在为权利要求书中陈述的本发明的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
随着计算机应用越来越广泛,需要通过不断开发新的应用程序,来满足人们不同的需求,而在应用程序开发完成后,发布之前,为了保证应用程序的可用性,通常会进行相关测试,其中,应用程序的稳定性测试是其中一项较为普遍且重要的测试。稳定性测试,是指在正常或者暴力使用情况(如在较快的操作频率下进行点击、界面切换等操作)下,通过测试应用程序是否发生“程序没有响应”,甚至“闪退”的严重故障,来判断应用程序是否可以稳定运行。
目前,主要人工的方式来测试,这种方法由于需要测试员来操作,而测试员所模拟的操作速度和操作次数都是有限的,因此测试的强度可能不够,进而存在测试结果不准确的缺陷。
发明内容
现有的测试方法存在测试结果不准确的缺陷,这是非常令人烦恼的过程。
为此,非常需要一种改进的对应用程序进行测试的方法,以使解决现有技术中存在的测试结果不准确的缺陷。
在本上下文中,本发明的实施方式期望提供一种新的对应用程序进行测试的方法和装置。
在本发明实施方式的第一方面中,提供了一种对应用程序进行测试的方法,包括:
当所述应用程序窗口启动时,获取所述应用程序窗口的句柄信息以及位置信息;
根据预先设置的测试规则,在所述应用程序窗口中执行测试操作。
在一个实施方式中,根据本发明的上述实施方式所述的方法,所述测试规则包括如下中的至少一项:
测试间隔时间、测试点击次数、预设随机数、性能指标和特定事件。
在一些实施方式中,根据本发明的上述任一实施方式所述的方法,根据预先设置的测试规则,在所述应用程序窗口中执行测试操作,包括:
采用所述测试间隔时间在所述应用程序窗口中执行不超过所述测试点击次数的点击;
其中,第N-1次点击操作的时间点和第N次点击操作的时间点之间的时长为所述测试间隔时间,所述N为大于1且小于或者等于所述测试点击次数的整数,所述测试间隔时间为固定值或者为与所述N相关的函数值。
在一些实施方式中,根据本发明的上述任一实施方式所述的方法,根据预先设置的测试规则,在所述应用程序窗口中执行测试操作,包括:
确定所述应用程序窗口内的M个目标点,针对所述M个目标点执行测试操作;
其中,所述M小于或者等于所述测试点击次数。
在一些实施方式中,根据本发明的上述任一实施方式所述的方法,确定所述应用程序窗口内的M个目标点,包括:
根据所述测试点击次数、所述预设随机数和所述位置信息,生成M个点击坐标;
将生成的M个点击坐标对应的点作为所述目标点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网易有道信息技术(北京)有限公司,未经网易有道信息技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710364782.0/2.html,转载请声明来源钻瓜专利网。