[发明专利]服务于多系统的接口自动化测试系统有效
| 申请号: | 202110165898.8 | 申请日: | 2021-02-07 |
| 公开(公告)号: | CN112506807B | 公开(公告)日: | 2021-05-11 |
| 发明(设计)人: | 周忆 | 申请(专利权)人: | 上海洋漪信息技术有限公司;上海洋码头网络技术有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 上海天协和诚知识产权代理事务所 31216 | 代理人: | 沈国良 |
| 地址: | 200131 上海市浦东新区中国(上海*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 服务 系统 接口 自动化 测试 | ||
本发明公开了一种服务于多系统的接口自动化测试系统,本测试系统包括多API请求响应模块、数据格式转换模块、前置数据生成模块、数据查询与操作模块、数据验证模块、执行日志记录模块、测试用例模块、代码管理模块、搜索指定条件执行任务模块、编译模块、日志解析入库模块、定时执行任务模块和平台日志报表展示模块。本系统通过定时执行测试用例,完成对众多后端系统服务的自动化接口测试及回归测试的需求,整个执行过程从用例执行到报表生成自动完成,极大减少了测试人员的重复劳动,同时数据的反馈变得更加及时,提高测试工作的整体效率。
技术领域
本发明涉及计算机技术领域,尤其涉及一种服务于多系统的接口自动化测试系统。
背景技术
随着网络业务规模的扩大,需要越来越多的系统进行技术支撑,使得后端系统变得繁多复杂,一旦发送程序变更,需要花费大量人力进行测试工作,用于验证程序变更是否对当前系统产生影响。为了能更好的对众多后端系统服务进行测试工作,需要一个能够批量自动执行接口测试工作的平台,该平台需要能够完成针对大量后台服务的接口测试和回归测试;需要一个方便查看、分析测试结果的方案;能够管理、统计测试工作;统一的技术方案,整个团队多系统公用;满足现有测试环境等现状的要求。
发明内容
本发明所要解决的技术问题是提供一种服务于多系统的接口自动化测试系统,所述系统通过定时执行测试用例,完成对众多后端系统服务的自动化接口测试及回归测试的需求,整个执行过程从用例执行到报表生成自动完成,极大减少了测试人员的重复劳动,同时数据的反馈变得更加及时,提高测试工作的整体效率。
为解决上述技术问题,本发明服务于多系统的接口自动化测试系统包括多系统API请求响应模块、数据格式转换模块、前置数据生成模块、数据查询与操作模块、数据验证模块、执行日志记录模块、测试用例模块、代码管理模块、搜索指定条件执行任务模块、编译模块、日志解析入库模块、定时执行任务模块和平台日志报表展示模块;
所述多系统API请求响应模块通过发送HTTP报文调用网络请求,获取被测接口的返回数据,该模块包括发送数据结构、返回数据结构和调用接口,发送数据结构和返回数据结构定义了数据字段和类型,调用接口定义了接口地址URL、调用方法、数据格式化方式和请求头信息;
所述数据格式转换模块用于将发送数据结构转换成指定字符串或者字符串转换成指定返回数据结构;
所述数据查询与操作模块用于查询和操作数据库中的数据,通过调用数据库查询操作组件返回数据结果集,用于验证测试数据的正确性;
所述前置数据生成模块通过调用所述多系统API请求响应模块和所述数据查询与操作模块的预封装业务功能,制作测试所需的前置数据;
所述数据验证模块使用程序断言自动对比预期结果和实际返回数据内容是否匹配;
所述执行日志记录模块将前置数据生成模块的前置数据、多系统API请求响应模块的发送请求和返回响应数据、数据验证模块的对比结果自动记录为xml格式并保存为日志文件;
所述测试用例模块使用注解和包名标记测试用例属性,用于区分不同系统和不同条件的测试用例,通过编写测试模块脚本程序实现:准备前置数据、给被测试系统发送请求获取返回报文、查询数据库验证返回结果是否正确、记录用例日志;
所述代码管理模块通过代码管理工具统一上传、维护、管理代码;
所述搜索指定条件执行任务模块通过指定条件搜索测试用例模块中使用的注解和类名标记的测试属性,查找出符合指定条件的测试用例,并执行该测试用例;
所述编译模块通过脚本完成指定代码的编译工作,并使用指定条件调用所述搜索指定条件执行任务模块所执行的测试用例;
所述日志解析入库模块通过解析所述执行日志记录模块记录的xml日志文件,获取测试用例的执行数据并保存到数据库;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海洋漪信息技术有限公司;上海洋码头网络技术有限公司,未经上海洋漪信息技术有限公司;上海洋码头网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110165898.8/2.html,转载请声明来源钻瓜专利网。





