基于java的服务器操作系统的远程测试方法及装置制造方法及图纸

技术编号:15746533 阅读:64 留言:0更新日期:2017-07-03 02:03
本发明专利技术涉及服务器远程测试技术领域,公开了一种基于java的服务器操作系统的远程测试方法,包括以下步骤:在客户端操作系统下编写java测试程序;通过通信协议将客户端与多个远程服务器进行连接;客户端操作系统先用java语言编程编译器对java测试程序的源文件编译并生成类文件,再执行java测试程序;多个远程服务器操作系统自动执行java测试程序中的配置文件。本发明专利技术还公开了一种基于java的服务器操作系统的远程测试装置。本发明专利技术提供了一个自动化的测试程序,通过通信协议将客户端与多个远程服务器进行连接,实现多个远程服务器操作系统环境的自动化测试,减少人为干预,节省了测试时间,提高了工作效率。

Remote testing method and device for server operating system based on Java

The present invention relates to a server remote testing technology field, and discloses a method for remote test server operating system based on Java, which comprises the following steps: the preparation of java test program on the client operating system; through the communication protocol to the client and the server in a remote connection; the client operating system using Java programming language compiler for java test a program source file to compile and generate class files, then perform java test procedures; automatic execution of java test program configuration files in multiple remote server operating system. The invention also discloses a remote testing device of the server operating system based on java. The present invention provides an automated test program, through the communication protocol to connect the client with multiple remote servers, automated testing of multiple remote server operating system environment, reduce human intervention, save test time, improve work efficiency.

【技术实现步骤摘要】
基于java的服务器操作系统的远程测试方法及装置
本专利技术涉及服务器远程测试
,尤其涉及一种基于java的服务器操作系统的远程测试方法及装置。
技术介绍
随着互联网+和云服务的快速发展,存储设备的更新换代也越来越快,存储设备数量多,在研发测试过程中,面对数量较多的机器,通常无法迅速配置,耽误测试时间。这就需要一种自动化的配置程序,在硬件设备安装完毕,能够统一自动化去执行配置环境,尽量减少人力的干预,给系统管理、运维人员、存储系统测试人员提供很好的支持和帮助,提高工作效率。
技术实现思路
针对以上技术问题,本专利技术的目的是提供一种基于java的服务器操作系统的远程测试方法及装置,实现多个远程服务器操作系统环境的自动化测试,减少人为干预,节省了测试时间,提高了工作效率。为达到上述目的,本专利技术通过以下技术方案实现:本专利技术提供一种基于java的服务器操作系统的远程测试方法,包括以下步骤:步骤1:在客户端操作系统下编写java测试程序,所述java测试程序包括调用的通信协议,待连接的多个远程服务器信息及将在远程服务器上执行的配置文件,所述调用的通信协议和java测试程序在客户端操作系统上的同一文件夹内;步骤2:通过通信协议将客户端与多个远程服务器进行连接;步骤3:客户端操作系统先用java语言编程编译器对java测试程序的源文件编译并生成类文件,再执行java测试程序;步骤4:多个远程服务器操作系统自动执行java测试程序中的配置文件。进一步地,在步骤4之后,还包括:在客户端操作系统上显示配置文件的返回信息。进一步地,步骤2进一步包括:步骤21:通过通信协议将客户端主动与多个远程服务器端进行连接;步骤22:判断java测试程序中的远程服务器信息与已连接的远程服务器信息是否一致,若一致,则连接成功;若不一致,则返回步骤21重新连接。进一步地,所述客户端操作系统为windows操作系统,远程服务器操作系统为linux操作系统。进一步地,所述远程服务器信息包括该远程服务器的IP、用户名及密码。进一步地,所述通信协议为SSH通信协议。进一步地,所述java语言编程编译器将生成的类文件与java测试程序的源文件放在同一目录下。本专利技术还提供了一种基于java的服务器操作系统的远程测试装置,包括以下模块:测试程序编写模块,用于在客户端操作系统下编写java测试程序;通信协议存放模块,用于将调用的通信协议和java测试程序放入客户端操作系统上的同一文件夹内;连接模块,用于通过通信协议将客户端与多个远程服务器进行连接;测试程序运行模块,用于客户端操作系统先用java语言编程编译器对java测试程序的源文件编译并生成类文件,再执行java测试程序;配置文件模块,用于多个远程服务器操作系统自动执行java测试程序中的配置文件。进一步地,还包括:配置信息显示模块,用于在客户端操作系统上显示配置文件的返回信息。进一步地,连接模块进一步包括:主动连接模块,用于通过通信协议将客户端主动与多个远程服务器端进行连接;判断模块,用于判断java测试程序中的远程服务器信息与已连接的远程服务器信息是否一致,若一致,则连接成功;若不一致,则返回主动连接模块重新连接。与现有技术相比,本专利技术一种基于java的服务器操作系统的远程测试方法的有益效果如下:本专利技术提供了一个自动化的测试程序,通过通信协议将客户端与多个远程服务器进行连接,实现多个远程服务器操作系统环境的自动化测试,给系统管理、运维人员、存储系统测试人员提供很好的支持和帮助,减少人为干预,节省了测试时间,提高了工作效率;一种基于java的服务器操作系统的远程测试方法装置的有益效果与一种基于java的服务器操作系统的远程测试方法的有益效果类似,在此不再赘述。附图说明图1为本专利技术基于java的服务器操作系统的远程测试方法的流程示意图之一。图2为本专利技术基于java的服务器操作系统的远程测试方法的流程示意图之二。图3为本专利技术基于java的服务器操作系统的远程测试装置的结构示意图之一。图4为本专利技术基于java的服务器操作系统的远程测试装置的结构示意图之二。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。下面对下列实施例中出现的名词及概念进行解释说明:SSH通信协议:即安全外壳(SecureShell)通信协议,是一种在不安全网络上用于安全远程登录和其他安全网络服务的协议。它提供了对安全远程登录、安全文件传输和安全TCP/IP和XWindow系统通信量进行转发的支持。它可以自动加密、认证并压缩所传输的数据。正在进行的定义SSH协议的工作确保SSH协议可以提供强健的安全性,防止密码分析和协议攻击,可以在没有全球密钥管理或证书基础设施的情况下工作得非常好,并且在可用时可以使用已有的证书基础设施(例如DNSSEC和X.509)。SSH通信协议由3个主要组件组成,(1)传输层协议。它提供服务器认证、保密性和完整性,并具有完美的转发保密性:有时,它还可能提供压缩功能。(2)用户认证协议。它负责从服务器对客户机的身份认证。(3)连接协议。它把加密通道多路复用组成几个逻辑通道。java语言编程编译器是指javac,其全称为javacompilation,javac工具读取由java语言编写的类和接口的定义,并将它们编译成字节代码的class文件。javac可以隐式编译一些没有在命令行中提及的源文件。用-verbose选项可跟踪自动编译。当编译源文件时,编译器常常需要它还没有识别出的类型的有关信息。对于源文件中使用、扩展或实现的每个类或接口,编译器都需要其类型信息。这包括在源文件中没有明确提及、但通过继承提供信息的类和接口。下面结合附图和具体实施方式对本专利技术一种基于java的服务器操作系统的远程测试方法及装置作进一步地说明:实施例1请参考图1,一种基于java的服务器操作系统的远程测试方法,包括以下步骤:步骤S101:在客户端操作系统下编写java测试程序。上述java测试程序包括调用的通信协议,待连接的多个远程服务器信息及将在远程服务器上执行的配置文件,所述调用的通信协议和java测试程序在客户端操作系统上的同一文件夹内。步骤S102:通过通信协议将客户端与多个远程服务器进行连接。步骤S103:客户端操作系统先用java语言编程编译器对java测试程序的源文件编译并生成类文件,再执行java测试程序。步骤S104:多个远程服务器操作系统自动执行java测试程序中的配置文件。实施例2请参考图2,一种基于java的服务器操作系统的远程测试方法,包括以下步骤:步骤S201:在客户端操作系统下编写java测试程序。上述java测试程序包括调用的通信协议,待连接的多个远程服务器信息及将在远程服务器上执行的配置文件,所述调用的通信协议和java测试程序在客户端操作系统上的同一文件夹内。上述客户端操作系统为windows操作系统,远程服务器信息包括该远程服务器的I本文档来自技高网...
基于java的服务器操作系统的远程测试方法及装置

