[发明专利]自动化测试方法及装置、存储介质、电子设备在审
| 申请号: | 202011345860.0 | 申请日: | 2020-11-26 |
| 公开(公告)号: | CN112463605A | 公开(公告)日: | 2021-03-09 |
| 发明(设计)人: | 曹偲;张文;胡涛;施红;刘金龙 | 申请(专利权)人: | 杭州网易云音乐科技有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 北京律智知识产权代理有限公司 11438 | 代理人: | 王辉;阚梓瑄 |
| 地址: | 310052 浙江省杭州市萧山区钱江世*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 自动化 测试 方法 装置 存储 介质 电子设备 | ||
本发明的实施方式提供了一种自动化测试方法及装置、存储介质、电子设备,涉及软件测试技术领域,该方法包括:对客户端发送的测试请求进行拦截,并根据所述测试请求中包括的待测试场景,查询与所述测试请求对应的配置参数;根据所述配置参数确定所述待测试场景的数据获取路径,并根据所述数据获取路径以及所述配置参数从预设的数据库中获取待测试场景所需的场景测试数据;其中,所述场景测试数据是通过对线上接口的真实数据进行录制得到的;根据所述场景测试数据生成测试用例,并将所述测试用例发送至所述客户端,以使得所述客户端根据所述测试用例完成对待测试场景的测试,本发明提高了测试结果的准确率。
技术领域
本发明的实施方式涉及软件测试技术领域,更具体地,本发明的实施方式涉及一种自动化测试方法、自动化测试装置、计算机可读存储介质以及电子设备。
背景技术
本部分旨在为权利要求书中陈述的本发明的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
客户端的测试,依赖于服务端产生数据,服务端通过http接口为客户端提供数据,不同的场景数据在客户端的功能表现又不一样,要实现客户端不同场景的测试必须先有对应的服务端数据提供。
在一些技术方案中,可以通过直接对接口返回的结果进行模拟,以达到对不同场景的测试。也就是说,在客户端需要对不同场景进行测试时,可以直接利用与该场景对应的预设的值作为请求响应值代替接口真实执行。
但是,预设值并不能完全反应该场景的真实测试情况。
发明内容
但是,在一些技术中,一方面,对于数据结构较为复杂的场景,预设值并不能完全反应该场景的真实测试情况,进而使得测试结果的准确率较低;另一方面,由于只能利用与场景对应的预设的值作为请求响应值代替接口真实执行,不能对该场景在服务端的真实执行结果进行模拟,进而使得该场景的测试结果与真实执行结果之间的差距较大,导致该场景在上线以后容易出现漏洞;再一方面,在对场景对应的预设的值进行模拟的过程中,并不能对该预设的值是否有效进行确认,进而使得该预设的值的精确度较低。
因此在现有技术中,不能通过待测试场景所包括的关键词,直接获取与该关键词对应的场景测试数据,进而根据该场景测试数据对待测试场景进行测试,这是非常令人烦恼的过程。
为此,非常需要一种改进的自动化测试方法、自动化测试装置、计算机可读存储介质以及电子设备,以使测试人员可以直接通过待测试场景所包括的关键词,获取与该关键词对应的场景测试数据,进而根据该场景测试数据对待测试场景进行测试,避免了对于数据结构较为复杂的场景,预设值并不能完全反应该场景的真实测试情况,进而使得测试结果的准确率较低的问题,提高了测试结果的准确率。
在本上下文中,本发明的实施方式期望提供一种自动化测试方法、自动化测试装置、计算机可读存储介质以及电子设备。
根据本公开的一个方面,提供一种自动化测试方法,包括:
对客户端发送的测试请求进行拦截,并根据所述测试请求中包括的待测试场景,查询与所述测试请求对应的配置参数;
根据所述配置参数确定所述待测试场景的数据获取路径,并根据所述数据获取路径以及所述配置参数从预设的数据库中获取待测试场景所需的场景测试数据;其中,所述场景测试数据是通过对线上接口的真实数据进行录制得到的;
根据所述场景测试数据生成测试用例,并将所述测试用例发送至所述客户端,以使得所述客户端根据所述测试用例完成对待测试场景的测试。
在本公开的一种示例性实施例中,所述配置参数包括与所述待测试场景对应的接口名称、与所述待测试场景对应的测试用例、测试所述待测试场景所需的关键词以及所述待测试场景需要的目标测试结果。
在本公开的一种示例性实施例中,根据所述配置参数确定所述待测试场景的数据获取路径,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州网易云音乐科技有限公司,未经杭州网易云音乐科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011345860.0/2.html,转载请声明来源钻瓜专利网。





