[发明专利]接口自动化测试方法、系统、介质及终端在审
申请号: | 202211191860.9 | 申请日: | 2022-09-28 |
公开(公告)号: | CN115587028A | 公开(公告)日: | 2023-01-10 |
发明(设计)人: | 张伟明 | 申请(专利权)人: | 上海九方云智能科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 上海段和段律师事务所 31334 | 代理人: | 高璀璀 |
地址: | 201508 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 接口 自动化 测试 方法 系统 介质 终端 | ||
1.一种接口自动化测试方法,其特征在于,包括:
接口功能测试步骤:在每次执行测试用例标识对应的测试用例之前,根据关联用例信息获取待测用例参数信息,根据获取到的待测用例参数信息和待测用例模板生成待测接口测试用例,利用待测接口测试用例对实时变化的接口进行功能测试;
接口性能测试步骤:接收性能测试指令,通过测试用例标识与性能测试模板通信生成性能测试脚本,自动将脚本部署到容器内,通过容器运行脚本进行性能测试;
所述接口性能测试步骤是否需要进行由接口功能测试结果提供。
2.根据权利要求1所述的接口自动化测试方法,其特征在于:所述接口功能测试步骤包括以下子步骤:
步骤S1.1:创建接口功能测试驱动指令;
通过客户端接收用户输入的测试用例配置信息,根据功能测试用例配置信息,获取当前测试用例唯一标识,提取前置测试用例中关联参数并进行调整,生成接口功能测试驱动指令;
步骤S1.2:监听接口功能测试驱动指令;
通过客户端将生成的接口功能测试驱动指令发送到服务端,通过所述服务端实时监听接口功能测试驱动指令并将监听到的接口功能测试驱动指令存储到第一存储介质中;
步骤S1.3:分析和过滤接口功能测试驱动指令;
通过服务端对接口功能测试驱动指令提取数据并分析,自动化分类和过滤接口功能测试驱动指令,再通过用例模板生成测试用例并唯一标识,存储至第二存储介质中;
步骤S1.4:通过接口功能测试驱动指令驱动测试用例进行接口功能测试;
通过服务端根据接口功能测试驱动指令提取待测接口测试用例中的测试信息进行封装,根据封装后的测试信息对待测接口进行接口功能测试;
步骤S1.5:自动化生成功能测试报告并分析和统计;
通过服务端实时将测试信息传递至客户端,并对测试信息进行分析和统计,测试结束后将分析统计结果发送至客户端,通过客户端向用户反馈测试结果。
3.根据权利要求1所述的接口自动化测试方法,其特征在于:所述接口性能测试步骤包括以下子步骤:
步骤S2.1:创建接口性能测试驱动指令;
通过客户端获取用户指令进入接口性能测试配置页面,获取用户输入的设备配置性能参数,创建接口性能测试驱动指令;
步骤S2.2:监听接口性能测试驱动指令;
通过服务端接收接口性能测试驱动指令,实时监听接口性能测试驱动指令,通过服务端将监听到的接口性能测试驱动指令自动与待测接口测试用例绑定;
步骤S2.3:自动化生成接口性能测试脚本;
通过服务端自动检索接口性能测试驱动指令和待测接口测试用例中的性能配置和接口测试配置,再调用性能测试脚本模板中的内置方法处理得到对应的接口性能测试脚本,所述性能测试脚本模板为性能测试业务处理场景;
步骤S2.4:通过容器化接口性能测试脚本,对待测接口进行性能测试;
通过服务端自动将生成的接口性能测试脚本上传至桥接端,通过桥接端将接口性能测试脚本嵌入容器端,再通过容器端自动运行接口性能测试脚本对待测接口进行性能测试;
步骤S2.5:自动化生成性能测试报告;
通过容器端将接口性能测试信息传输至服务端自动化生成性能测试报告,通过客户端接收性能测试报告并向用户展示。
4.根据权利要求2所述的接口自动化测试方法,其特征在于:所述步骤S1.1包括以下子步骤:
步骤S1.1.1:记录测试驱动指令创建时间,将创建时间记载在用例配置信息中;
步骤S1.1.2:将用例ID与创建时间作为前置测试用例唯一标识;
步骤S1.1.3:判断是否存在前置测试用例,如果存在则提取前置测试用例中关联参数并进行调整。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海九方云智能科技有限公司,未经上海九方云智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211191860.9/1.html,转载请声明来源钻瓜专利网。