[发明专利]一种接口自动化测试系统、方法、装置及存储介质在审
| 申请号: | 201910924445.1 | 申请日: | 2019-09-27 |
| 公开(公告)号: | CN111026634A | 公开(公告)日: | 2020-04-17 |
| 发明(设计)人: | 蔡军高;杨鹏飞;王欣 | 申请(专利权)人: | 珠海随变科技有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
| 地址: | 519085 广东省*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 接口 自动化 测试 系统 方法 装置 存储 介质 | ||
1.一种接口自动化测试系统,其特征在于,包括:自助式测试模块,所述自助式测试模块与至少一个待测试的后端服务接口相连;
所述自助式测试模块,用于将测试数据输入页面进行前端展示;通过所述测试数据输入页面接收测试人员输入的测试数据发送给预先指定的至少一个目标后端服务接口,以对所述至少一个目标后端服务接口进行自助式测试。
2.根据权利要求1所述的接口自动化测试系统,其特征在于,所述接口自动化测试系统基于Java语言实现。
3.根据权利要求2所述的接口自动化测试系统,其特征在于,所述自助式测试模块通过使用Spring MVC开发框架构建生成。
4.根据权利要求3所述的接口自动化测试系统,其特征在于,所述自助式测试模块具体包括:依次相连的浏览器、控制器以及业务层,所述业务层与所述至少一个待测试的后端服务接口相连;
所述浏览器,用于通过页面发送后端服务接口的测试请求,以及展示由控制器返回的渲染后的页面;
所述控制器,用于接收所述浏览器发出的测试请求,并向所述业务层分发请求处理,以及接收所述业务层返回的请求处理结果,并渲染视图以使在所述浏览器中展示页面;
所述业务层,用于接收所述控制器分发的请求处理,并向所述后端服务接口发送请求信息,以及接收所述后端服务接口返回的响应信息,并向所述控制器发送请求处理结果。
5.根据权利要求4所述的接口自动化测试系统,其特征在于,所述接口自动化测试系统,还包括:项目管理模块和版本管理模块;
所述项目管理模块,用于管理开发规范、使用工具以及Jar数据包;
所述版本管理模块,用于项目代码的版本管理;
其中,所述项目管理模块为项目管理工具Maven,所述版本管理模块为版本管理工具Git。
6.根据权利要求1-5任一项所述的接口自动化测试系统,其特征在于,所述接口自动化测试系统还包括:持续集成测试模块,所述持续集成测试模块与所述至少一个待测试的后端服务接口相连;
所述持续集成测试模块,用于将封装好的测试用例发送至预先指定的目标后端服务接口,以对所述目标后端服务接口进行集成式测试。
7.根据权利要求6所述的接口自动化测试系统,其特征在于,所述持续集成测试模块包括:
测试运行单元,用于执行测试用例,并生成测试报告;
测试驱动单元,用于生成网络请求;
测试集成单元,用于编辑和打包测试用例,发送测试报告以及通知消息;
其中,所述测试运行单元为测试框架TestNG,所述测试驱动单元为网络请求框架Retrofit2,所述测试集成单元为持续测试工具Jenkins。
8.一种接口自动化测试方法,应用于如权利要求1-7任一项所述的接口自动化测试系统中,其特征在于,包括:
根据Spring MVC的Web开发框架生成页面请求,并将所述页面请求发送至控制器中;
所述控制器接收到所述页面请求后,向业务层发送请求处理信息;
所述业务层根据接收到的所述请求处理信息,向目标后端服务接口发送请求信息,并接收所述目标后端服务接口返回的响应信息;
所述业务层根据接收到的所述响应信息,向所述控制器发送请求处理结果;
所述控制器根据接收到的所述请求处理结果,渲染视图并展示在所述浏览器上。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海随变科技有限公司,未经珠海随变科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910924445.1/1.html,转载请声明来源钻瓜专利网。





