[发明专利]一种测试接口的方法及系统在审
申请号: | 202310187992.2 | 申请日: | 2023-03-01 |
公开(公告)号: | CN116150023A | 公开(公告)日: | 2023-05-23 |
发明(设计)人: | 王彬;赵秋燕 | 申请(专利权)人: | 上海中通吉网络技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F16/22;G06F8/71 |
代理公司: | 北京细软智谷知识产权代理有限责任公司 11471 | 代理人: | 葛钟 |
地址: | 201799 上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 测试 接口 方法 系统 | ||
1.一种测试接口的方法,其特征在于,包括:
将接口信息写入接口文档并存储;
利用中通服务平台获取所述接口文档,从接口文档中提取接口信息并存入数据库;
根据所述接口信息,通过接口用例生成服务生成功能测试脚本、链路自动化测试脚本和性能测试脚本,及测试用例;
通过用例分类执行平台服务分别执行所述功能测试脚本、链路自动化测试脚本和性能测试脚本,执行完成后得到结果数据;
利用中通服务平台对所述结果数据进行分析生成汇总数据,将汇总数据存储到数据中心,并展示到数据中心大屏。
2.根据权利要求1所述的方法,其特征在于,所述通过接口用例生成服务生成功能测试脚本、链路自动化测试脚本和性能测试脚本,及测试用例,包括:
从数据库中获取接口信息;
根据接口信息从数据库中获取数据,通过消息中间件将获取到的数据分类存储到不同数据库,并通过打标方式对数据库中字段值打标;
根据数据库中的打标的字段值和接口信息,通过用例生成解析服务生成功能测试脚本、链路自动化测试脚本和性能测试脚本,及测试用例;
将功能测试脚本、链路自动化测试脚本和性能测试脚本存入代码仓库。
3.根据权利要求2所述的方法,其特征在于,所述将接口信息通过消息中间件分类存储到不同数据库,并通过打标方式对数据库中字段值打标,包括:
通过中通服务平台将接口信息的关联数据从数据中心取出,将关联数据通过消息中间件分类并分别存储到第一数据库、第二数据库和第三数据库中;
将第一数据库中的字段值打标为F,第二数据库中字段值打标为A,第三数据库中的字段值打标为P;
根据F、A、P标和接口信息,通过用例生成解析服务生成功能测试脚本、链路自动化测试脚本和性能测试脚本,及测试用例。
4.根据权利要求1所述的方法,其特征在于,所述通过用例分类执行平台服务分别执行所述功能测试脚本、链路自动化测试脚本和性能测试脚本,执行完成后得到结果数据,具体为:
利用代码仓库存放功能测试脚本、链路自动化测试脚本和性能测试脚本;
通过配置中心配置功能测试脚本、链路自动化测试脚本和性能测试脚本的用例信息,以及定时任务信息;
根据定时任务信息,调度中心为功能测试脚本、链路自动化测试脚本和性能测试脚本提供定时任务调度服务;
利用执行中心分别执行功能测试脚本、链路自动化测试脚本和性能测试脚本,执行结束后得到结果数据。
5.根据权利要求4所述的方法,其特征在于,所述利用执行中心分别执行功能测试脚本、链路自动化测试脚本和性能测试脚本,具体为:
从所述配置中心拉取所述用例信息和定时任务信息;
将定时任务信息写入所述调度中心,调度中心根据定时任务信息判定执行开始时间;
利用执行中心根据所述执行开始时间和所述用例信息,从所述代码仓库中拉取对应的测试脚本并执行,执行结束后得到结果数据;
将结果数据分析处理后发送到数据中心。
6.根据权利要求1所述的方法,其特征在于,所述将接口信息写入接口文档并存储,具体为:
将接口中文简述、所在产品名称、功能模块、功能重点程度、接口路径、必填和非必填字段、上下游关联接口、接口对应的服务部署所在服务器、服务器配置、接口预期调用量、接口响应时间、接口预期并发数和阶梯式压测时递增并发数写入到接口文档中作为接口信息。
7.根据权利要求1所述的方法,其特征在于,所述利用中通服务平台对所述结果数据进行分析生成汇总数据,具体为:
接收所述结果数据,提取出测试报告和统计数据;
通过中通服务平台对所述测试报告和统计数据进行分析并生成汇总数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海中通吉网络技术有限公司,未经上海中通吉网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310187992.2/1.html,转载请声明来源钻瓜专利网。