【技术保护点】
一种基于java的服务器操作系统的远程测试方法,其特征在于,包括以下步骤:步骤1:在客户端操作系统下编写java测试程序,所述java测试程序包括调用的通信协议,待连接的多个远程服务器信息及将在远程服务器上执行的配置文件,所述调用的通信协议和java测试程序在客户端操作系统上的同一文件夹内;步骤2:通过通信协议将客户端与多个远程服务器进行连接;步骤3:客户端操作系统先用java语言编程编译器对java测试程序的源文件编译并生成类文件,再执行java测试程序;步骤4:多个远程服务器操作系统自动执行java测试程序中的配置文件。

【技术特征摘要】
1.一种基于java的服务器操作系统的远程测试方法,其特征在于,包括以下步骤:步骤1:在客户端操作系统下编写java测试程序,所述java测试程序包括调用的通信协议,待连接的多个远程服务器信息及将在远程服务器上执行的配置文件,所述调用的通信协议和java测试程序在客户端操作系统上的同一文件夹内;步骤2:通过通信协议将客户端与多个远程服务器进行连接;步骤3:客户端操作系统先用java语言编程编译器对java测试程序的源文件编译并生成类文件,再执行java测试程序;步骤4:多个远程服务器操作系统自动执行java测试程序中的配置文件。2.根据权利要求1所述的基于java的服务器操作系统的远程测试方法,其特征在于,在步骤4之后,还包括:在客户端操作系统上显示配置文件的返回信息。3.根据权利要求1所述的基于java的服务器操作系统的远程测试方法,其特征在于,步骤2进一步包括:步骤21:通过通信协议将客户端主动与多个远程服务器端进行连接;步骤22:判断java测试程序中的远程服务器信息与已连接的远程服务器信息是否一致,若一致,则连接成功;若不一致,则返回步骤21重新连接。4.根据权利要求1所述的基于java的服务器操作系统的远程测试方法,其特征在于,所述客户端操作系统为windows操作系统,远程服务器操作系统为linux操作系统。5.根据权利要求1所述的基于java的服务器操作系统的远程测试方法,其特征在于,所述远程服务器信息包括该远程...

【专利技术属性】
技术研发人员:陈保平
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1