[发明专利]接口自动化测试方法、装置、设备及存储介质有效
申请号: | 201810121971.X | 申请日: | 2018-02-07 |
公开(公告)号: | CN108415832B | 公开(公告)日: | 2021-03-02 |
发明(设计)人: | 贾江丽 | 申请(专利权)人: | 平安科技(深圳)有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 深圳众鼎专利商标代理事务所(普通合伙) 44325 | 代理人: | 阳开亮 |
地址: | 518000 广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 接口 自动化 测试 方法 装置 设备 存储 介质 | ||
1.一种接口自动化测试方法,其特征在于,包括以下步骤:
获取不同接口的接口文档,根据所述接口文档自动生成不同接口的Json测试样例;
根据所述Json测试样例自动生成测试用例模板,并根据所述测试用例模板自动生成Json测试用例,再根据所述Json测试用例自动生成Jmeter测试脚本;
根据所述Jmeter测试脚本生成集成测试用例,通过测试工具调用所述集成测试用例,并通过所述集成测试用例触发所述Jmeter测试脚本进行测试,自动输出测试结果;
所述获取不同接口的接口文档,根据所述接口文档自动生成不同接口的Json测试样例,包括:
获取不同接口的接口文档,根据所述接口文档的外层字段名调用接口文档的数据自动生成不同接口的Json格式的测试样例,所述测试样例包括请求报文和响应报文,其中,外层字段名是指接口文档中最外层的接口的字段名,通过接口接收请求报文,根据请求报文在系统或者平台中寻找所要请求的资源,找到资源后将这些资源转换为响应报文返回;
根据所述Json测试样例自动生成测试用例模板,并根据所述测试用例模板自动生成Json测试用例,包括:
根据每一个接口文档分别自动生成Json测试样例,再将所有的Json测试样例集在一个表格里面组成一个Json测试样例集,根据测试样例集同时自动生成所有接口的测试用例模板,测试用例模板主要包括请求报文和与请求报文相对应的结果验证;
所述接口自动化测试方法还包括:当新增一个接口时,获取新增的接口文档,在点击Json样例生成工具时,根据新增的接口文档自动生成Json样例,在点击测试用例模板生成工具时,根据Json样例自动生成测试用例模块,将Json样例放进Json样例集里面,在点击测试用例模板生成工具时,对新增接口生成的Json样例生成测试用例模板,其它接口的不变,在点击Json测试用例生成工具时,根据新增接口的测试用例模板自动生成Json测试用例,在点击Jmeter测试用例生成工具时,自动生成Jmeter测试用例,将新生成的Jmeter测试用例的存储路径加到集成测试用例里面,运行Ant集成测试工具,通过集成测试用例调用Jmeter测试用例进行测试,并输出新的测试结果。
2.如权利要求1所述的接口自动化测试方法,其特征在于,所述根据所述Json测试样例自动生成测试用例模板,并根据所述测试用例模板自动生成Json测试用例,再根据所述Json测试用例自动生成Jmeter测试脚本,包括:
根据所述Json测试样例自动生成测试用例模板,将结果验证的数值输入到所述测试用例模板中,再根据所述测试用例模板自动生成Json测试用例,最后根据所述Json测试用例自动生成Jmeter测试脚本;
或者,将所述不同接口的Json测试样例集合生成Json测试样例集,根据所述Json测试样例集自动生成所述Json测试样例集包括的接口各自的测试用例模板,将结果验证的数值分别输入到所述测试用例模板中,再根据所述测试用例模板分别自动生成Json测试用例,最后根据所述Json测试用例分别自动生成Jmeter测试脚本。
3.如权利要求2所述的接口自动化测试方法,其特征在于,所述根据所述Jmeter测试脚本生成集成测试用例,通过测试工具调用所述集成测试用例,并通过所述集成测试用例触发所述Jmeter测试脚本进行测试,自动输出测试结果,包括:
根据所述Jmeter测试脚本的存储路径和结果输出路径生成xml格式的集成测试用例;
运行Ant集成测试工具调用所述xml格式的集成测试用例,使所述集成测试用例通过所述Jmeter测试脚本的存储路径触发Jmeter测试脚本进行测试;
将测试后的响应报文自动与所述Json测试样例中的响应报文进行比较,根据所述结果输出路径输出测试结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安科技(深圳)有限公司,未经平安科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810121971.X/1.html,转载请声明来源钻瓜专利网。