本發(fā)明涉及產(chǎn)品測(cè)試領(lǐng)域,特別涉及一種輔助機(jī)、待測(cè)機(jī)、終端測(cè)試系統(tǒng)和方法。
背景技術(shù):
現(xiàn)有技術(shù)中,通常在中標(biāo)麒麟認(rèn)證環(huán)境的搭建中,需要人工在待測(cè)機(jī)和輔助機(jī)之上安裝諸多認(rèn)證相關(guān)的rpm(rpmpackagemanager,rpm軟件包管理器)包,進(jìn)行虛擬鏡像文件,防火墻和selinux(security-enhancedlinux)的設(shè)置等等,如果工作人員在配置某一設(shè)置時(shí)沒(méi)有滿足認(rèn)證需求,就會(huì)導(dǎo)致有些測(cè)試無(wú)法通過(guò),影響認(rèn)證獲取的時(shí)效性。
因此,如何避免人為因素導(dǎo)致的認(rèn)證錯(cuò)誤,使認(rèn)證測(cè)試可以快速進(jìn)行,是當(dāng)前的問(wèn)題。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本發(fā)明的目的在于提供一種輔助機(jī)、待測(cè)機(jī)、終端測(cè)試系統(tǒng)和方法,實(shí)現(xiàn)認(rèn)證環(huán)境自動(dòng)部署,避免人為因素導(dǎo)致的認(rèn)證錯(cuò)誤,使認(rèn)證測(cè)試可以快速進(jìn)行。其具體方案如下:
一種輔助機(jī),應(yīng)用于中標(biāo)麒麟認(rèn)證環(huán)境,包括:
配置模塊,用于配置認(rèn)證環(huán)境;
安裝模塊,用于安裝rpm包和運(yùn)行環(huán)境配置文件。
可選的,所述安裝模塊,包括:
清理單元,用于清理安裝環(huán)境;
解壓?jiǎn)卧?,用于解壓出rpm包;
安裝單元,用于安裝rpm包和運(yùn)行環(huán)境配置文件。
可選的,所述配置模塊,包括:
開(kāi)啟單元,用于開(kāi)啟neoreadyserver服務(wù);
關(guān)閉單元,用于關(guān)閉selinux;
啟動(dòng)單元,用于啟動(dòng)服務(wù)端的測(cè)試服務(wù)。
可選的,所述啟動(dòng)單元,包括:
服務(wù)啟動(dòng)子單元,用于啟動(dòng)所述服務(wù)端的httpd服務(wù)和網(wǎng)絡(luò)文件系統(tǒng)服務(wù),且在所述服務(wù)端的export文件中填寫測(cè)試文件的路徑;
協(xié)議啟動(dòng)子單元,用于所述服務(wù)端啟動(dòng)傳輸控制協(xié)議和用戶數(shù)據(jù)報(bào)協(xié)議。
可選的,還包括:防火墻關(guān)閉模塊,用于關(guān)閉防火墻。
本發(fā)明還公開(kāi)了一種待測(cè)機(jī),應(yīng)用于中標(biāo)麒麟認(rèn)證環(huán)境,包括:
配置模塊,用于配置認(rèn)證環(huán)境;
安裝模塊,用于安裝rpm包和運(yùn)行環(huán)境配置文件。
可選的,所述配置模塊,包括:
開(kāi)啟單元,用于開(kāi)啟selinux;
拷貝單元,用于將虛擬鏡像文件拷貝到虛擬鏡像調(diào)用目錄。
可選的,所述安裝模塊,包括:
清理單元,用于清理安裝環(huán)境;
解壓?jiǎn)卧?,用于解壓出rpm包;
安裝單元,用于安裝rpm包和運(yùn)行環(huán)境配置文件。
本發(fā)明還公開(kāi)了一種終端測(cè)試系統(tǒng),包括前述公開(kāi)的用于為待測(cè)機(jī)提供網(wǎng)絡(luò)測(cè)試的輔助機(jī)和用于測(cè)試服務(wù)器的硬件部件和操作系統(tǒng)的兼容性的待測(cè)機(jī)。
本發(fā)明還相應(yīng)公開(kāi)了一種終端測(cè)試方法,包括:
分別為輔助機(jī)和待測(cè)機(jī)配置認(rèn)證環(huán)境;
為所述輔助機(jī)安裝rpm包和運(yùn)行環(huán)境配置文件;
為所述待測(cè)機(jī)安裝rpm包和運(yùn)行環(huán)境配置文件。
本發(fā)明中,輔助機(jī),應(yīng)用于中標(biāo)麒麟認(rèn)證環(huán)境,包括:配置模塊,用于配置認(rèn)證環(huán)境;安裝模塊,用于安裝rpm包和運(yùn)行環(huán)境配置文件。本發(fā)明中輔助機(jī)利用配置模塊配置認(rèn)證環(huán)境,利用安裝模塊安裝rpm包和運(yùn)行環(huán)境配置文件,綜上所述,實(shí)現(xiàn)了對(duì)于輔助機(jī)認(rèn)證環(huán)境自動(dòng)部署,避免了手動(dòng)安裝和配置環(huán)境帶來(lái)的人為失誤的風(fēng)險(xiǎn),使認(rèn)證測(cè)試可以快速有序的進(jìn)行。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例公開(kāi)的一種輔助機(jī)結(jié)構(gòu)示意圖;’
圖2為本發(fā)明實(shí)施例公開(kāi)的一種待測(cè)機(jī)結(jié)構(gòu)示意圖;
圖3為本發(fā)明實(shí)施例公開(kāi)的一種終端測(cè)試方法流程示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
本發(fā)明實(shí)施例公開(kāi)了一種輔助機(jī),應(yīng)用于中標(biāo)麒麟認(rèn)證環(huán)境,參見(jiàn)圖1所示,該機(jī)包括:
配置模塊11,用于配置認(rèn)證環(huán)境。
具體的,首先利用配置模塊11在輔助機(jī)中利用neoready-deploy工具包配置認(rèn)證環(huán)境所需的認(rèn)證環(huán)境,在服務(wù)端中配置認(rèn)證環(huán)境,以便于安裝后續(xù)文件。
進(jìn)一步的,上述配置模塊11,可以具體包括開(kāi)啟單元、關(guān)閉單元和啟動(dòng)單元;其中,
開(kāi)啟單元,用于開(kāi)啟neoreadyserver服務(wù)。
具體的,利用#systemctlenableneoready-backend和#systemctlstartneoready-backend命令,開(kāi)啟neoreadyserver服務(wù)。
關(guān)閉單元,用于關(guān)閉selinux。
具體的,將/etc/selinux/config目錄中的selinux文件設(shè)置為“disabled”,如果自動(dòng)關(guān)閉selinux失效,則可以接收用戶輸入的關(guān)閉指令。
啟動(dòng)單元,用于啟動(dòng)服務(wù)端的測(cè)試服務(wù)。
具體的,啟動(dòng)服務(wù)端相關(guān)的測(cè)試服務(wù),測(cè)試服務(wù)可以根據(jù)實(shí)際應(yīng)用需求進(jìn)行調(diào)整。
在本發(fā)明實(shí)施例的一種具體實(shí)施方式中,啟動(dòng)單元可以包括服務(wù)啟動(dòng)子單元和協(xié)議啟動(dòng)子單元;其中,
服務(wù)啟動(dòng)子單元,用于啟動(dòng)服務(wù)端的httpd服務(wù)和網(wǎng)絡(luò)文件系統(tǒng)服務(wù),且在服務(wù)端的export文件中填寫測(cè)試文件的路徑。
其中,在服務(wù)端的export文件中填寫測(cè)試文件的路徑為在服務(wù)端/etc/exports文件中填寫:/var/www/neoready/export/var/crash*(rw,sync,no_root_squash)測(cè)試路徑。
協(xié)議啟動(dòng)子單元,用于服務(wù)端啟動(dòng)傳輸控制協(xié)議和用戶數(shù)據(jù)報(bào)協(xié)議。
具體的,協(xié)議啟動(dòng)子單元啟動(dòng)輔助機(jī)中服務(wù)端的bw_tcp–s和lat_udp–s命令。
安裝模塊12,用于安裝rpm包和運(yùn)行環(huán)境配置文件。
具體的,在配置完認(rèn)證環(huán)境后,利用neoready-deploy工具包安裝認(rèn)證環(huán)境所需的多個(gè)rpm包和運(yùn)行認(rèn)證環(huán)境所需的環(huán)境配置文件,其中,環(huán)境配置文件中包括腳本文件,環(huán)境配置文件中包括的內(nèi)容可以根據(jù)實(shí)際應(yīng)用需求進(jìn)行設(shè)定。
在本發(fā)明實(shí)施例的一種實(shí)際應(yīng)用中,輔助機(jī)還可以包括:
防火墻關(guān)閉模塊,用于關(guān)閉防火墻。
具體的,如果輔助機(jī)中安裝有防火墻,為避免防火墻對(duì)后續(xù)網(wǎng)絡(luò)通信造成影響,可以關(guān)閉防火墻,保證通信順暢。
進(jìn)一步的,上述安裝模塊12,可以包括清理單元、解壓?jiǎn)卧桶惭b單元;其中,
清理單元,用于清理安裝環(huán)境。
可以理解的是,為避免安裝環(huán)境中有干擾安裝的程序,因此先對(duì)安裝環(huán)境進(jìn)行檢測(cè),如果檢測(cè)到有干擾安裝的程序,則對(duì)其進(jìn)行清理,保證安裝環(huán)境能夠順利安裝后續(xù)文件。
解壓?jiǎn)卧?,用于解壓出rpm包。
具體的,將壓縮狀態(tài)的rpm包進(jìn)行解壓縮,解壓縮到輔助機(jī)中。
安裝單元,用于安裝rpm包和運(yùn)行環(huán)境配置文件。
具體的,安裝neoready-client、neoready-client-info、neoready-server、lmbench四個(gè)rmp包和運(yùn)行server_config環(huán)境配置文件。
需要說(shuō)明的是,由于輔助機(jī)不進(jìn)行更換,因此在成功配置認(rèn)證環(huán)境和安裝rpm包和運(yùn)行環(huán)境配置文件后,在待測(cè)機(jī)檢測(cè)內(nèi)容不進(jìn)行變更的前提下,可以不再對(duì)輔助機(jī)重新部署認(rèn)證環(huán)境,而是可以直接使用之前的認(rèn)證環(huán)境執(zhí)行測(cè)試。
可見(jiàn),本發(fā)明實(shí)施例中輔助機(jī)利用配置模塊11配置認(rèn)證環(huán)境,利用安裝模塊12安裝rpm包和運(yùn)行環(huán)境配置文件,實(shí)現(xiàn)了對(duì)于輔助機(jī)認(rèn)證環(huán)境自動(dòng)部署,避免了手動(dòng)安裝和配置環(huán)境帶來(lái)的人為失誤的風(fēng)險(xiǎn),使認(rèn)證測(cè)試可以快速有序的進(jìn)行。
本發(fā)明實(shí)施例還公開(kāi)了一種待測(cè)機(jī),應(yīng)用于中標(biāo)麒麟認(rèn)證環(huán)境,參見(jiàn)圖2所示,該機(jī)包括:
配置模塊21,用于配置認(rèn)證環(huán)境。
具體的,在待測(cè)機(jī)中的服務(wù)端利用neoready-deploy工具包配置認(rèn)證環(huán)境所需的認(rèn)證環(huán)境,以實(shí)現(xiàn)后續(xù)文件自動(dòng)安裝。
進(jìn)一步的,待測(cè)機(jī)中的配置模塊21可以包括開(kāi)啟單元和拷貝單元;其中
開(kāi)啟單元,用于開(kāi)啟selinux。
具體的,將/etc/selinux/config目錄下selinux文件中的disabled改為enforcing,從而開(kāi)啟selinux。
拷貝單元,用于將虛擬鏡像文件拷貝到虛擬鏡像調(diào)用目錄。
具體的,將ns7.2.img、neoreadydata-ns7.2.img虛擬鏡像文件拷貝到待測(cè)機(jī)的/var/lib/libvirt/images虛擬鏡像調(diào)用目錄下,將ns7.2.xml虛擬鏡像文件拷貝到待測(cè)機(jī)的/etc/libvirt/qemu/虛擬鏡像調(diào)用目錄下。
安裝模塊22,用于安裝rpm包和運(yùn)行環(huán)境配置文件。
具體的,利用neoready-deploy工具包安裝認(rèn)證環(huán)境所需的rpm包和運(yùn)行認(rèn)證環(huán)境所需的環(huán)境配置文件。
上述安裝模塊22,可以包括清理單元、解壓?jiǎn)卧桶惭b單元;其中,
清理單元,用于清理安裝環(huán)境。
具體的,清理安裝環(huán)境,避免安裝環(huán)境中有干擾安裝的程序,因此先對(duì)安裝環(huán)境進(jìn)行檢測(cè),如果檢測(cè)到有干擾安裝的程序,則對(duì)其進(jìn)行清理,確保后續(xù)安裝不會(huì)被干擾或打斷。
解壓?jiǎn)卧?,用于解壓出rpm包。
具體的,將壓縮狀態(tài)的rpm包進(jìn)行解壓縮,解壓縮到待測(cè)機(jī)中。
安裝單元,用于安裝rpm包和運(yùn)行環(huán)境配置文件。
具體的,安裝neoready-client、neoready-client-info、dt、kernel-abi-whitelists、kernel-debuginfo、kernel-debuginfo-common、lmbench、stress和qemu-kvm-tools-1.5.3-105.el7.x86_64共9個(gè)rmp包,運(yùn)行client_config環(huán)境配置文件。
需要說(shuō)明的是,server_deploy和client_depoly是首次運(yùn)行中的部署,后續(xù)測(cè)試中如果不重啟機(jī)器,則直接運(yùn)行"neoready"命令則可以開(kāi)始測(cè)試;如果機(jī)器重啟之后再次測(cè)試時(shí),需要運(yùn)行server_config和client_config命令后則可以用neoready命令開(kāi)始正常測(cè)試。
可見(jiàn),本發(fā)明實(shí)施例中待測(cè)機(jī)利用配置模塊21配置認(rèn)證環(huán)境,利用安裝模塊22安裝rpm包和運(yùn)行環(huán)境配置文件,實(shí)現(xiàn)了待測(cè)機(jī)認(rèn)證環(huán)境的自動(dòng)部署,避免了手動(dòng)安裝和配置環(huán)境帶來(lái)的人為失誤的風(fēng)險(xiǎn),使認(rèn)證測(cè)試可以快速有序的進(jìn)行。
相應(yīng)的,本發(fā)明實(shí)施還例公開(kāi)了一種終端測(cè)試系統(tǒng),包括前述實(shí)施例中公開(kāi)的用于為待測(cè)機(jī)提供網(wǎng)絡(luò)測(cè)試的輔助機(jī)以及用于測(cè)試服務(wù)器的硬件部件和操作系統(tǒng)的兼容性的待測(cè)機(jī)。關(guān)于該輔助機(jī)和待測(cè)機(jī)的具體構(gòu)造可以參考前述實(shí)施例中公開(kāi)的相應(yīng)內(nèi)容,在此不再進(jìn)行贅述。
與前述實(shí)施例中公開(kāi)的終端測(cè)試系統(tǒng)對(duì)應(yīng)的,本發(fā)明實(shí)施例相應(yīng)公開(kāi)了一種終端測(cè)試方法,參見(jiàn)圖3所示,該方法包括:
步驟s11:分別為輔助機(jī)和待測(cè)機(jī)配置認(rèn)證環(huán)境;
步驟s12:為輔助機(jī)安裝rpm包和運(yùn)行環(huán)境配置文件;
步驟s13:為待測(cè)機(jī)安裝rpm包和運(yùn)行環(huán)境配置文件。
可見(jiàn),本發(fā)明實(shí)施例中分別為輔助機(jī)和待測(cè)機(jī)配置認(rèn)證環(huán)境,為輔助機(jī)安裝rpm包和環(huán)境配置文件,為待測(cè)機(jī)安裝rpm包和運(yùn)行環(huán)境配置文件,實(shí)現(xiàn)了終端認(rèn)證環(huán)境的自動(dòng)部署,避免了手動(dòng)安裝和配置環(huán)境帶來(lái)的人為失誤的風(fēng)險(xiǎn),使認(rèn)證測(cè)試可以快速有序的進(jìn)行。
最后,還需要說(shuō)明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語(yǔ)僅僅用來(lái)將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開(kāi)來(lái),而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒(méi)有明確列出的其他要素,或者是還包括為這種過(guò)程、方法、物品或者設(shè)備所固有的要素。在沒(méi)有更多限制的情況下,由語(yǔ)句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過(guò)程、方法、物品或者設(shè)備中還存在另外的相同要素。
以上對(duì)本發(fā)明所提供的一種輔助機(jī)、待測(cè)機(jī)、終端測(cè)試系統(tǒng)和方法進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說(shuō)明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說(shuō)明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。