[发明专利]一种云计算平台资源的测试方法、系统及设备有效
申请号: | 202010611086.7 | 申请日: | 2020-06-30 |
公开(公告)号: | CN111767226B | 公开(公告)日: | 2023-10-27 |
发明(设计)人: | 周超;吴川东;陈昭浩;许佳珺 | 申请(专利权)人: | 上海云轴信息科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 上海百一领御专利代理事务所(普通合伙) 31243 | 代理人: | 王奎宇;甘章乖 |
地址: | 200241 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 计算 平台 资源 测试 方法 系统 设备 | ||
本申请的目的是提供一种云计算平台资源的测试方法、系统及设备,本申请通过根据预置环境、待测试的资源以及测试动作生成测试用例描述文件;基于所述测试用例描述文件生成测试用例列表,其中,所述测试用例列表中每一项测试用例对应的预置环境以及测试动作组合至少被覆盖一次;将所述测试用例列表中的每一项测试用例根据预设语法结构逐一转换为测试脚本文件;根据当前测试条件以及所述测试脚本文件对所述待测试的资源进行测试。从而以尽可能少的测试用例集合来覆盖尽可能多的云平台资源测试组合,大大提高开发测试效率。
技术领域
本申请涉及计算机领域,尤其涉及一种云计算平台资源的测试方法、系统及设备。
背景技术
在常见的设计测试用例的思路中,测试用例的覆盖面应该越完整越详尽越好,然而在针对云计算平台资源的测试中,由于云计算资源有着复杂的程序路径和功能场景,无法穷举和设计出完整全面的测试可能,那么对于没有测试到的领域就无法确定其是否存在软件缺陷。而庞大的测试集合也会大大降低测试用例的开发和执行效率。
云计算平台资源的测试不仅要考虑单个资源的测试,还要考虑不同资源间的组合场景。而这种组合场景随着资源量增大,所有组合将不可穷尽,这对于云计算平台的测试而言将变得十分困难。现有的云计算测试框架中,一部分是基于API级别的单元测试,这类测试只针对程序接口,无法覆盖复杂场景;另一部分是集成测试,根据已知场景开发特定的测试用例,预先设计的测试用例也只能覆盖一部分最常见的领域,针对云计算平台资源不可穷尽的测试组合,测试覆盖面有限,开发和测试效率低下。
发明内容
本申请的一个目的是提供一种云计算平台资源的测试方法、系统及设备,解决现有技术中对云计算平台资源不可穷尽的测试组合难以全面覆盖且开发测试效率低下的问题。
根据本申请的一个方面,提供了一种云计算平台资源的测试方法,该方法包括:
根据预置环境、待测试的资源以及测试动作生成测试用例描述文件;
基于所述测试用例描述文件生成测试用例列表,其中,所述测试用例列表中每一项测试用例对应的预置环境以及测试动作组合至少被覆盖一次;
将所述测试用例列表中的每一项测试用例根据预设语法结构逐一转换为测试脚本文件;
根据当前测试条件以及所述测试脚本文件对所述待测试的资源进行测试。
进一步地,所述根据当前测试条件以及所述测试脚本文件对所述待测试的资源进行测试,包括:
判断当前测试条件是否与所述测试脚本文件一致,若是,根据所述测试脚本文件对所述待测试的资源进行测试;
校验测试后的资源的当前状态以及数据是否正确,若否,则重新进行所述测试。
进一步地,所述根据预置环境、待测试的资源以及测试动作生成测试用例描述文件,包括:
根据所述待测试的资源确定对应的标签,基于所述待测试的资源、所述测试动作以及所述标签生成测试动作组合;
基于所述预置环境以及所述测试动作组合生成所述测试用例描述文件,其中,所述预置环境包括存储类型以及网络类型。
进一步地,所述将所述测试用例列表中的每一项测试用例根据预设语法结构逐一转换为测试脚本文件,包括:
将所述测试用例列表中的每一项测试用例基于测试动作、测试对象、标签的语法结构逐一根据脚本语言语法转换为测试脚本文件。
进一步地,所述方法包括:
判断当前测试条件是否与所述测试脚本文件一致,若否,根据所述测试脚本文件修正所述当前测试条件;
基于所述测试脚本文件以及修正后的当前测试条件对所述待测试的资源进行测试。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海云轴信息科技有限公司,未经上海云轴信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010611086.7/2.html,转载请声明来源钻瓜专利网。