[发明专利]Http接口自动化测试方法及装置、存储介质、电子设备在审
| 申请号: | 201811469581.8 | 申请日: | 2018-11-28 |
| 公开(公告)号: | CN111240955A | 公开(公告)日: | 2020-06-05 |
| 发明(设计)人: | 李秀华;王世环 | 申请(专利权)人: | 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 北京律智知识产权代理有限公司 11438 | 代理人: | 袁礼君;阚梓瑄 |
| 地址: | 100086 *** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | http 接口 自动化 测试 方法 装置 存储 介质 电子设备 | ||
1.一种Http接口自动化测试方法,其特征在于,包括:
配置关键字输入规则,并接收根据所述关键字输入规则输入的待测试Http接口的测试用例;其中,所述测试用例包括待查询数据以及Http期待响应数据;
将包括所述测试用例的Http请求发送至服务器,并接收所述服务器响应所述Http请求对所述待查询数据进行查询后,根据查询结果生成的Http响应数据;
验证所述Http期待响应数据与所述Http响应数据是否一致以得到第一验证结果,并根据第一验证结果判断所述待测试Http接口是否通过测试。
2.根据权利要求1所述的Http接口自动化测试方法,其特征在于,所述测试用例还包括期待的数据库数据;
其中,在根据第一验证结果判断所述待测试Http接口是否通过测试之前,所述Http接口自动化测试方法还包括:
验证所述待查询数据所属的数据库数据是否与所述期待的数据库数据一致以得到第二验证结果。
3.根据权利要求1所述的Http接口自动化测试方法,其特征在于,接收根据所述关键字输入规则输入的待测试Http接口的测试用例包括:
配置所述测试用例的关键字;
接收根据所述关键字以及所述关键字输入规则输入的待测试Http接口的测试用例。
4.根据权利要求1所述的Http接口自动化测试方法,其特征在于,在将包括所述测试用例的Http请求发送至服务器之前,所述Http接口自动化测试方法还包括:
读取所述测试用例,并对所述测试用例中的测试用例参数进行实例化处理处理。
5.根据权利要求4所述的Http接口自动化测试方法,其特征在于,在对所述测试用例中的测试用例参数进行实例化处理之后,所述Http接口自动化测试方法还包括:
判断所述测试用例参数中是否包括动态参数;
如果所述测试用例参数中包括动态参数,则根据所述动态参数的变量类型对所述动态参数进行标识;
其中,所述变量类型包括非依赖型变量以及依赖型变量。
6.根据权利要求5所述的Http接口自动化测试方法,其特征在于,所述Http接口自动化测试方法还包括:
当所述动态参数的变量类型为依赖型变量时,则从网络数据库中读取所述依赖型变量的变量赋值;
当所述动态参数的变量类型为非依赖型变量时,则直接生成所述非依赖型变量的变量赋值。
7.根据权利要求6所述的Http接口自动化测试方法,其特征在于,所述Http接口自动化测试方法还包括:
判断所述Http期待响应数据中是否包括依赖型变量;
如果所述Http期待响应数据中包括依赖型变量,则将所述依赖型变量以及所述依赖型变量对应的键值存储至所述网络数据库中。
8.一种Http接口自动化测试方法,其特征在于,包括:
接收包括根据关键字输入规则输入的待测试Http接口的测试用例的Http请求;
响应所述Http请求对所述Http请求中包括的待查询数据进行查询;
根据查询结果生成Http响应数据,并将所述Http响应数据发送至客户端,以使所述客户端根据所述Http响应数据以及所述测试用例中包括的Http期待响应数据判断所述待测试Http接口是否通过测试。
9.根据权利要求8所述的Http接口自动化测试方法,其特征在于,对所述Http请求中包括的待查询数据进行查询包括:
判断所述待查询数据是否属于多个数据库中的多个查询表;
如果所述待查询数据属于多个数据库中的多个查询表,则利用第一标识对所述待查询数据进行分隔;
对分割后的待查询数据进行循环查询。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司,未经北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811469581.8/1.html,转载请声明来源钻瓜专利网。





