[发明专利]一种基于Python对服务器进行远程测试的方法在审
申请号: | 201710359601.5 | 申请日: | 2017-05-19 |
公开(公告)号: | CN107168877A | 公开(公告)日: | 2017-09-15 |
发明(设计)人: | 武秋星;赵召 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 济南诚智商标专利事务所有限公司37105 | 代理人: | 王汝银 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 python 服务器 进行 远程 测试 方法 | ||
1.一种基于Python对服务器进行远程测试的方法,其特征是:包括以下步骤,
S1,控制机对多个待测机同时进行远程连接测试;
S2,对通过连接测试的待测机进行远程连接;
S3,控制机对连接的待测机进行状态检测,状态正常的待测机进入步骤S4,对状态不正常的待测机中断测试;
S4,对状态正常的待测机进行远程测试,并向控制机回传测试结果。
2.根据权利要求1所述的一种基于Python对服务器进行远程测试的方法,其特征是:步骤S1中所述远程连接测试包括ping通测试和ssh连接测试。
3.根据权利要求2所述的一种基于Python对服务器进行远程测试的方法,其特征是:所述ping通测试具体为:ping向每个待测机发送若干请求包,检测获取的响应包的个数,若至少获得1个响应包,则该待测机通过ping通测试,否则每隔特定时间重复发送请求包,直至达到最大发送次数,若控制机始终未收到响应包,则判定该待测机未通过ping通检测。
4.根据权利要求3所述的一种基于Python对服务器进行远程测试的方法,其特征是:控制机记录通过ping通测试的待测机返回响应包耗费的时间。
5.根据权利3要求所述的一种基于Python对服务器进行远程测试的方法,其特征是:所述特定时间为30秒,所述最大发送次数为20次。
6.根据权利1要求所述的一种基于Python对服务器进行远程测试的方法,其特征是:步骤S2中控制机通过Python的paramiko模块进行远程连接,所述paramiko模块分别对测试机进行密码登陆尝试和rsa登陆尝试。
7.根据权利要求4所述的一种基于Python对服务器进行远程测试的方法,其特征是:步骤S3中所述状态检测包括:待测机记录自身的开机时间,通过ssh通道发送给控制机,控制机将所述开机时间与所述通过ping通测试的待测机返回响应包耗费的时间进行比较,根据比较的差值,判断待测机的启动状态是否正常。
8.根据权利要求1所述的一种基于Python对服务器进行远程测试的方法,其特征是:步骤S4中对所述状态正常的测试机进行远程测试包括在控制机上建立paramiko对象,根据待测机的信息,建立待测机与控制机的ssh连接,控制机通过ssh通道向待测机发送测试命令,测试机执行所述测试命令,获取测试结果,并将所述测试结果回传至控制机。
9.根据权利要求8所述的一种基于Python对服务器进行远程测试的方法,其特征是:所述待测机的信息包括待测机的IP、用户名和登陆密钥。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710359601.5/1.html,转载请声明来源钻瓜专利网。