[发明专利]一种可观测性平台的功能测试方法及装置在审
| 申请号: | 202310045082.0 | 申请日: | 2023-01-30 |
| 公开(公告)号: | CN116225911A | 公开(公告)日: | 2023-06-06 |
| 发明(设计)人: | 李宇飞;张国山;陆宏鸣;蒋烁淼 | 申请(专利权)人: | 上海观测未来信息技术有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F13/38 |
| 代理公司: | 北京中索知识产权代理有限公司 11640 | 代理人: | 隋晓勇 |
| 地址: | 201203 上*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 观测 平台 功能 测试 方法 装置 | ||
本发明提供一种可观测性平台的功能测试方法及装置,所述方法包括:S1、编写并存储自定义的测试用例;S2、输入待回归的版本,根据所述版本的版本信息和所述测试用例计算所述版本的回归用例,并形成回归用例集合;S3、根据所述回归用例集合申请计算资源,根据所述计算测试资源实时创建Pod;S4、在所述Pod中执行所述回归用例,并对所述回归用例进行测试,得到测试结果并缓存;S5、读取所述测试结果并汇总测试相关信息,转换成行协议格式并输出到可观测性平台进行二次加工和分析。本发明的方法将测试过程中产生的可观测性数据和结果与可观测性平台集成,通过标准化的数据格式,输出到可观测性平台,进行二次加工和分析。
技术领域
本发明属于软件测试技术领域,具体而言属于一种可观测性平台的功能测试方法及装置。
背景技术
可观测性平台是一种基于云原生的开放式平台,提供一系列的可观测性功能,包括日志、指标、追踪、调试等,这些功能可以帮助用户快速定位问题,提高系统的稳定性和可用性。
可观测性平台的功能测试是指通过API接口,对可观测性平台的各项功能进行黑盒测试,已验证可观测性平台的功能是否正常。
传统的API功能测试方法,需要开发人员编写包含有一个或多个API调用顺序、参数和响应预期的测试用例,然后通过测试框架执行测试用例,验证可观测性平台的功能是否正常。
现有的可观测性平台的功能测试方法存在以下局限性:
1)与编程语言集成的测试框架往往需要开发与测试人员全程协同,编写测试用例的成本较高,且测试用例的编写和维护工作量较大,不利于测试用例的快速迭代;
2)带有图形化界面的客户端测试编排工具提高了测试编写的效率,但由于需要在客户端安装工具,触发执行,因此不适用于持续测试的场景。例如当一个版本回归测试被触发时,往往需要执行千百个不同的测试用例,此时单一的客户端完成该项任务往往需要数十个小时之久;
3)在测试过程中产生的可观测性数据和结果往往在平台内部流转,难以别外部的可观测性平台使用,因此不完全适用于可观测性平台的测试与集成。
有鉴于此,特提出本发明。
发明内容
有鉴于此,本发明公开了一种可观测性平台的功能测试方法及装置,实现测试用例在服务器端的集中管理和分布式执行,提高测试用例的执行效率;将测试过程中产生的可观测性数据和结果与可观测性平台集成,通过标准化的数据格式,输出到外部的可观测性平台,进行二次加工和分析。
具体的,本发明是通过以下技术方案实现的:
第一方面,本发明公开了一种可观测性平台的功能测试方法,包括如下步骤:
S1、编写并存储自定义的测试用例;
具体地,测试用例可以用常见的客户端图形化工具来编写,JMeter的测试用例可以通过JMeter的GUI工具进行编写,以JMX文件的形式提交并进行集中存储和计算。
S2、输入待回归的版本,根据所述版本的版本信息和所述测试用例计算所述版本的回归用例,并形成回归用例集合;
S3、根据所述回归用例集合申请计算资源,根据所述计算测试资源实时创建Pod;
S4、在所述Pod中执行所述回归用例,并对所述回归用例进行测试,得到测试结果并缓存;
S5、读取所述测试结果并汇总测试相关信息,转换成行协议格式并输出到可观测性平台进行二次加工和分析。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海观测未来信息技术有限公司,未经上海观测未来信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310045082.0/2.html,转载请声明来源钻瓜专利网。





