The invention discloses an interface automation test method, device, storage medium and device, which includes: adding a test set of the interface to be tested in HTTP request simulation tool of hypertext transmission protocol; creating an interface verification function set in the test set; verifying the interface return parameters of the interface to be tested by using the interface verification function set; In order to get the interface verification script and environment variables, the interface verification script and environment variables are integrated into the continuous integration tool, and the continuous integration tool is used to automate the verification test of the interface to be tested. The beneficial effect of the invention is that the invention realizes the automatic real-time monitoring of the interface by automatically verifying and testing the interface, saves human resources, makes the interface verification not easy to make mistakes or miss detection, and improves the testing efficiency of the interface verification.
【技术实现步骤摘要】
一种接口自动化测试方法、装置、存储介质及设备
本专利技术涉及计算机
,尤其涉及一种接口自动化测试方法、装置、存储介质及设备。
技术介绍
目前,人工测试验证接口返回状态、返回响应耗时、返回结果等步骤如下:1.通过抓包工具Fiddler或Charles等,配置代理和端口;2.打开一具体应用程序访问具体页面;3.抓取到具体接口请求后,查看接口请求结果如接口返回状态ResponseCode、接口返回响应时间ResponseTime及接口返回结果ResponseBody等;4.通过对比接口文档验证接口请求结果中返回值的数量和格式类型。然而,对于百万级日活的应用程序,线上接口的稳定性至关重要,但人工测试验证接口的返回状态、返回耗时、返回结果等费时费力且容易出错或漏测,极大的影响产品测试人员QA的测试进度和效率。
技术实现思路
本专利技术实施例提供一种接口自动化测试方法、装置、存储介质及设备,用以解决现有技术中人工测试验证接口费时费力效率低、容易出错或漏测的问题。第一方面,本专利技术实施例提供一种接口自动化测试方法,包括:在超文本传输协议HTTP请求模拟工具中添加待测接口的测 ...
【技术保护点】
1.一种接口自动化测试方法,其特征在于,包括:在超文本传输协议HTTP请求模拟工具中添加待测接口的测试集合;在所述测试集合内创建接口验证函数集;利用所述接口验证函数集验证所述待测接口的接口返回参数,以得到接口验证脚本和环境变量;将所述接口验证脚本和所述环境变量集成到持续集成工具上,利用所述持续集成工具对所述待测接口进行自动化验证测试。
【技术特征摘要】
1.一种接口自动化测试方法,其特征在于,包括:在超文本传输协议HTTP请求模拟工具中添加待测接口的测试集合;在所述测试集合内创建接口验证函数集;利用所述接口验证函数集验证所述待测接口的接口返回参数,以得到接口验证脚本和环境变量;将所述接口验证脚本和所述环境变量集成到持续集成工具上,利用所述持续集成工具对所述待测接口进行自动化验证测试。2.如权利要求1所述的接口自动化测试方法,其特征在于,所述添加待测接口的测试集合之后,还包括:在所述测试集合内配置用于向所述待测接口请求所述接口返回参数的接口请求参数;通过所述接口请求参数向所述待测接口发起请求,以获取所述待测接口反馈的所述接口返回参数。3.如权利要求1所述的接口自动化测试方法,其特征在于,所述利用所述持续集成工具对所述待测接口进行自动化验证测试,包括:在所述持续集成工具内对所述环境变量进行变量配置;其中,配置的变量包括:测试变量及所述接口验证脚本的脚本路径;根据所述脚本路径,确定所述接口验证脚本,并根据所述测试变量,执行所述接口验证脚本,实现对所述待测接口的自动化验证测试。4.如权利要求3所述的接口自动化测试方法,其特征在于,所述测试变量包括如下变量中的一种或多种:测试执行命令;测试执行频率;及通知参数,用于通知所述接口验证脚本执行过程的失败消息。5.如权利要求1或2所述的接口自动化测试方法,其特征在于,所述接口返回参数包括如下参数中的一种或多种:接口返回状态ResponseCode;接口返回响应时间ResponseTime;及接口返回结果ResponseBody。6.一种接口自动化测试装置,其特征在于,包括:添加模块,用于在超文本传输协议HTTP请求模拟工具中添加待测接口的测试集合;创建模块,用于在所述测试集合内创建接口验证函数集;验证模块,用于利用所述接口验...
【专利技术属性】
技术研发人员:刘彬,
申请(专利权)人:北京五八信息技术有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。