[发明专利]一种用于自动生成接口准确性校验脚本的系统有效
| 申请号: | 202010017424.4 | 申请日: | 2020-01-08 |
| 公开(公告)号: | CN111258884B | 公开(公告)日: | 2022-08-19 |
| 发明(设计)人: | 黄琴;陈海量 | 申请(专利权)人: | 福建博思软件股份有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F11/267 |
| 代理公司: | 北京中济纬天专利代理有限公司 11429 | 代理人: | 张磊 |
| 地址: | 350108 福建*** | 国省代码: | 福建;35 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 用于 自动 生成 接口 准确性 校验 脚本 系统 | ||
本发明涉及一种用于自动生成接口准确性校验脚本的系统,它包括以下模块:输入模块,其设有接口文档、服务器配置文件以及参数校验场景定义文件;工具模块,其设有接口定义文件生成工具、接口模型类生成工具以及参数校验脚本生成工具;输出模块,其设有接口定义文件、接口模型类以及接口测试文件。本发明的目的在于提供一种用于自动生成接口准确性校验脚本的系统。本发明的优点在于:本测试系统可以根据接口文档及接口场景定义文件快速生成测试脚本,而减少人工编写脚本的成本;同时可以快速跟进项目,降低由于测试过程耗时过长导致项目延期的风险。
技术领域
本发明涉及接口自动化测试,特别是一种用于自动生成接口准确性校验脚本的系统。
背景技术
当前市场上的接口自动化测试基本上都是通过人工对照一个个接口文档,然后编写出一个个接口测试函数及接口测试文件,而编写接口准确性测试函数时,测试覆盖度往往会因人而异,造成接口测试不完整的现象;另外,一般手动编写接口测试函数时往往需要定期维护多份测试数据;再者,当一个接口中存在大量请求参数时,在每个接口测试函数中都要重新拼接一次接口请求体,这就造成一个接口测试文件的代码量非常庞大,难以维护。
发明内容
本发明的目的在于提供一种用于自动生成接口准确性校验脚本的系统。
本发明的目的通过如下技术方案实现:一种用于自动生成接口准确性校验脚本的系统,它包括以下模块:输入模块,其设有接口文档、服务器配置文件以及参数校验场景定义文件;工具模块,其设有接口定义文件生成工具、接口模型类生成工具以及参数校验脚本生成工具;输出模块,其设有接口定义文件、接口模型类以及接口测试文件;所述接口定义文件生成工具通过接口文档中定义的接口约束条件将接口的请求参数列表和响应参数列表自动转换成以JSON 形式存储的接口请求模型定义文件和接口非法响应模型定义文件,并储存至接口定义文件;接口模型类生成工具以接口请求模型定义文件作为输入,生成接口模型类,接口模型类为每个接口请求模型定义文件中的参数创建一个修改变量值函数与获取变量值函数,并生成获取请求体函数;参数校验脚本生成工具以参数校验场景定义文件、服务器配置文件、接口请求模型定义文件、接口非法响应模型定义文件作为输入,生成接口测试文件,接口测试文件中包含多个测试函数,每个测试函数会根据接口请求模型定义文件中每个参数的每个约束条件分别自动生成一条反向测试数据,并通过调用接口模型类的修改变量值函数去修改请求参数的使用值,然后调用获取变量值函数更新接口的JSON形式的请求体,接着根据服务器配置文件拼接请求URL,并发送接口请求;最后对比接口响应的实际值与预期值。
较之现有技术而言,本发明的优点在于:
1.本测试系统可以根据接口文档及接口场景定义文件快速生成测试脚本,而减少人工编写脚本的成本;同时可以快速跟进项目,降低由于测试过程耗时过长导致项目延期的风险。
2.本测试方案可以覆盖单接口准确性校验的所有测试场景,避免该测试范围内的漏测。
3.本测试方案只需维护接口文档、参数校验场景定义文件、被测服务配置文件,不需要维护大量的测试数据及测试脚本,从而解放人力成本。
附图说明
图1是本发明的总流程图。
图2是接口定义文件生成工具的工作流程图。
图3是接口模型类生成工具的工作流程图。
图4是参数校验脚本生成工具的工作流程图。
具体实施方式
下面结合说明书附图和实施例对本发明内容进行详细说明:
如图1至4所示为本发明提供的一种用于自动生成接口准确性校验脚本的系统的实施例示意图。
本发明可覆盖的接口协议包括:HTTP/HTTPS/SOCKET,本发明可以覆盖的测试场景包括:接口请求参数的正确性校验的测试场景。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建博思软件股份有限公司,未经福建博思软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010017424.4/2.html,转载请声明来源钻瓜专利网。





