[发明专利]服务于多系统的接口自动化测试系统有效
| 申请号: | 202110165898.8 | 申请日: | 2021-02-07 |
| 公开(公告)号: | CN112506807B | 公开(公告)日: | 2021-05-11 |
| 发明(设计)人: | 周忆 | 申请(专利权)人: | 上海洋漪信息技术有限公司;上海洋码头网络技术有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 上海天协和诚知识产权代理事务所 31216 | 代理人: | 沈国良 |
| 地址: | 200131 上海市浦东新区中国(上海*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 服务 系统 接口 自动化 测试 | ||
1.一种服务于多系统的接口自动化测试系统,其特征在于:所述系统包括多系统API请求响应模块、数据格式转换模块、前置数据生成模块、数据查询与操作模块、数据验证模块、执行日志记录模块、测试用例模块、代码管理模块、搜索指定条件执行任务模块、编译模块、日志解析入库模块、定时执行任务模块和平台日志报表展示模块;
所述多系统API请求响应模块通过发送HTTP报文调用网络请求,获取被测接口的返回数据,该模块包括发送数据结构、返回数据结构和调用接口,发送数据结构和返回数据结构定义了数据字段和类型,调用接口定义了接口地址URL、调用方法、数据格式化方式和请求头信息;
所述数据格式转换模块用于将发送数据结构转换成指定字符串或者字符串转换成指定返回数据结构;
所述数据查询与操作模块用于查询和操作数据库中的数据,通过调用数据库查询操作组件返回数据结果集,用于验证测试数据的正确性;
所述前置数据生成模块通过调用所述多系统API请求响应模块和所述数据查询与操作模块的预封装业务功能,制作测试所需的前置数据;
所述数据验证模块使用程序断言自动对比预期结果和实际返回数据内容是否匹配;
所述执行日志记录模块将前置数据生成模块的前置数据、多系统API请求响应模块的发送请求和返回响应数据、数据验证模块的对比结果自动记录为xml格式并保存为日志文件;
所述测试用例模块使用注解和包名标记测试用例属性,用于区分不同系统和不同条件的测试用例,通过编写测试模块脚本程序实现:准备前置数据、给被测试系统发送请求获取返回报文、查询数据库验证返回结果是否正确、记录用例日志;
所述代码管理模块通过代码管理工具统一上传、维护、管理测试用例模块脚本程序;
所述搜索指定条件执行任务模块通过指定条件搜索测试用例模块中使用的注解和类名标记的测试属性,查找出符合指定条件的测试用例,并执行该测试用例;
所述编译模块通过脚本完成指定测试用例模块脚本程序的编译工作,并使用指定条件调用所述搜索指定条件执行任务模块所执行的测试用例;
所述日志解析入库模块通过解析所述执行日志记录模块记录的xml日志文件,获取测试用例的执行数据并保存到数据库;
所述定时执行任务模块通过设置定时任务的方式,调用所述代码管理模块并下载测试用例模块脚本程序,调用编译模块进行测试用例模块脚本程序编译,然后分发产物到执行服务器;
所述平台日志报表展示模块读取数据库中存入的测试用例的执行数据,并将执行数据处理后展示到页面上。
2.根据权利要求1所述的服务于多系统的接口自动化测试系统,其特征在于:所述多系统API请求响应模块在发送请求前,调用接口根据不同的数据格式化方式自动转换对应的发送数据格式,然后加载请求头信息,使用对应的接口地址和调用方法发送请求内容并获取返回结果;所述接口地址URL分为域名定义和路径定义,其中域名定义是由从配置文件读取出的域名决定,路径定义是由接口声明类自行定义;所述数据格式化方式支持多种格式化自动转换方式。
3.根据权利要求1所述的服务于多系统的接口自动化测试系统,其特征在于:所述测试用例模块的测试用例包名使用特定规则,通过包名可以反向查寻对应的测试用例;测试用例包含自定义注解标记,可以用自定义注解标记测试用例属性。
4.根据权利要求1所述的服务于多系统的接口自动化测试系统,其特征在于:所述搜索指定条件执行任务模块通过测试用例的注解和包名标记搜索指定条件的测试用例,搜索功能根据传入的所需测试的站点名查询对应包名下的所有可执行测试用例,并根据传入的搜索条件,使用注解过滤出最终执行的测试用例列表,然后执行测试用例。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海洋漪信息技术有限公司;上海洋码头网络技术有限公司,未经上海洋漪信息技术有限公司;上海洋码头网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110165898.8/1.html,转载请声明来源钻瓜专利网。





