欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

基于java的服務(wù)器操作系統(tǒng)的遠(yuǎn)程測試方法及裝置與流程

文檔序號:12786270閱讀:343來源:國知局
基于java的服務(wù)器操作系統(tǒng)的遠(yuǎn)程測試方法及裝置與流程

本發(fā)明涉及服務(wù)器遠(yuǎn)程測試技術(shù)領(lǐng)域,尤其涉及一種基于java的服務(wù)器操作系統(tǒng)的遠(yuǎn)程測試方法及裝置。



背景技術(shù):

隨著互聯(lián)網(wǎng)+和云服務(wù)的快速發(fā)展,存儲設(shè)備的更新?lián)Q代也越來越快,存儲設(shè)備數(shù)量多,在研發(fā)測試過程中,面對數(shù)量較多的機(jī)器,通常無法迅速配置,耽誤測試時間。這就需要一種自動化的配置程序,在硬件設(shè)備安裝完畢,能夠統(tǒng)一自動化去執(zhí)行配置環(huán)境,盡量減少人力的干預(yù),給系統(tǒng)管理、運(yùn)維人員、存儲系統(tǒng)測試人員提供很好的支持和幫助,提高工作效率。



技術(shù)實現(xiàn)要素:

針對以上技術(shù)問題,本發(fā)明的目的是提供一種基于java的服務(wù)器操作系統(tǒng)的遠(yuǎn)程測試方法及裝置,實現(xiàn)多個遠(yuǎn)程服務(wù)器操作系統(tǒng)環(huán)境的自動化測試,減少人為干預(yù),節(jié)省了測試時間,提高了工作效率。

為達(dá)到上述目的,本發(fā)明通過以下技術(shù)方案實現(xiàn):

本發(fā)明提供一種基于java的服務(wù)器操作系統(tǒng)的遠(yuǎn)程測試方法,包括以下步驟:

步驟1:在客戶端操作系統(tǒng)下編寫java測試程序,所述java測試程序包括調(diào)用的通信協(xié)議,待連接的多個遠(yuǎn)程服務(wù)器信息及將在遠(yuǎn)程服務(wù)器上執(zhí)行的配置文件,所述調(diào)用的通信協(xié)議和java測試程序在客戶端操作系統(tǒng)上的同一文件夾內(nèi);

步驟2:通過通信協(xié)議將客戶端與多個遠(yuǎn)程服務(wù)器進(jìn)行連接;

步驟3:客戶端操作系統(tǒng)先用java語言編程編譯器對java測試程序的源文件編譯并生成類文件,再執(zhí)行java測試程序;

步驟4:多個遠(yuǎn)程服務(wù)器操作系統(tǒng)自動執(zhí)行java測試程序中的配置文件。

進(jìn)一步地,在步驟4之后,還包括:在客戶端操作系統(tǒng)上顯示配置文件的返回信息。

進(jìn)一步地,步驟2進(jìn)一步包括:

步驟21:通過通信協(xié)議將客戶端主動與多個遠(yuǎn)程服務(wù)器端進(jìn)行連接;

步驟22:判斷java測試程序中的遠(yuǎn)程服務(wù)器信息與已連接的遠(yuǎn)程服務(wù)器信息是否一致,若一致,則連接成功;若不一致,則返回步驟21重新連接。

進(jìn)一步地,所述客戶端操作系統(tǒng)為windows操作系統(tǒng),遠(yuǎn)程服務(wù)器操作系統(tǒng)為linux操作系統(tǒng)。

進(jìn)一步地,所述遠(yuǎn)程服務(wù)器信息包括該遠(yuǎn)程服務(wù)器的IP、用戶名及密碼。

進(jìn)一步地,所述通信協(xié)議為SSH通信協(xié)議。

進(jìn)一步地,所述java語言編程編譯器將生成的類文件與java測試程序的源文件放在同一目錄下。

本發(fā)明還提供了一種基于java的服務(wù)器操作系統(tǒng)的遠(yuǎn)程測試裝置,包括以下模塊:

測試程序編寫模塊,用于在客戶端操作系統(tǒng)下編寫java測試程序;

通信協(xié)議存放模塊,用于將調(diào)用的通信協(xié)議和java測試程序放入客戶端操作系統(tǒng)上的同一文件夾內(nèi);

連接模塊,用于通過通信協(xié)議將客戶端與多個遠(yuǎn)程服務(wù)器進(jìn)行連接;

