[发明专利]一种环境自动重置的云平台自动化测试方法及系统有效
申请号: | 202010109740.4 | 申请日: | 2020-02-22 |
公开(公告)号: | CN111352831B | 公开(公告)日: | 2022-07-19 |
发明(设计)人: | 李康康 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 济南舜源专利事务所有限公司 37205 | 代理人: | 张营磊 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 环境 自动 重置 平台 自动化 测试 方法 系统 | ||
1.一种环境自动重置的云平台自动化测试方法,其特征在于,包括如下步骤:
S1.收集并分析云平台测试结果,获取执行失败的测试用例,并记录执行失败测试用例对应的云平台功能模块名称及路径,生成第一列表;
S2.根据第一列表中的云平台功能模块名称及路径获取云平台功能模块的测试日志,遍历云平台功能模块的测试日志获取云平台功能模块创建的所有资源,并记录资源名称及ID,生成第二列表;
S3.获取云平台系统日志,并根据第二列表的资源名称及ID从云平台系统日志中查找每个资源的创建记录,根据资源创建记录获取每个资源对应的各级子资源,分别建立每个资源的资源关系树;
S4.获取每个资源及其资源关系树,按照后序遍历顺序依次删除每个资源的各级父节点资源依赖的子节点资源,直至删除根节点对应的资源。
2.如权利要求1所述的环境自动重置的云平台自动化测试方法,其特征在于,步骤S3之前还包括如下步骤:
S3A.获取第二列表的资源名称及ID,并调用云平台接口依次判断第二列表中资源是否删除;
若是,更新第二列表,将已删除资源从第二列表剔除;进入步骤S3;
若否,保留第二列表中资源;进入步骤S3。
3.如权利要求2所述的环境自动重置的云平台自动化测试方法,其特征在于,步骤S4中,通过调用云平台接口删除各级父节点资源依赖的子节点资源。
4.如权利要求1所述的环境自动重置的云平台自动化测试方法,其特征在于,步骤S3具体步骤如下:
S31.获取云平台系统日志;
S32.根据第二列表的资源名称及ID从云平台系统日志中查找每个资源的创建记录;
S33.依次定位第二列表中资源,根据每个资源的创建记录获取对应的各级子资源,建立以每个资源为根节点的资源关系树。
5.如权利要求4所述的环境自动重置的云平台自动化测试方法,其特征在于,步骤S33具体步骤如下:
S331.定位第二列表中资源;
S332.根据资源创建记录判断定位资源是否有未处理子资源;
若是,将未处理子资源插入资源关系树,作为定位资源节点的子节点资源,以子节点资源为定位资源;返回步骤S332;
若否,进入步骤S333;
S333.判断定位资源是否为根节点资源;
若否,返回定位资源的父节点资源,以父节点资源为定位资源;返回步骤S332;
若是,进入步骤S4。
6.如权利要求5所述的环境自动重置的云平台自动化测试方法,其特征在于,步骤S4具体步骤如下:
S41.根据资源关系树判断定位资源是否有未处理子节点资源;
若是,将子节点资源作为定位资源,返回步骤S41;
若否,进入步骤S42;
S42.删除定位资源,并判断定位资源是否为根节点资源;
若否,返回定位资源的父节点资源,以父节点资源为定位资源;返回步骤S41;
若是,结束。
7.如权利要求6所述的环境自动重置的云平台自动化测试方法,其特征在于,步骤S42中,当定位资源为根节点资源时,进入步骤S43;
S43.验证第二列表中是否有剩余资源;
若是,返回步骤S331;
若否,结束。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010109740.4/1.html,转载请声明来源钻瓜专利网。