[发明专利]一种ISMCLI命令行测试方法、系统、终端及存储介质在审
申请号: | 202010059325.2 | 申请日: | 2020-01-18 |
公开(公告)号: | CN111240990A | 公开(公告)日: | 2020-06-05 |
发明(设计)人: | 吴昊 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 济南舜源专利事务所有限公司 37205 | 代理人: | 徐胭脂 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 ismcli 命令行 测试 方法 系统 终端 存储 介质 | ||
本发明提供一种ISMCLI命令行测试方法、系统、终端及存储介质,包括:利用interactive交互式公共库登录ISMCLI命令行;监控ISMCLI命令行登录时间;利用测试用例执行所述ISMCLI命令行;收集所述ISMCLI命令行执行过程中生成的测试日志并输出所述测试日志。本发明可以使对分布式存储产品的测试不止局限在黑盒的页面功能测试,使测试人员能够对分布式存储产品的ISMCLI命令行层进行可视化测试,从而扩展了测试工作的范围,加深了测试工作的深度,让存储产品测试更充分,更全面,进一步保障分布式存储产品的质量。
技术领域
本发明涉及分布式存储技术领域,具体涉及一种ISMCLI命令行测试方法、系统、终端及存储介质。
背景技术
在分布式存储系统的测试工作中,测试人员一直进行业务功能的黑盒测试工作,并且没有适合AS13000海量存储的ISMCLI命令行测试工具,也不知道如何测试ISMCLI命令行,更加无法进行更深层次的ISMCLI命令行测试工作,无法进行更深层次的测试工作,无法覆盖更全面的测试项目,导致无法发现分布式存储系统的ISMCLI命令行功能问题。
发明内容
针对现有技术的上述不足,本发明提供一种ISMCLI命令行测试方法、系统、终端及存储介质,以解决上述技术问题。
第一方面,本发明提供一种ISMCLI命令行测试方法,包括:
利用interactive交互式公共库登录ISMCLI命令行;
监控ISMCLI命令行登录时间;
利用测试用例执行所述ISMCLI命令行;
收集所述ISMCLI命令行执行过程中生成的测试日志并输出所述测试日志。
进一步的,所述利用interactive交互式公共库登录ISMCLI命令行,包括:
读取配置文件中的ISMCLI命令行的登录名和密码;
通过interactive交互式公共库的send命令向测试集群发送登录名与密码;
通过Intercative交互式公共库的expect命令获取测试集群返回的登录结果提示,所述登录结果提示包括登录成功提示和登录失败提示。
进一步的,所述监控ISMCLI命令行登录时间,包括:
从向测试集群发送登录名和密码开始计时并在接收到登录结果提示时停止计时;
判断计时时间是否超过预设的超时阈值:
若是,则判定登录超时,输出登录异常提示。
进一步的,所述利用测试用例执行所述ISMCLI命令行,包括:
根据ISMCLI命令行的命令依赖关系将命令执行顺序写入测试用例;
所述测试用例根据所述命令执行顺序依次生成命令执行指令,将所述命令执行指令通过interactive交互式公共库的send命令下发至测试集群,控制所述测试集群调用ISMCLI命令行的相应命令。
进一步的,在所述收集ISMCLI命令行执行过程中生成的测试数据之前,所述方法还包括:
根据命令行规范文档中对执行命令的正常结果的描述,利用interactive交互式公共库的expect命令,获取执行命令的返回值;
将所述执行命令的返回值写入测试日志。
第二方面,本发明提供一种ISMCLI命令行测试系统,包括:
远程登录单元,配置用于利用interactive交互式公共库登录ISMCLI命令行;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010059325.2/2.html,转载请声明来源钻瓜专利网。