本發(fā)明涉及K-UX操作系統(tǒng)領(lǐng)域,尤其涉及一種自動(dòng)安裝系統(tǒng)測(cè)試工具的系統(tǒng)及安裝方法。
背景技術(shù):
K-UX操作系統(tǒng)是國(guó)內(nèi)一款通過(guò)unix03標(biāo)準(zhǔn)認(rèn)證的unix操作系統(tǒng),具備穩(wěn)定可靠、廣泛兼容的特點(diǎn),K-UX操作系統(tǒng)在不同使用場(chǎng)景下穩(wěn)定性測(cè)試是一項(xiàng)很復(fù)雜的工作,通常測(cè)試是通過(guò)測(cè)試工具來(lái)完成測(cè)試。但是測(cè)試工具涉及不同測(cè)試場(chǎng)景,不同測(cè)試環(huán)境以及腳本配置的不同而使得測(cè)試工具在K-UX操作系統(tǒng)中的安裝過(guò)程多種多樣,如果由人工來(lái)完成安裝部署則安裝人員需要熟悉測(cè)試場(chǎng)景,測(cè)試環(huán)境以及腳本,這樣給安裝人員帶來(lái)麻煩,而且消耗大量時(shí)間。
技術(shù)實(shí)現(xiàn)要素:
為了克服上述現(xiàn)有技術(shù)中的不足,本發(fā)明提供一種基于K-UX操作系統(tǒng)自動(dòng)部署數(shù)據(jù)備份工具的系統(tǒng),包括:參數(shù)配置管理模塊,系統(tǒng)監(jiān)控模塊,數(shù)據(jù)庫(kù),安裝執(zhí)行模塊;
參數(shù)配置管理模塊用于進(jìn)行腳本參數(shù)配置、測(cè)試場(chǎng)景參數(shù)配置、測(cè)試環(huán)境參數(shù)配置和K-UX3.0操作系統(tǒng)參數(shù)配置,并將配置的參數(shù)記錄到數(shù)據(jù)庫(kù)中;
安裝執(zhí)行模塊基于java技術(shù)以網(wǎng)頁(yè)形式展示工具界面,安裝執(zhí)行模塊獲取數(shù)據(jù)庫(kù)中的參數(shù)配置管理模塊配置的參數(shù),并且安裝執(zhí)行模塊與K-UX3.0操作系統(tǒng)進(jìn)行交互,以實(shí)現(xiàn)系統(tǒng)測(cè)試工具K-UX3.0操作系統(tǒng)的安裝;
系統(tǒng)監(jiān)控模塊用于對(duì)系統(tǒng)測(cè)試工具安裝運(yùn)行狀態(tài)進(jìn)行實(shí)時(shí)監(jiān)控,針對(duì)工具各個(gè)模塊的運(yùn)作進(jìn)行監(jiān)控,對(duì)工具運(yùn)行中的異常信息及時(shí)發(fā)出告警,同時(shí)實(shí)時(shí)收集運(yùn)行日志,方便問(wèn)題的定位和解決。
優(yōu)選地,參數(shù)配置管理模塊包括:測(cè)試工具數(shù)據(jù)獲取模塊,測(cè)試場(chǎng)景設(shè)置模塊,測(cè)試環(huán)境設(shè)置模塊,腳本配置模塊;
測(cè)試工具數(shù)據(jù)獲取模塊獲取系統(tǒng)測(cè)試工具產(chǎn)品型號(hào)、軟件版本、測(cè)試場(chǎng)景、測(cè)試版本;
測(cè)試場(chǎng)景設(shè)置模塊用于設(shè)定測(cè)試場(chǎng)景相應(yīng)的用例、測(cè)試參數(shù)、測(cè)試環(huán)境,并且有當(dāng)前場(chǎng)景的進(jìn)度顯示;
測(cè)試環(huán)境設(shè)置模塊用于設(shè)置測(cè)試環(huán)境,測(cè)試環(huán)境包括:基于主機(jī)的K-UX操作系統(tǒng),基于存儲(chǔ)服務(wù)器的K-UX操作系統(tǒng),基于WEB服務(wù)器的K-UX操作系統(tǒng),基于網(wǎng)絡(luò)服務(wù)器的K-UX操作系統(tǒng),每個(gè)測(cè)試環(huán)境都有相應(yīng)的測(cè)試案例;
腳本配置模塊包括腳本的掛載目錄、參數(shù)、測(cè)試的目標(biāo)設(shè)備。
優(yōu)選地,還包括:日志模塊;
日志模塊分別與參數(shù)配置管理模塊,系統(tǒng)監(jiān)控模塊,數(shù)據(jù)庫(kù),安裝執(zhí)行模塊連接;
日志模塊用于實(shí)時(shí)進(jìn)行工具運(yùn)作日志的收集,當(dāng)工具運(yùn)行發(fā)生異常、監(jiān)控系統(tǒng)發(fā)出告警信息時(shí),保證用戶能及時(shí)獲取日志信息,高效定位問(wèn)題原因,及時(shí)解決異常問(wèn)題。
優(yōu)選地,系統(tǒng)監(jiān)控模塊的監(jiān)控狀態(tài)包括:安裝系統(tǒng)測(cè)試工具啟動(dòng)狀態(tài),安裝系統(tǒng)測(cè)試工具運(yùn)行狀態(tài),安裝系統(tǒng)測(cè)試工具暫停狀態(tài),安裝系統(tǒng)測(cè)試工具異常狀態(tài),安裝系統(tǒng)測(cè)試工具結(jié)束狀態(tài)。
優(yōu)選地,還包括:SSH協(xié)議接口;
K-UX3.0操作系統(tǒng)包括:K-UX3.0操作系統(tǒng)接口;
參數(shù)配置管理模塊、安裝執(zhí)行模塊、系統(tǒng)監(jiān)控模塊、日志模塊通過(guò)SSH協(xié)議接口與K-UX3.0操作系統(tǒng)接口,與K-UX3.0操作系統(tǒng)交互通信,傳遞操作系統(tǒng)的參數(shù)、狀態(tài)信息給安裝執(zhí)行模塊,同時(shí)傳遞安裝執(zhí)行模塊的安裝信息給操作系統(tǒng)。
優(yōu)選地,日志模塊實(shí)時(shí)記錄安裝執(zhí)行模塊的執(zhí)行日志,方便后續(xù)查看或定位問(wèn)題,實(shí)時(shí)保存參數(shù)管理模塊的參數(shù)信息,并提供日志查詢功能方便用戶進(jìn)行查詢和問(wèn)題定位。
優(yōu)選地,參數(shù)配置管理模塊的配置信息保存在數(shù)據(jù)庫(kù)中,安裝執(zhí)行模塊通過(guò)python腳本批量讀取配置參數(shù)信息并緩存在本地,安裝執(zhí)行模塊對(duì)緩存的參數(shù)信息進(jìn)行分析,根據(jù)參數(shù)分析發(fā)起系統(tǒng)測(cè)試工具安裝。
一種在K-UX操作系統(tǒng)自動(dòng)安裝系統(tǒng)測(cè)試工具的安裝方法,方法包括:
啟動(dòng)安裝系統(tǒng)測(cè)試工具;
參數(shù)配置管理模塊對(duì)系統(tǒng)測(cè)試工具的安裝進(jìn)行參數(shù)設(shè)置,包括腳本參數(shù)配置、測(cè)試場(chǎng)景參數(shù)配置、測(cè)試環(huán)境參數(shù)配置和K-UX3.0操作系統(tǒng)參數(shù)配置,并將配置的參數(shù)記錄到數(shù)據(jù)庫(kù)中;
安裝執(zhí)行模塊基于java技術(shù)以網(wǎng)頁(yè)形式展示工具界面,安裝執(zhí)行模塊獲取數(shù)據(jù)庫(kù)中的參數(shù)配置管理模塊配置的參數(shù),并且安裝執(zhí)行模塊與K-UX3.0操作系統(tǒng)進(jìn)行交互,以實(shí)現(xiàn)系統(tǒng)測(cè)試工具K-UX3.0操作系統(tǒng)的安裝;
系統(tǒng)監(jiān)控模塊對(duì)整個(gè)安裝運(yùn)作進(jìn)行監(jiān)控,并實(shí)時(shí)展現(xiàn)運(yùn)作狀態(tài)、及時(shí)對(duì)異常發(fā)出告警;
日志管理模塊對(duì)整個(gè)安裝運(yùn)作情況進(jìn)行日志收集。
從以上技術(shù)方案可以看出,本發(fā)明具有以下優(yōu)點(diǎn):
安裝執(zhí)行模塊基于java技術(shù)以網(wǎng)頁(yè)形式展示工具界面,安裝執(zhí)行模塊獲取數(shù)據(jù)庫(kù)中的參數(shù)配置管理模塊配置的參數(shù),并且安裝執(zhí)行模塊與K-UX3.0操作系統(tǒng)進(jìn)行交互,以實(shí)現(xiàn)系統(tǒng)測(cè)試工具K-UX3.0操作系統(tǒng)的安裝;安裝過(guò)程自動(dòng)獲取測(cè)試場(chǎng)景,測(cè)試環(huán)境以及腳本數(shù)據(jù)信息完成安裝部署,不需要人工獲取數(shù)據(jù),極大的提高了安裝效率。
系統(tǒng)監(jiān)控模塊實(shí)現(xiàn)對(duì)整個(gè)系統(tǒng)安裝運(yùn)行狀態(tài)的實(shí)時(shí)監(jiān)控,對(duì)異常情況及時(shí)發(fā)出告警。同時(shí)實(shí)時(shí)收集運(yùn)行日志,方便問(wèn)題的定位和解決。本方法能降低系統(tǒng)測(cè)試工具的安裝時(shí)間,提高安裝準(zhǔn)確性、提高工作效率。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明的技術(shù)方案,下面將對(duì)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為自動(dòng)安裝系統(tǒng)測(cè)試工具的系統(tǒng)的整體示意圖;
圖2為自動(dòng)安裝系統(tǒng)測(cè)試工具的系統(tǒng)的實(shí)施例示意圖;
圖3為在K-UX操作系統(tǒng)自動(dòng)安裝系統(tǒng)測(cè)試工具的安裝方法。
具體實(shí)施方式
為使得本發(fā)明的發(fā)明目的、特征、優(yōu)點(diǎn)能夠更加的明顯和易懂,下面將運(yùn)用具體的實(shí)施例及附圖,對(duì)本發(fā)明保護(hù)的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,下面所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而非全部的實(shí)施例?;诒緦@械膶?shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其它實(shí)施例,都屬于本專利保護(hù)的范圍。
本實(shí)施例提供一種自動(dòng)安裝系統(tǒng)測(cè)試工具的系統(tǒng),如圖1所示,包括:參數(shù)配置管理模塊1,系統(tǒng)監(jiān)控模塊4,數(shù)據(jù)庫(kù)2,安裝執(zhí)行模塊3;
參數(shù)配置管理模塊1用于進(jìn)行腳本參數(shù)配置、測(cè)試場(chǎng)景參數(shù)配置、測(cè)試環(huán)境參數(shù)配置和K-UX3.0操作系統(tǒng)參數(shù)配置,并將配置的參數(shù)記錄到數(shù)據(jù)庫(kù)2中;安裝執(zhí)行模塊3基于java技術(shù)以網(wǎng)頁(yè)形式展示工具界面,安裝執(zhí)行模塊獲取數(shù)據(jù)庫(kù)中的參數(shù)配置管理模塊配置的參數(shù),并且安裝執(zhí)行模塊與K-UX3.0操作系統(tǒng)進(jìn)行交互,以實(shí)現(xiàn)系統(tǒng)測(cè)試工具K-UX3.0操作系統(tǒng)的安裝;系統(tǒng)監(jiān)控模塊4用于對(duì)系統(tǒng)測(cè)試工具安裝運(yùn)行狀態(tài)進(jìn)行實(shí)時(shí)監(jiān)控,針對(duì)工具各個(gè)模塊的運(yùn)作進(jìn)行監(jiān)控,對(duì)工具運(yùn)行中的異常信息及時(shí)發(fā)出告警,同時(shí)實(shí)時(shí)收集運(yùn)行日志,方便問(wèn)題的定位和解決。
本實(shí)施例中,如圖2所示,參數(shù)配置管理模塊1包括:測(cè)試工具數(shù)據(jù)獲取模塊11,測(cè)試場(chǎng)景設(shè)置模塊12,測(cè)試環(huán)境設(shè)置模塊13,腳本配置模塊14;
測(cè)試工具數(shù)據(jù)獲取模塊11獲取系統(tǒng)測(cè)試工具產(chǎn)品型號(hào)、軟件版本、測(cè)試場(chǎng)景、測(cè)試版本;測(cè)試場(chǎng)景設(shè)置模塊12用于設(shè)定測(cè)試場(chǎng)景相應(yīng)的用例、測(cè)試參數(shù)、測(cè)試環(huán)境,并且有當(dāng)前場(chǎng)景的進(jìn)度顯示;測(cè)試環(huán)境設(shè)置模塊13用于設(shè)置測(cè)試環(huán)境,測(cè)試環(huán)境包括:基于主機(jī)的K-UX操作系統(tǒng),基于存儲(chǔ)服務(wù)器的K-UX操作系統(tǒng),基于WEB服務(wù)器的K-UX操作系統(tǒng),基于網(wǎng)絡(luò)服務(wù)器的K-UX操作系統(tǒng),每個(gè)測(cè)試環(huán)境都有相應(yīng)的測(cè)試案例;腳本配置模塊14包括腳本的掛載目錄、參數(shù)、測(cè)試的目標(biāo)設(shè)備。
本實(shí)施例中,還包括:日志模塊5;
日志模塊5分別與參數(shù)配置管理模塊1,系統(tǒng)監(jiān)控模塊4,數(shù)據(jù)庫(kù)2,安裝執(zhí)行模塊3連接;日志模塊5用于實(shí)時(shí)進(jìn)行工具運(yùn)作日志的收集,當(dāng)工具運(yùn)行發(fā)生異常、監(jiān)控系統(tǒng)發(fā)出告警信息時(shí),保證用戶能及時(shí)獲取日志信息,高效定位問(wèn)題原因,及時(shí)解決異常問(wèn)題。日志模塊實(shí)時(shí)記錄安裝執(zhí)行模塊的執(zhí)行日志,方便后續(xù)查看或定位問(wèn)題,實(shí)時(shí)保存參數(shù)管理模塊的參數(shù)信息,并提供日志查詢功能方便用戶進(jìn)行查詢和問(wèn)題定位。
本實(shí)施例中,系統(tǒng)監(jiān)控模塊的監(jiān)控狀態(tài)包括:安裝系統(tǒng)測(cè)試工具啟動(dòng)狀態(tài),安裝系統(tǒng)測(cè)試工具運(yùn)行狀態(tài),安裝系統(tǒng)測(cè)試工具暫停狀態(tài),安裝系統(tǒng)測(cè)試工具異常狀態(tài),安裝系統(tǒng)測(cè)試工具結(jié)束狀態(tài)。
系統(tǒng)還包括:SSH協(xié)議接口;K-UX3.0操作系統(tǒng)包括:K-UX3.0操作系統(tǒng)接口;參數(shù)配置管理模塊、安裝執(zhí)行模塊、系統(tǒng)監(jiān)控模塊、日志模塊通過(guò)SSH協(xié)議接口與K-UX3.0操作系統(tǒng)接口,與K-UX3.0操作系統(tǒng)交互通信,傳遞操作系統(tǒng)的參數(shù)、狀態(tài)信息給安裝執(zhí)行模塊,同時(shí)傳遞安裝執(zhí)行模塊的安裝信息給操作系統(tǒng)。
參數(shù)配置管理模塊的配置信息保存在數(shù)據(jù)庫(kù)中,安裝執(zhí)行模塊通過(guò)python腳本批量讀取配置參數(shù)信息并緩存在本地,安裝執(zhí)行模塊對(duì)緩存的參數(shù)信息進(jìn)行分析,根據(jù)參數(shù)分析發(fā)起系統(tǒng)測(cè)試工具安裝。
本發(fā)明還提供一種在K-UX操作系統(tǒng)自動(dòng)安裝系統(tǒng)測(cè)試工具的安裝方法,方法包括:如圖3所示,
啟動(dòng)安裝系統(tǒng)測(cè)試工具;
參數(shù)配置管理模塊對(duì)系統(tǒng)測(cè)試工具的安裝進(jìn)行參數(shù)設(shè)置,包括腳本參數(shù)配置、測(cè)試場(chǎng)景參數(shù)配置、測(cè)試環(huán)境參數(shù)配置和K-UX3.0操作系統(tǒng)參數(shù)配置,并將配置的參數(shù)記錄到數(shù)據(jù)庫(kù)中;
安裝執(zhí)行模塊基于java技術(shù)以網(wǎng)頁(yè)形式展示工具界面,安裝執(zhí)行模塊獲取數(shù)據(jù)庫(kù)中的參數(shù)配置管理模塊配置的參數(shù),并且安裝執(zhí)行模塊與K-UX3.0操作系統(tǒng)進(jìn)行交互,以實(shí)現(xiàn)系統(tǒng)測(cè)試工具K-UX3.0操作系統(tǒng)的安裝;
系統(tǒng)監(jiān)控模塊對(duì)整個(gè)安裝運(yùn)作進(jìn)行監(jiān)控,并實(shí)時(shí)展現(xiàn)運(yùn)作狀態(tài)、及時(shí)對(duì)異常發(fā)出告警;
日志管理模塊對(duì)整個(gè)安裝運(yùn)作情況進(jìn)行日志收集。
K-UX3.0操作系統(tǒng)是基于x86架構(gòu)平臺(tái)的新一代操作系統(tǒng),內(nèi)核版本為3.10.0-229,內(nèi)置了Unicorn管理工具,將kernel內(nèi)存邏輯地址大小位數(shù)擴(kuò)充到64位,從而支持kanas服務(wù)器的安裝及啟動(dòng)。
基于K-UX操作系統(tǒng)的系統(tǒng)測(cè)試工具安裝涉及腳本參數(shù)配置、測(cè)試場(chǎng)景參數(shù)配置、測(cè)試環(huán)境參數(shù)配置和K-UX3.0操作系統(tǒng)參數(shù)配置,是一項(xiàng)重復(fù)度比較高且復(fù)雜的安裝任務(wù),安裝方法減少安裝時(shí)間、提高安裝準(zhǔn)確性、提高工作效率。
本說(shuō)明書中各個(gè)實(shí)施例采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似部分互相參考即可。
對(duì)所公開(kāi)的實(shí)施例的上述說(shuō)明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對(duì)這些實(shí)施例的多種修改對(duì)本領(lǐng)域的專業(yè)技術(shù)人員來(lái)說(shuō)將是顯而易見(jiàn)的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本發(fā)明將不會(huì)被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開(kāi)的原理和新穎特點(diǎn)相一致的最寬的范圍。