測試程序運(yùn)行模塊,用于客戶端操作系統(tǒng)先用java語言編程編譯器對java測試程序的源文件編譯并生成類文件,再執(zhí)行java測試程序;

配置文件模塊,用于多個遠(yuǎn)程服務(wù)器操作系統(tǒng)自動執(zhí)行java測試程序中的配置文件。

進(jìn)一步地,還包括:配置信息顯示模塊,用于在客戶端操作系統(tǒng)上顯示配置文件的返回信息。

進(jìn)一步地,連接模塊進(jìn)一步包括:

主動連接模塊,用于通過通信協(xié)議將客戶端主動與多個遠(yuǎn)程服務(wù)器端進(jìn)行連接;

判斷模塊,用于判斷java測試程序中的遠(yuǎn)程服務(wù)器信息與已連接的遠(yuǎn)程服務(wù)器信息是否一致,若一致,則連接成功;若不一致,則返回主動連接模塊重新連接。

與現(xiàn)有技術(shù)相比,本發(fā)明一種基于java的服務(wù)器操作系統(tǒng)的遠(yuǎn)程測試方法的有益效果如下:

本發(fā)明提供了一個自動化的測試程序,通過通信協(xié)議將客戶端與多個遠(yuǎn)程服務(wù)器進(jìn)行連接,實現(xiàn)多個遠(yuǎn)程服務(wù)器操作系統(tǒng)環(huán)境的自動化測試,給系統(tǒng)管理、運(yùn)維人員、存儲系統(tǒng)測試人員提供很好的支持和幫助,減少人為干預(yù),節(jié)省了測試時間,提高了工作效率;

一種基于java的服務(wù)器操作系統(tǒng)的遠(yuǎn)程測試方法裝置的有益效果與一種基于java的服務(wù)器操作系統(tǒng)的遠(yuǎn)程測試方法的有益效果類似,在此不再贅述。

附圖說明

圖1為本發(fā)明基于java的服務(wù)器操作系統(tǒng)的遠(yuǎn)程測試方法的流程示意圖之一。

圖2為本發(fā)明基于java的服務(wù)器操作系統(tǒng)的遠(yuǎn)程測試方法的流程示意圖之二。

圖3為本發(fā)明基于java的服務(wù)器操作系統(tǒng)的遠(yuǎn)程測試裝置的結(jié)構(gòu)示意圖之一。

圖4為本發(fā)明基于java的服務(wù)器操作系統(tǒng)的遠(yuǎn)程測試裝置的結(jié)構(gòu)示意圖之二。

具體實施方式

為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。

下面對下列實施例中出現(xiàn)的名詞及概念進(jìn)行解釋說明:

SSH通信協(xié)議:即安全外殼(Secure Shell)通信協(xié)議,是一種在不安全網(wǎng)絡(luò)上用于安全遠(yuǎn)程登錄和其他安全網(wǎng)絡(luò)服務(wù)的協(xié)議。它提供了對安全遠(yuǎn)程登錄、安全文件傳輸和安全TCP/IP和X Window系統(tǒng)通信量進(jìn)行轉(zhuǎn)發(fā)的支持。它可以自動加密、認(rèn)證并壓縮所傳輸?shù)臄?shù)據(jù)。正在進(jìn)行的定義SSH協(xié)議的工作確保SSH協(xié)議可以提供強(qiáng)健的安全性,防止密碼分析和協(xié)議攻擊,可以在沒有全球密鑰管理或證書基礎(chǔ)設(shè)施的情況下工作得非常好,并且在可用時可以使用已有的證書基礎(chǔ)設(shè)施(例如DNSSEC和X.509)。SSH通信協(xié)議由3個主要組件組成,(1)傳輸層協(xié)議。它提供服務(wù)器認(rèn)證、保密性和完整性,并具有完美的轉(zhuǎn)發(fā)保密性:有時,它還可能提供壓縮功能。(2)用戶認(rèn)證協(xié)議。它負(fù)責(zé)從服務(wù)器對客戶機(jī)的身份認(rèn)證。(3)連接協(xié)議。它把加密通道多路復(fù)用組成幾個邏輯通道。

java語言編程編譯器是指javac,其全稱為javacompilation,javac工具讀取由java語言編寫的類和接口的定義,并將它們編譯成字節(jié)代碼的class文件。javac可以隱式編譯一些沒有在命令行中提及的源文件。用-verbose選項可跟蹤自動編譯。當(dāng)編譯源文件時,編譯器常常需要它還沒有識別出的類型的有關(guān)信息。對于源文件中使用、擴(kuò)展或?qū)崿F(xiàn)的每個類或接口,編譯器都需要其類型信息。這包括在源文件中沒有明確提及、但通過繼承提供信息的類和接口。

