[发明专利]云网络环境自动化测试系统、方法、介质及电子设备在审
申请号: | 202111640444.8 | 申请日: | 2021-12-29 |
公开(公告)号: | CN114328233A | 公开(公告)日: | 2022-04-12 |
发明(设计)人: | 林显成;樊勇兵;黄志兰;李德恒;师春雨;孟庆蕴;朱元瑞 | 申请(专利权)人: | 中国电信股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;H04L67/10 |
代理公司: | 北京律智知识产权代理有限公司 11438 | 代理人: | 孙宝海;李建忠 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网络 环境 自动化 测试 系统 方法 介质 电子设备 | ||
本申请属于云计算技术领域,具体涉及一种云网络环境自动化测试系统、方法、介质及电子设备。该系统包括:SSH操作原子能力封装模块,用于维护SSH操作原子能力脚本,并通过运行所述SSH操作原子能力脚本向测试对象发起SSH操作;SSH操作原子能力组装模块,用于维护SSH操作原子能力组装脚本,并通过运行所述SSH操作原子能力组装脚本调用至少一个所述SSH操作原子能力脚本;运行管理模块,用于维护脚本调用任务,并通过执行所述脚本调用任务调用至少一个所述SSH操作原子能力组装脚本。本申请可以降低云网络环境的测试难度,提高测试效率。
技术领域
本申请属于云计算技术领域,具体涉及一种云网络环境自动化测试系统、云网络环境自动化测试方法、计算机可读介质、电子设备以及计算机程序产品。
背景技术
随着网络云化进程的不断推进,各种场合下针对云网系统开展的测试需求日趋频繁且复杂多变。在云网络环境进行自动化测试的场景中,通常大部分自动化测试任务的实现强依赖于SSH操作,测试脚本开发人员在开发测试脚本的时候大量的开发工作用于复杂的SSH操作,而且部分的SSH操作的开发工作是重复的,开发出的脚本不利于复用和二次开发,所以怎么系统性地解决SSH操作相关开发的问题非常有必要,对于云网络环境的自动化测试具有很重要的意义。
发明内容
本申请的目的在于提供一种云网络环境自动化测试系统、云网络环境自动化测试方法、计算机可读介质、电子设备以及计算机程序产品,至少在一定程度上克服相关技术中存在的SSH操作复杂、云网络环境测试困难等技术问题。
本申请的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本申请的实践而习得。
根据本申请实施例的一个方面,提供一种云网络环境自动化测试系统,该系统包括:
SSH操作原子能力封装模块,用于维护SSH操作原子能力脚本,并通过运行所述SSH操作原子能力脚本向测试对象发起SSH操作;
SSH操作原子能力组装模块,用于维护SSH操作原子能力组装脚本,并通过运行所述SSH操作原子能力组装脚本调用至少一个所述SSH操作原子能力脚本;
运行管理模块,用于维护脚本调用任务,并通过执行所述脚本调用任务调用至少一个所述SSH操作原子能力组装脚本。
在本申请的一些实施例中,基于以上技术方案,所述SSH操作原子能力模块包括:
原子脚本集,用于保存所述SSH操作原子能力脚本;
扫描注册单元,用于扫描实现基本SSH操作的脚本,并将符合封装规范的脚本注册到所述原子脚本集。
在本申请的一些实施例中,基于以上技术方案,所述SSH操作原子能力组装模块包括:
组装脚本集,用于保存所述SSH操作原子能力组装脚本;
解析器,用于解析所述SSH操作原子能力组装脚本,并向所述SSH操作原子能力组装脚本进行参数填充;
运行器,用于运行经过参数填充后的SSH操作原子能力组装脚本,以调用所述SSH操作原子能力脚本。
在本申请的一些实施例中,基于以上技术方案,所述运行管理模块包括:
接口单元,用于与自动化测试平台进行数据通信;
任务管理单元,用于接收通过所述接口单元传入的任务发起请求,并根据所述任务发起请求创建针对所述SSH操作原子能力组装模块的调用任务;
任务池,用于维护所述任务管理单元创建的调用任务。
在本申请的一些实施例中,基于以上技术方案,所述SSH操作原子能力脚本包括:
参数初始化代码段,用于对参数结构进行初始化;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电信股份有限公司,未经中国电信股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111640444.8/2.html,转载请声明来源钻瓜专利网。