[发明专利]一种ISMCLI命令行测试方法、系统、终端及存储介质在审
申请号: | 202010059325.2 | 申请日: | 2020-01-18 |
公开(公告)号: | CN111240990A | 公开(公告)日: | 2020-06-05 |
发明(设计)人: | 吴昊 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 济南舜源专利事务所有限公司 37205 | 代理人: | 徐胭脂 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 ismcli 命令行 测试 方法 系统 终端 存储 介质 | ||
1.一种ISMCLI命令行测试方法,其特征在于,包括:
利用interactive交互式公共库登录ISMCLI命令行;
监控ISMCLI命令行登录时间;
利用测试用例执行所述ISMCLI命令行;
收集所述ISMCLI命令行执行过程中生成的测试日志并输出所述测试日志。
2.根据权利要求1所述的方法,其特征在于,所述利用interactive交互式公共库登录ISMCLI命令行,包括:
读取配置文件中的ISMCLI命令行的登录名和密码;
通过interactive交互式公共库的send命令向测试集群发送登录名与密码;
通过Intercative交互式公共库的expect命令获取测试集群返回的登录结果提示,所述登录结果提示包括登录成功提示和登录失败提示。
3.根据权利要求2所述的方法,其特征在于,所述监控ISMCLI命令行登录时间,包括:
从向测试集群发送登录名和密码开始计时并在接收到登录结果提示时停止计时;
判断计时时间是否超过预设的超时阈值:
若是,则判定登录超时,输出登录异常提示。
4.根据权利要求1所述的方法,其特征在于,所述利用测试用例执行所述ISMCLI命令行,包括:
根据ISMCLI命令行的命令依赖关系将命令执行顺序写入测试用例;
所述测试用例根据所述命令执行顺序依次生成命令执行指令,将所述命令执行指令通过interactive交互式公共库的send命令下发至测试集群,控制所述测试集群调用ISMCLI命令行的相应命令。
5.根据权利要求1或4所述的方法,其特征在于,在所述收集ISMCLI命令行执行过程中生成的测试数据之前,所述方法还包括:
根据命令行规范文档中对执行命令的正常结果的描述,利用interactive交互式公共库的expect命令,获取执行命令的返回值;
将所述执行命令的返回值写入测试日志。
6.一种ISMCLI命令行测试系统,其特征在于,包括:
远程登录单元,配置用于利用interactive交互式公共库登录ISMCLI命令行;
登录监控单元,配置用于监控ISMCLI命令行登录时间;
命令执行单元,配置用于利用测试用例执行所述ISMCLI命令行;
结果输出单元,配置用于收集所述ISMCLI命令行执行过程中生成的测试日志并输出所述测试日志。
7.根据权利要求6所述的系统,其特征在于,所述远程登录单元包括:
信息读取模块,配置用于读取配置文件中的ISMCLI命令行的登录名和密码;
信息发送模块,配置用于通过interactive交互式公共库的send命令向测试集群发送登录名与密码;
信息捕获模块,配置用于通过Intercative交互式公共库的expect命令获取测试集群返回的登录结果提示,所述登录结果提示包括登录成功提示和登录失败提示。
8.根据权利要求6所述的系统,其特征在于,所述命令执行单元包括:
顺序设置模块,配置用于根据ISMCLI命令行的命令依赖关系将命令执行顺序写入测试用例;
指令下发模块,配置用于所述测试用例根据所述命令执行顺序依次生成命令执行指令,将所述命令执行指令通过interactive交互式公共库的send命令下发至测试集群,控制所述测试集群调用ISMCLI命令行的相应命令。
9.一种终端,其特征在于,包括:
处理器;
用于存储处理器的执行指令的存储器;
其中,所述处理器被配置为执行权利要求1-5任一项所述的方法。
10.一种存储有计算机程序的计算机可读存储介质,其特征在于,该程序被处理器执行时实现如权利要求1-5中任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010059325.2/1.html,转载请声明来源钻瓜专利网。