下面結(jié)合附圖和具體實施方式對本發(fā)明一種基于java的服務(wù)器操作系統(tǒng)的遠(yuǎn)程測試方法及裝置作進(jìn)一步地說明:

實施例1

請參考圖1,一種基于java的服務(wù)器操作系統(tǒng)的遠(yuǎn)程測試方法,包括以下步驟:

步驟S101:在客戶端操作系統(tǒng)下編寫java測試程序。

上述java測試程序包括調(diào)用的通信協(xié)議,待連接的多個遠(yuǎn)程服務(wù)器信息及將在遠(yuǎn)程服務(wù)器上執(zhí)行的配置文件,所述調(diào)用的通信協(xié)議和java測試程序在客戶端操作系統(tǒng)上的同一文件夾內(nèi)。

步驟S102:通過通信協(xié)議將客戶端與多個遠(yuǎn)程服務(wù)器進(jìn)行連接。

步驟S103:客戶端操作系統(tǒng)先用java語言編程編譯器對java測試程序的源文件編譯并生成類文件,再執(zhí)行java測試程序。

步驟S104:多個遠(yuǎn)程服務(wù)器操作系統(tǒng)自動執(zhí)行java測試程序中的配置文件。

實施例2

請參考圖2,一種基于java的服務(wù)器操作系統(tǒng)的遠(yuǎn)程測試方法,包括以下步驟:

步驟S201:在客戶端操作系統(tǒng)下編寫java測試程序。

上述java測試程序包括調(diào)用的通信協(xié)議,待連接的多個遠(yuǎn)程服務(wù)器信息及將在遠(yuǎn)程服務(wù)器上執(zhí)行的配置文件,所述調(diào)用的通信協(xié)議和java測試程序在客戶端操作系統(tǒng)上的同一文件夾內(nèi)。

上述客戶端操作系統(tǒng)為windows操作系統(tǒng),遠(yuǎn)程服務(wù)器信息包括該遠(yuǎn)程服務(wù)器的IP、用戶名及密碼,通信協(xié)議為SSH通信協(xié)議。

步驟S202:通過通信協(xié)議將客戶端與多個遠(yuǎn)程服務(wù)器進(jìn)行連接。

步驟S203:客戶端操作系統(tǒng)先用java語言編程編譯器對java測試程序的源文件編譯并生成類文件,再執(zhí)行java測試程序。

上述java語言編程編譯器將生成的類文件與java測試程序的源文件放在同一目錄下。

步驟S204:多個遠(yuǎn)程服務(wù)器操作系統(tǒng)自動執(zhí)行java測試程序中的配置文件。

上述遠(yuǎn)程服務(wù)器操作系統(tǒng)為linux操作系統(tǒng)。

步驟S205:在客戶端操作系統(tǒng)上顯示配置文件的返回信息。

上述步驟S202進(jìn)一步包括:

步驟S2021:通過通信協(xié)議將客戶端主動與多個遠(yuǎn)程服務(wù)器端進(jìn)行連接。

步驟S2022:判斷java測試程序中的遠(yuǎn)程服務(wù)器信息與已連接的遠(yuǎn)程服務(wù)器信息是否一致,若一致,則連接成功;若不一致,則返回步驟S2021重新連接。

作為一種可實施方式,在客戶端Windows操作系統(tǒng)下編寫java測試程序test_env.java,所述java測試程序包括調(diào)用的SSH通信協(xié)議,待連接的多個遠(yuǎn)程服務(wù)器的IP、用戶名及密碼,及將在遠(yuǎn)程服務(wù)器上執(zhí)行的配置文件,所述調(diào)用的通信協(xié)議和java測試程序在客戶端操作系統(tǒng)上的同一文件夾內(nèi);通過通信協(xié)議將客戶端主動與多個遠(yuǎn)程服務(wù)器端進(jìn)行連接;判斷java測試程序test_env.java中的遠(yuǎn)程服務(wù)器IP、用戶名及密碼信息與已連接的遠(yuǎn)程服務(wù)器信息是否一致,若一致,則連接成功;若不一致,則重新與遠(yuǎn)程服務(wù)器建立主動連接;客戶端Windows操作系統(tǒng)先用java語言編程編譯器(javac)編譯java測試程序test_env.java的源文件并生成test_env.class類文件,再執(zhí)行java測試程序test_env.java,java語言編程編譯器將生成的類文件與java測試程序的源文件放在同一目錄下;多個安裝有l(wèi)inux操作系統(tǒng)的遠(yuǎn)程服務(wù)器自動執(zhí)行java測試程序test_env.java中的配置文件,實現(xiàn)多個遠(yuǎn)程服務(wù)器操作系統(tǒng)環(huán)境的自動化配置;在客戶端操作系統(tǒng)上顯示配置文件的返回信息。

