Http接口自动化测试方法及装置、存储介质、电子设备制造方法及图纸

技术编号:24409468 阅读:43 留言:0更新日期:2020-06-06 08:32
本发明专利技术实施例是关于一种Http接口自动化测试方法及装置,属于接口测试技术领域,该方法包括:配置关键字输入规则,并接收根据所述关键字输入规则输入的待测试Http接口的测试用例;其中,所述测试用例包括待查询数据以及Http期待响应数据;将包括所述测试用例的Http请求发送至服务器,并接收所述服务器响应所述Http请求对所述待查询数据进行查询后,根据查询结果生成的Http响应数据;验证所述Http期待响应数据与所述Http响应数据是否一致以得到第一验证结果,并根据第一验证结果判断所述待测试Http接口是否通过测试。该方法减少了编码量,降低了测试难度,同时提高了测试效率。

Automatic test method and device, storage medium and electronic equipment of HTTP interface

【技术实现步骤摘要】
Http接口自动化测试方法及装置、存储介质、电子设备
本专利技术实施例涉及自动化测试
,具体而言,涉及一种Http接口自动化测试方法、Http接口自动化测试装置、计算机可读存储介质以及电子设备。
技术介绍
在Web软件工程中,网络API(ApplicationProgrammingInterface,应用程序编程接口)接口测试是一项非常重要的测试环节,该测试的重点是要检查数据的交换,即验证网络API接口被调用后的网络Response是否正确,以及数据是否正确的落入到数据库中。随着网络科技的发展,目前Web系统越来越复杂,网络API接口之间具有依赖关系的情况(例如可以是,第一个接口的部分返回值是第二个接口的参数)越来越多,并且对一个接口的调用,数据落入到多个数据库中的多个表中的情况也越来越多。在现有的网络API接口的自动化测试方法中,主要可以通过关键字驱动自动化测试框架进行测试以及通过数据驱动自动化测试框架进行测试等。但是,在上述两种自动化测试方法中,通过关键字驱动自动化测试框架进行测试的方法,仅能测试独立的网络API接口,不能测试本文档来自技高网...

【技术保护点】
1.一种Http接口自动化测试方法,其特征在于,包括:/n配置关键字输入规则,并接收根据所述关键字输入规则输入的待测试Http接口的测试用例;其中,所述测试用例包括待查询数据以及Http期待响应数据;/n将包括所述测试用例的Http请求发送至服务器,并接收所述服务器响应所述Http请求对所述待查询数据进行查询后,根据查询结果生成的Http响应数据;/n验证所述Http期待响应数据与所述Http响应数据是否一致以得到第一验证结果,并根据第一验证结果判断所述待测试Http接口是否通过测试。/n

【技术特征摘要】
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期待响应数据中包括依赖型变量,则将所述依赖型...

【专利技术属性】
技术研发人员:李秀华王世环
申请(专利权)人:北京京东尚科信息技术有限公司北京京东世纪贸易有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1