[发明专利]一种远程测试方法、装置及系统在审
申请号: | 201710050544.2 | 申请日: | 2017-01-23 |
公开(公告)号: | CN106802846A | 公开(公告)日: | 2017-06-06 |
发明(设计)人: | 赵召 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F11/22 | 分类号: | G06F11/22 |
代理公司: | 济南信达专利事务所有限公司37100 | 代理人: | 冯云 |
地址: | 450000 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 远程 测试 方法 装置 系统 | ||
技术领域
本发明涉及计算机技术领域,特别涉及一种远程测试方法、装置及系统。
背景技术
随着互联网和大数据技术的不断发展,服务器得到了越来越广泛的应用。为了保证服务器的性能,在服务器出厂前要对服务器进行测试。
目前,服务器的测试过程通常为:业务人员在每一台服务器中手动安装及运行测试脚本,且在每一台服务器中的测试脚本运行完成后,需要在每一台服务器中查看测试结果。
可以看出,现有的方式,无论是测试脚本的安装和运行,还是测试结果的查看均要到每一服务器中进行。因此,在测试过程中耗费的时间较长。
发明内容
本发明提供了一种远程测试方法、装置及系统,因此可以减少测试过程中耗费的时间。
第一方面,本发明提供了一种远程测试方法,该方法包括:
在测试主机中部署至少一种测试脚本和辅助脚本;
构建测试网络,其中,将至少一台待测试机与测试主机相连;
获取每一台所述待测试机的属性信息;
根据外部的触发指令,在所述至少一种测试脚本中选取目标测试脚本;
针对每一台所述待测试机均执行:
利用所述辅助脚本根据所述待测试机的属性信息,将所述目标测试脚本发送至所述待测试机;
利用所述辅助脚本控制所述目标测试脚本在所述待测试机中运行;
利用所述辅助脚本调取包括测试结果的文本文件。
优选地,所述针对每一台所述待测试机均执行:利用所述辅助脚本根据所述待测试机的属性信息,将所述目标测试脚本发送至所述待测试机;利用所述辅助脚本控制所述目标测试脚本在所述待测试机中运行;利用所述辅助脚本调取包括测试结果的文本文件,包括:
根据每一台所述待测试机的属性信息,确定每一台所述待测试机对应的优先级;
循环执行N1至N5,直至利用所述辅助脚本调取优先级最低的待测试机中包括测试结果的文本文件完成;
N1:将优先级最高的待测试机作为当前目标待测试机;
N2:利用所述辅助脚本根据所述当前目标待测试机的属性信息,将所述目标测试脚本发送至该所述当前目标待测试机;
N3:利用所述辅助脚本控制所述目标测试脚本在所述当前目标待测试机中运行;
N4:利用所述辅助脚本调取所述当前目标待测试机中包括测试结果的文本文件;
N5:判断确定的所述当前目标待测试机是否为优先级最低的待测试机,如果是,则结束程序;否则,将未测试的所述待测试机中优先级最高的待测试机作为当前目标待测试机,并执行N2。
优选地,所述利用所述辅助脚本调取包括测试结果的文本文件,包括:
当所述利用所述辅助脚本控制所述目标测试脚本在所述待测试机中运行开始时,记录运行的时长,当累积时长达到预先设定的时长时,利用所述辅助脚本调取包括测试结果的文本文件。
优选地,所述利用所述辅助脚本调取包括测试结果的文本文件之后,进一步包括:
确定所述文本文件中是否存在与预先设定的字符串相一致的字符串,若存在,执行报警处理。
优选地,
所述辅助脚本,包括:传输文件脚本、执行命令脚本和回溯文件脚本;其中,
所述传输文件脚本用于控制所述测试主机将所述目标测试脚本发送给所述待测试机;
所述执行命令脚本用于控制所述待测试机对所述目标测试脚本进行运行;
所述回溯文件脚本用于控制所述测试主机从所述待测试机上调取所述包括测试结果的文本文件。
优选地,所述至少一种测试脚本,包括:功能测试脚本和性能测试脚本。
优选地,所述属性信息,包括:IP地址、用户名、用户密码和文件目录中的任意一个或多个。
第二方面,本发明提供了一种远程测试装置,该装置包括:
部署单元,用于在测试主机中部署至少一种测试脚本和辅助脚本;
构建单元,用于构建测试网络,其中,包括:至少一台待测试机与测试主机的连接关系;
获取单元,用于获取每一台所述待测试机的属性信息;
选取单元,用于根据外部的触发指令,在所述至少一种测试脚本中选取目标测试脚本;
处理单元,用于针对每一台所述待测试机均执行:利用所述辅助脚本根据所述待测试机的属性信息,将所述目标测试脚本发送至所述待测试机;利用所述辅助脚本控制所述目标测试脚本在所述待测试机中运行;利用所述辅助脚本调取包括测试结果的文本文件。
优选地,所述处理单元,包括:排序子单元和处理子单元;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710050544.2/2.html,转载请声明来源钻瓜专利网。