的流程。如圖3所示,該應(yīng)用巡檢方法實(shí)施例1可以具體包括步驟S301?步驟S304。
[0081]步驟S301:獲取待巡檢應(yīng)用系統(tǒng)的腳本文件。
[0082]其中,用戶可以預(yù)先在巡檢客戶端,存儲(chǔ)多個(gè)應(yīng)用系統(tǒng)的腳本文件。在巡檢時(shí),用戶選擇某個(gè)應(yīng)用系統(tǒng)的腳本文件作為待巡檢應(yīng)用系統(tǒng)。
[0083]步驟S302:觸發(fā)預(yù)置應(yīng)用巡檢工具依據(jù)所述腳本文件,對(duì)待巡檢應(yīng)用系統(tǒng)進(jìn)行巡檢,獲得應(yīng)用巡檢報(bào)告;其中,應(yīng)用巡檢報(bào)告用于表示待巡檢應(yīng)用系統(tǒng)的測(cè)試運(yùn)行情況。
[0084]需要說明的是,應(yīng)用巡檢工具為現(xiàn)有的巡檢工具,如巡檢工具Selenium。巡檢工具執(zhí)行腳本文件后,實(shí)現(xiàn)對(duì)應(yīng)用系統(tǒng)巡檢的巡檢,并可以生成應(yīng)用巡檢報(bào)告。
[0085]步驟S303:獲取待巡檢應(yīng)用系統(tǒng)的運(yùn)行環(huán)境的信息。
[0086]其中,待巡檢的運(yùn)行環(huán)境信息可以是與待巡檢應(yīng)用系統(tǒng)的類型對(duì)應(yīng)的。若待巡檢應(yīng)用系統(tǒng)為客戶端與服務(wù)器交互類型的應(yīng)用系統(tǒng),如B/S架構(gòu)的應(yīng)用系統(tǒng),則運(yùn)行環(huán)境信息可以是交互過程使用的網(wǎng)絡(luò)所處地區(qū)信息,如省市地區(qū)標(biāo)識(shí)。若待巡檢應(yīng)用系統(tǒng)為單側(cè)設(shè)備運(yùn)行的應(yīng)用系統(tǒng),則運(yùn)行環(huán)境信息可以是設(shè)備的操作系統(tǒng)信息,通常地,該設(shè)備為巡檢客戶端,則運(yùn)行環(huán)境信息可以是巡檢客戶端的標(biāo)識(shí)等。
[0087]步驟S304:將待巡檢應(yīng)用系統(tǒng)的標(biāo)識(shí)、運(yùn)行環(huán)境的信息、及應(yīng)用巡檢報(bào)告上傳至巡檢服務(wù)器。
[0088]由以上技術(shù)方案可知,應(yīng)用在巡檢客戶端上的應(yīng)用巡檢方法,可以將應(yīng)用系統(tǒng)的運(yùn)行環(huán)境信息及應(yīng)用巡檢報(bào)告上傳至巡檢服務(wù)器,以供巡檢服務(wù)器側(cè)的巡檢人員進(jìn)行不同信息的查詢。
[0089]現(xiàn)有的應(yīng)用巡檢方式中,對(duì)應(yīng)用系統(tǒng)的全部?jī)?nèi)容進(jìn)行巡檢,巡檢內(nèi)容較多,巡檢時(shí)間較長(zhǎng)。因此,為了縮短巡檢時(shí)間,提高巡檢靈活性,巡檢客戶端可以為用戶提供選擇功能,選擇某個(gè)應(yīng)用系統(tǒng),并可以進(jìn)一步選擇該應(yīng)用系統(tǒng)中某些功能點(diǎn)作為被巡檢的對(duì)象。
[0090]具體地,巡檢客戶端可以預(yù)先存儲(chǔ)一個(gè)或多個(gè)應(yīng)用系統(tǒng)的標(biāo)識(shí),并且存儲(chǔ)應(yīng)用系統(tǒng)和測(cè)試用例的對(duì)應(yīng)關(guān)系,其中,應(yīng)用系統(tǒng)對(duì)應(yīng)的測(cè)試用例可以是多個(gè)。需要說明的是,測(cè)試用例可以看作是一段腳本文件,另外,測(cè)試用例和應(yīng)用系統(tǒng)的功能點(diǎn)一一對(duì)應(yīng),一個(gè)測(cè)試用例表示一個(gè)功能點(diǎn)。
[0091]因此,上述步驟S301獲取待巡檢應(yīng)用系統(tǒng)的具體實(shí)現(xiàn)方式可以包括步驟Cl?步驟C2。
[0092]步驟Cl:將用戶選擇的應(yīng)用系統(tǒng)的標(biāo)識(shí)作為待巡檢應(yīng)用系統(tǒng)。
[0093]其中,巡檢客戶端為用戶提供選擇界面,該選擇界面包含存儲(chǔ)的各個(gè)應(yīng)用系統(tǒng)的標(biāo)識(shí),用戶選擇應(yīng)用系統(tǒng)后,巡檢客戶端將選擇的應(yīng)用系統(tǒng)作為待巡檢應(yīng)用系統(tǒng)。
[0094]步驟C2:將用戶在待巡檢應(yīng)用系統(tǒng)對(duì)應(yīng)的多個(gè)測(cè)試用例中選擇的測(cè)試用例,組合為待巡檢應(yīng)用系統(tǒng)的腳本文件。
[0095]巡檢客戶端除了將應(yīng)用系統(tǒng)的標(biāo)識(shí)提供給用戶選擇之外,進(jìn)一步地,還可以將應(yīng)用系統(tǒng)所對(duì)應(yīng)的測(cè)試用例提供給用戶,以供用戶進(jìn)行選擇。用戶選擇待巡檢應(yīng)用系統(tǒng)后,在該待巡檢應(yīng)用系統(tǒng)對(duì)應(yīng)的測(cè)試用例中選擇。巡檢客戶端將用戶選擇的測(cè)試用例,作為待巡檢的應(yīng)用系統(tǒng)的腳本文件?;蛘撸梢詫⒂脩暨x擇的測(cè)試用例稱為測(cè)試套件。
[0096]另外,用戶還可以輸入測(cè)試人員的姓名等信息,測(cè)試套件與運(yùn)行環(huán)境的信息如客戶端所在的地區(qū)標(biāo)識(shí)、測(cè)試人員的姓名組合后,可以稱為測(cè)試任務(wù)。
[0097]現(xiàn)有的應(yīng)用巡檢方式為單次運(yùn)行,即用戶想要巡檢某個(gè)應(yīng)用系統(tǒng)時(shí),便在巡檢工具中輸入該應(yīng)用系統(tǒng)的腳本文件,并觸發(fā)巡檢工具進(jìn)行巡檢。若再次想要巡檢時(shí),需要用戶再次觸發(fā)巡檢工具??梢?,該種應(yīng)用巡檢方式不夠方便。為了解決該問題,本申請(qǐng)可以為待巡檢應(yīng)用系統(tǒng),設(shè)置周期性的巡檢時(shí)間點(diǎn),這樣,每當(dāng)時(shí)間到達(dá)該時(shí)間點(diǎn)后,便自動(dòng)觸發(fā)巡檢工具進(jìn)彳T巡檢。
[0098]具體地,以上步驟S302 (觸發(fā)預(yù)置應(yīng)用巡檢工具依據(jù)所述腳本文件,對(duì)待巡檢應(yīng)用系統(tǒng)進(jìn)行巡檢,獲得應(yīng)用巡檢報(bào)告)的具體實(shí)現(xiàn)方式可以包括步驟Dl。
[0099]步驟Dl:每當(dāng)?shù)竭_(dá)周期性的巡檢時(shí)間點(diǎn),觸發(fā)預(yù)置應(yīng)用巡檢工具依據(jù)所述腳本文件,對(duì)待巡檢應(yīng)用系統(tǒng)進(jìn)行巡檢,獲得應(yīng)用巡檢報(bào)告。
[0100]其中,周期性的巡檢時(shí)間點(diǎn),可以是用戶輸入的。例如,用戶輸入周一及周二,則可以按照周為巡檢周期,每到周一及周二便觸發(fā)應(yīng)用巡檢工具進(jìn)行巡檢。
[0101]下面對(duì)本申請(qǐng)?zhí)峁┑膽?yīng)用巡檢裝置進(jìn)行介紹,需要說明的是,有關(guān)應(yīng)用巡檢裝置的說明可以參照上文的應(yīng)用巡檢方法,以下并不贅述。
[0102]參照?qǐng)D4,其示出了應(yīng)用在巡檢服務(wù)器上的應(yīng)用巡檢裝置實(shí)施例1的結(jié)構(gòu)。如圖4所示,該應(yīng)用巡檢裝置實(shí)施例1可以包括:運(yùn)行環(huán)境信息確定模塊401、第一巡檢報(bào)告確定模塊402及環(huán)境信息及報(bào)告顯示模塊403 ;其中:
[0103]運(yùn)行環(huán)境信息確定模塊401,用于響應(yīng)于用戶輸入的待查詢應(yīng)用系統(tǒng)標(biāo)識(shí),在預(yù)先存儲(chǔ)的運(yùn)行環(huán)境的信息中,確定與待查詢應(yīng)用系統(tǒng)標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)運(yùn)行環(huán)境信息;其中,待查詢應(yīng)用系統(tǒng)標(biāo)識(shí)為預(yù)先存儲(chǔ)的應(yīng)用系統(tǒng)標(biāo)識(shí)中的一個(gè);
[0104]第一巡檢報(bào)告確定模塊402,用于在預(yù)先存儲(chǔ)的應(yīng)用巡檢報(bào)告中,確定待查詢應(yīng)用系統(tǒng)標(biāo)識(shí)對(duì)應(yīng)的第一應(yīng)用巡檢報(bào)告;
[0105]環(huán)境信息及報(bào)告顯示模塊403,用于顯示目標(biāo)運(yùn)行環(huán)境信息及第一應(yīng)用巡檢報(bào)告。
[0106]上述的應(yīng)用巡檢裝置還可以包括:巡檢通過數(shù)目確定模塊及巡檢通過率確定模塊;
[0107]巡檢通過數(shù)目確定模塊,用于從第一應(yīng)用巡檢報(bào)告中,提取應(yīng)用系統(tǒng)中被巡檢的功能點(diǎn)總數(shù)、以及巡檢正常的功能點(diǎn)數(shù)目;
[0108]巡檢通過率確定模塊,用于根據(jù)被巡檢的功能點(diǎn)總數(shù)及巡檢正常的功能點(diǎn)數(shù)目,確定功能點(diǎn)巡檢通過率。
[0109]如圖5所示,上述的應(yīng)用巡檢裝置還可以包括:系統(tǒng)標(biāo)識(shí)確定模塊501、第二巡檢報(bào)告確定模塊502及系統(tǒng)標(biāo)識(shí)及報(bào)告顯示模塊503 ;
[0110]系統(tǒng)標(biāo)識(shí)確定模塊501,用于響應(yīng)于用戶輸入的待查詢運(yùn)行環(huán)境標(biāo)識(shí),在預(yù)先存儲(chǔ)的應(yīng)用系統(tǒng)的標(biāo)識(shí)中,確定與待查詢運(yùn)行環(huán)境標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)應(yīng)用系統(tǒng)標(biāo)識(shí);
[0111]第二巡檢報(bào)告確定模塊502,用于在預(yù)先存儲(chǔ)的應(yīng)用巡檢報(bào)告中,確定待查詢運(yùn)行環(huán)境標(biāo)識(shí)對(duì)應(yīng)的第二應(yīng)用巡檢報(bào)告;
[0112]系統(tǒng)標(biāo)識(shí)及報(bào)告顯示模塊503,用于顯示目標(biāo)應(yīng)用系統(tǒng)標(biāo)識(shí)及第二應(yīng)用巡檢報(bào)告。
[0113]可選地,應(yīng)用巡檢信息還包括上傳時(shí)間點(diǎn);相應(yīng)地,上述的應(yīng)用巡檢裝置還可以包括:第三巡檢報(bào)告確定模塊及第三巡檢報(bào)告顯示模塊;其中:
[0114]第三巡檢報(bào)告確定模塊,用于響應(yīng)于用戶輸入的待查詢時(shí)間段,在預(yù)先存儲(chǔ)的應(yīng)用巡檢報(bào)告中,確定上傳時(shí)間點(diǎn)包含在待查詢時(shí)間段內(nèi)的第三應(yīng)用巡檢報(bào)告;
[0115]第三巡檢報(bào)告顯示模塊,用于顯示第三應(yīng)用巡檢報(bào)告。
[0116]參見圖6,其示出了應(yīng)用在巡檢客戶端的應(yīng)用巡檢裝置實(shí)施例。如圖6所示,該裝置包括:待巡檢應(yīng)用系統(tǒng)獲取模塊601、應(yīng)用巡檢報(bào)告生成模塊602、運(yùn)行環(huán)境信息獲取模塊603及應(yīng)用巡檢信息上傳模塊604 ;其中:
[0117]待巡檢應(yīng)用系統(tǒng)獲取模塊601,用于獲取待巡檢應(yīng)用系統(tǒng)的腳本文件;
[0118]應(yīng)用巡檢報(bào)告生成模塊602,用于觸發(fā)預(yù)置應(yīng)用巡檢工具依據(jù)所述腳本文件,對(duì)待巡檢應(yīng)用系統(tǒng)進(jìn)行巡檢,獲得應(yīng)用巡檢報(bào)告;其中,應(yīng)用巡檢報(bào)告用于表示待巡檢應(yīng)用系統(tǒng)的測(cè)試運(yùn)行情況;
[0119]運(yùn)行環(huán)境信息獲取模塊603,用于獲取待巡檢應(yīng)用系統(tǒng)的運(yùn)行環(huán)境的信息;
[0120]應(yīng)用巡檢信息上傳模塊604,用于將待巡檢應(yīng)用系統(tǒng)的標(biāo)識(shí)、運(yùn)行環(huán)境的信息、及應(yīng)用巡檢報(bào)告上傳至巡檢服務(wù)器。
[0121]可選地,巡檢客戶端預(yù)先存儲(chǔ)有至少一個(gè)應(yīng)用系統(tǒng)的標(biāo)識(shí),所述應(yīng)用系統(tǒng)對(duì)應(yīng)多個(gè)測(cè)試用例,其中,測(cè)試用例表示應(yīng)用系統(tǒng)的功能點(diǎn);相應(yīng)地,待巡檢應(yīng)用系統(tǒng)獲取模塊601可以包括:系統(tǒng)選擇子模塊及用例選擇子模塊;其中:
[0122]系統(tǒng)選擇子模塊,用于將用戶選擇的應(yīng)用系統(tǒng)的標(biāo)識(shí)作為待巡檢應(yīng)用系統(tǒng);
[0123]用例選擇子模塊,用于將用戶在所述待巡檢應(yīng)用系統(tǒng)對(duì)應(yīng)的多個(gè)測(cè)試用例中選擇的測(cè)試用例,組合為待巡檢應(yīng)用系統(tǒng)的腳本文件。
[0124]可選地,巡檢客戶端預(yù)先設(shè)置有周期性的巡檢時(shí)間點(diǎn);相應(yīng)地,應(yīng)用巡檢報(bào)告生成模塊602可以包括:周期巡檢子模塊;其中:
[0125]周期巡檢子模塊,用于每當(dāng)?shù)竭_(dá)周期性的巡檢時(shí)間點(diǎn),觸發(fā)預(yù)置應(yīng)用巡檢工具對(duì)待巡檢應(yīng)用系統(tǒng)進(jìn)行巡檢,獲得應(yīng)用巡檢報(bào)告。
[0126]需要說明的是,本說明書中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,每個(gè)