[发明专利]Http接口自动化测试方法及装置、存储介质、电子设备在审
| 申请号: | 201811469581.8 | 申请日: | 2018-11-28 |
| 公开(公告)号: | CN111240955A | 公开(公告)日: | 2020-06-05 |
| 发明(设计)人: | 李秀华;王世环 | 申请(专利权)人: | 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 北京律智知识产权代理有限公司 11438 | 代理人: | 袁礼君;阚梓瑄 |
| 地址: | 100086 *** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | http 接口 自动化 测试 方法 装置 存储 介质 电子设备 | ||
本发明实施例是关于一种Http接口自动化测试方法及装置,属于接口测试技术领域,该方法包括:配置关键字输入规则,并接收根据所述关键字输入规则输入的待测试Http接口的测试用例;其中,所述测试用例包括待查询数据以及Http期待响应数据;将包括所述测试用例的Http请求发送至服务器,并接收所述服务器响应所述Http请求对所述待查询数据进行查询后,根据查询结果生成的Http响应数据;验证所述Http期待响应数据与所述Http响应数据是否一致以得到第一验证结果,并根据第一验证结果判断所述待测试Http接口是否通过测试。该方法减少了编码量,降低了测试难度,同时提高了测试效率。
技术领域
本发明实施例涉及自动化测试技术领域,具体而言,涉及一种Http接口自动化测试方法、Http接口自动化测试装置、计算机可读存储介质以及电子设备。
背景技术
在Web软件工程中,网络API(Application Programming Interface,应用程序编程接口)接口测试是一项非常重要的测试环节,该测试的重点是要检查数据的交换,即验证网络API接口被调用后的网络Response是否正确,以及数据是否正确的落入到数据库中。
随着网络科技的发展,目前Web系统越来越复杂,网络API接口之间具有依赖关系的情况(例如可以是,第一个接口的部分返回值是第二个接口的参数)越来越多,并且对一个接口的调用,数据落入到多个数据库中的多个表中的情况也越来越多。
在现有的网络API接口的自动化测试方法中,主要可以通过关键字驱动自动化测试框架进行测试以及通过数据驱动自动化测试框架进行测试等。但是,在上述两种自动化测试方法中,通过关键字驱动自动化测试框架进行测试的方法,仅能测试独立的网络API接口,不能测试具有依赖关系的网络API接口;并且,该方法没有数据库数据的验证机制,测试的可信度较低;进一步的,通过数据驱动自动化测试框架进行测试的方法,虽然可以测试有依赖关系的接口,并且可以进行数据库数据验证,但是需要测试人员具有较强的编码能力,且需要进行大量的编码,增加了测试的难度,同时需要耗费较多的时间成本以及人力成本。
因此,需要提供一种新的种Http接口自动化测试方法及装置。
需要说明的是,在上述背景技术部分发明的信息仅用于加强对本发明的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
发明内容
本发明的目的在于提供一种Http接口自动化测试方法、Http接口自动化测试装置、计算机可读存储介质以及电子设备,进而至少在一定程度上克服由于相关技术的限制和缺陷而导致的需要大量编码进而导致测试难度增加的问题。
根据本公开的一个方面,提供一种Http接口自动化测试方法,包括:
配置关键字输入规则,并接收根据所述关键字输入规则输入的待测试Http接口的测试用例;其中,所述测试用例包括待查询数据以及Http期待响应数据;
将包括所述测试用例的Http请求发送至服务器,并接收所述服务器响应所述Http请求对所述待查询数据进行查询后,根据查询结果生成的Http响应数据;
验证所述Http期待响应数据与所述Http响应数据是否一致以得到第一验证结果,并根据第一验证结果判断所述待测试Http接口是否通过测试。
在本公开的一种示例性实施例中,所述测试用例还包括期待的数据库数据;
其中,在根据第一验证结果判断所述待测试Http接口是否通过测试之前,所述Http接口自动化测试方法还包括:
验证所述待查询数据所属的数据库数据是否与所述期待的数据库数据一致以得到第二验证结果。
在本公开的一种示例性实施例中,接收根据所述关键字输入规则输入的待测试Http接口的测试用例包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司,未经北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811469581.8/2.html,转载请声明来源钻瓜专利网。