實施例3

請參考圖3,一種基于java的服務(wù)器操作系統(tǒng)的遠(yuǎn)程測試裝置,包括以下模塊:

測試程序編寫模塊301,用于在客戶端操作系統(tǒng)下編寫java測試程序。

連接模塊302,用于通過通信協(xié)議將客戶端與多個遠(yuǎn)程服務(wù)器進(jìn)行連接。

測試程序運(yùn)行模塊303,用于客戶端操作系統(tǒng)先用java語言編程編譯器對java測試程序的源文件編譯并生成類文件,再執(zhí)行java測試程序。

配置文件模塊304,用于多個遠(yuǎn)程服務(wù)器操作系統(tǒng)自動執(zhí)行java測試程序中的配置文件。

上述測試程序編寫模塊301依次順序連接連接模塊302、測試程序運(yùn)行模塊303和配置文件模塊304。

實施例4

請參考圖4,一種基于java的服務(wù)器操作系統(tǒng)的遠(yuǎn)程測試裝置,包括以下模塊:

測試程序編寫模塊401,用于在客戶端操作系統(tǒng)下編寫java測試程序。

連接模塊402,用于通過通信協(xié)議將客戶端與多個遠(yuǎn)程服務(wù)器進(jìn)行連接。

測試程序運(yùn)行模塊403,用于客戶端操作系統(tǒng)先用java語言編程編譯器對java測試程序的源文件編譯并生成類文件,再執(zhí)行java測試程序。

配置文件模塊404,用于多個遠(yuǎn)程服務(wù)器操作系統(tǒng)自動執(zhí)行java測試程序中的配置文件。

配置信息顯示模塊405,用于在客戶端操作系統(tǒng)上顯示配置文件的返回信息。

上述連接模塊402進(jìn)一步包括:

主動連接模塊4021,用于通過通信協(xié)議將客戶端主動與多個遠(yuǎn)程服務(wù)器端進(jìn)行連接。

判斷模塊4022,用于判斷java測試程序中的遠(yuǎn)程服務(wù)器信息與已連接的遠(yuǎn)程服務(wù)器信息是否一致,若一致,則連接成功;若不一致,則返回主動連接模塊4021重新連接。

上述測試程序編寫模塊401依次順序連接連接模塊402、測試程序運(yùn)行模塊403、配置文件模塊404和配置信息顯示模塊405;其中連接模塊402進(jìn)一步連接主動連接模塊4021和判斷模塊4022。

對于本發(fā)明實施例公開的裝置而言,由于其與實施例公開的方法相對應(yīng),所以描述比較簡單,相關(guān)之處參見方法部分說明即可。

專業(yè)人員還可以進(jìn)一步意識到,結(jié)合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、計算機(jī)軟件或者二者的結(jié)合來實現(xiàn),為了清楚地說明硬件和軟件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。而這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計約束條件。專業(yè)技術(shù)人員可以對每個特定的應(yīng)用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。

以上所述僅為本發(fā)明示意性的具體實施方式,并非用以限定本發(fā)明的范圍,任何本領(lǐng)域的技術(shù)人員在不脫離本發(fā)明構(gòu)思和原則的前提下所做出的等同變化與修改,均應(yīng)屬于本發(fā)明保護(hù)的范圍。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
临湘市| 麻城市| 武胜县| 泰和县| 横山县| 吐鲁番市| 县级市| 永城市| 贵州省| 天等县| 融水| 华安县| 独山县| 泽州县| 泗水县| 玉门市| 那坡县| 昌乐县| 电白县| 综艺| 宣汉县| 巨鹿县| 丰顺县| 沅江市| 松阳县| 南安市| 高要市| 弋阳县| 三门峡市| 资讯 | 沐川县| 长海县| 泰兴市| 东阳市| 望奎县| 曲沃县| 泰兴市| 郴州市| 正镶白旗| 随州市| 南城县|