測(cè)試結(jié)果的統(tǒng)一處理方法、裝置及系統(tǒng)的制作方法
【專利摘要】本發(fā)明涉及一種測(cè)試結(jié)果的統(tǒng)一處理方法、裝置及系統(tǒng),該方法包括:接收并解析由至少一個(gè)測(cè)試腳本發(fā)來的XML格式的測(cè)試結(jié)果;獲取測(cè)試結(jié)果中包含的所有測(cè)試用例,將測(cè)試用例存儲(chǔ)到預(yù)設(shè)的用例數(shù)據(jù)庫中;并且,根據(jù)測(cè)試結(jié)果創(chuàng)建錯(cuò)誤報(bào)表,將錯(cuò)誤報(bào)表存儲(chǔ)到預(yù)設(shè)的報(bào)表數(shù)據(jù)庫中;根據(jù)測(cè)試用例和錯(cuò)誤報(bào)表生成測(cè)試報(bào)告,將測(cè)試報(bào)告存儲(chǔ)到預(yù)設(shè)的報(bào)告數(shù)據(jù)庫中;獲取測(cè)試結(jié)果中包含的用于指示是否發(fā)送測(cè)試報(bào)告的第一參數(shù),當(dāng)?shù)谝粎?shù)指示為發(fā)送測(cè)試報(bào)告時(shí),將測(cè)試報(bào)告發(fā)送給預(yù)設(shè)終端。從而避免了現(xiàn)有技術(shù)中手動(dòng)處理測(cè)試結(jié)果的繁瑣過程,提高了處理效率,降低了對(duì)處理人員的要求。
【專利說明】測(cè)試結(jié)果的統(tǒng)一處理方法、裝置及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)通信【技術(shù)領(lǐng)域】,具體涉及一種測(cè)試結(jié)果的統(tǒng)一處理方法、裝置及系統(tǒng)。
【背景技術(shù)】
[0002]隨著計(jì)算機(jī)編程技術(shù)的快速發(fā)展,出現(xiàn)了多種程序語言,相應(yīng)地,在軟件測(cè)試過程中,經(jīng)常需要測(cè)試由不同的程序語言編寫的各類產(chǎn)品,并根據(jù)測(cè)試結(jié)果生成相應(yīng)的測(cè)試報(bào)告。在生成測(cè)試報(bào)告的過程中,由于不同的程序語言對(duì)應(yīng)的測(cè)試結(jié)果的格式不同,因此,針對(duì)每種類型的程序語言所對(duì)應(yīng)的測(cè)試結(jié)果,需要由了解該程序語言特點(diǎn)的測(cè)試人員手動(dòng)提取測(cè)試用例、分析錯(cuò)誤報(bào)表,進(jìn)而完成測(cè)試報(bào)告。
[0003]由此可見,在根據(jù)測(cè)試結(jié)果生成測(cè)試報(bào)告的上述過程中,對(duì)測(cè)試人員的要求較高,需要了解多種程序語言才能完成對(duì)各類程序語言對(duì)應(yīng)的測(cè)試結(jié)果的處理。而且,在這一過程中,首先需要測(cè)試人員人工分析測(cè)試結(jié)果,然后從測(cè)試結(jié)果中手動(dòng)提取各個(gè)測(cè)試用例,并分析每一測(cè)試用例是否出錯(cuò),從而根據(jù)實(shí)際情況生成錯(cuò)誤報(bào)表,最后還要根據(jù)得到的上述測(cè)試用例以及錯(cuò)誤報(bào)表來手動(dòng)創(chuàng)建測(cè)試報(bào)告,由此導(dǎo)致測(cè)試報(bào)告的生成過程繁瑣且效率低下。
【發(fā)明內(nèi)容】
[0004]鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的測(cè)試結(jié)果的統(tǒng)一處理方法、裝置及系統(tǒng)。
[0005]依據(jù)本發(fā)明的一個(gè)方面,提供了一種測(cè)試結(jié)果的統(tǒng)一處理方法,包括:接收并解析由至少一個(gè)測(cè)試腳本發(fā)來的XML格式的測(cè)試結(jié)果;獲取測(cè)試結(jié)果中包含的所有測(cè)試用例,將測(cè)試用例存儲(chǔ)到預(yù)設(shè)的用例數(shù)據(jù)庫中;并且,根據(jù)測(cè)試結(jié)果創(chuàng)建錯(cuò)誤報(bào)表,將錯(cuò)誤報(bào)表存儲(chǔ)到預(yù)設(shè)的報(bào)表數(shù)據(jù)庫中;根據(jù)測(cè)試用例和錯(cuò)誤報(bào)表生成測(cè)試報(bào)告,將測(cè)試報(bào)告存儲(chǔ)到預(yù)設(shè)的報(bào)告數(shù)據(jù)庫中;獲取測(cè)試結(jié)果中包含的用于指示是否發(fā)送測(cè)試報(bào)告的第一參數(shù),當(dāng)?shù)谝粎?shù)指示為發(fā)送測(cè)試報(bào)告時(shí),將測(cè)試報(bào)告發(fā)送給預(yù)設(shè)終端。
[0006]可選地,XML格式的測(cè)試結(jié)果中包含的測(cè)試用例通過三層節(jié)點(diǎn)構(gòu)成的標(biāo)識(shí)符表示,其中,三層節(jié)點(diǎn)進(jìn)一步包括:作為第一層的產(chǎn)品節(jié)點(diǎn)、作為第二層的模塊節(jié)點(diǎn)以及作為第三層的用例節(jié)點(diǎn);則獲取測(cè)試結(jié)果中包含的所有測(cè)試用例的步驟進(jìn)一步包括:獲取測(cè)試結(jié)果中包含的三層節(jié)點(diǎn)構(gòu)成的標(biāo)識(shí)符,根據(jù)標(biāo)識(shí)符所標(biāo)識(shí)的字符串確定測(cè)試結(jié)果中包含的測(cè)試用例。
[0007]可選地,產(chǎn)品節(jié)點(diǎn)中進(jìn)一步包括用于指示是否創(chuàng)建錯(cuò)誤報(bào)表的第二參數(shù),則根據(jù)測(cè)試結(jié)果創(chuàng)建錯(cuò)誤報(bào)表的步驟進(jìn)一步包括:獲取第二參數(shù),當(dāng)?shù)诙?shù)指示為創(chuàng)建錯(cuò)誤報(bào)表時(shí),為測(cè)試失敗的測(cè)試用例創(chuàng)建錯(cuò)誤報(bào)表。
[0008]可選地,進(jìn)一步包括步驟:通過預(yù)設(shè)的第一 web查詢接口接收到測(cè)試用例查詢請(qǐng)求后,根據(jù)用例數(shù)據(jù)庫中的存儲(chǔ)內(nèi)容返回測(cè)試用例查詢結(jié)果;通過預(yù)設(shè)的第二 web查詢接口接收到錯(cuò)誤報(bào)表查詢請(qǐng)求后,根據(jù)報(bào)表數(shù)據(jù)庫中的存儲(chǔ)內(nèi)容返回錯(cuò)誤報(bào)表查詢結(jié)果;以及,通過預(yù)設(shè)的第三web查詢接口接收到測(cè)試報(bào)告查詢請(qǐng)求后,根據(jù)報(bào)告數(shù)據(jù)庫中的存儲(chǔ)內(nèi)容返回測(cè)試報(bào)告查詢結(jié)果。
[0009]可選地,通過HTTP POST消息接收XML格式的測(cè)試結(jié)果。
[0010]可選地,將測(cè)試報(bào)告發(fā)送給預(yù)設(shè)終端時(shí),通過郵件方式和/或短消息方式發(fā)送。
[0011]依據(jù)本發(fā)明的另一方面,提供了一種測(cè)試結(jié)果的統(tǒng)一處理裝置,包括:接收模塊,適于接收并解析由至少一個(gè)測(cè)試腳本發(fā)來的XML格式的測(cè)試結(jié)果;測(cè)試用例獲取模塊,適于獲取測(cè)試結(jié)果中包含的所有測(cè)試用例,將測(cè)試用例存儲(chǔ)到預(yù)設(shè)的用例數(shù)據(jù)庫中;錯(cuò)誤報(bào)表創(chuàng)建模塊,適于根據(jù)測(cè)試結(jié)果創(chuàng)建錯(cuò)誤報(bào)表,將錯(cuò)誤報(bào)表存儲(chǔ)到預(yù)設(shè)的報(bào)表數(shù)據(jù)庫中;測(cè)試報(bào)告生成模塊,適于根據(jù)測(cè)試用例和錯(cuò)誤報(bào)表生成測(cè)試報(bào)告,將測(cè)試報(bào)告存儲(chǔ)到預(yù)設(shè)的報(bào)告數(shù)據(jù)庫中;發(fā)送模塊,適于獲取測(cè)試結(jié)果中包含的用于指示是否發(fā)送測(cè)試報(bào)告的第一參數(shù),當(dāng)?shù)谝粎?shù)指示為發(fā)送測(cè)試報(bào)告時(shí),將測(cè)試報(bào)告發(fā)送給預(yù)設(shè)終端。
[0012]可選地,XML格式的測(cè)試結(jié)果中包含的測(cè)試用例通過三層節(jié)點(diǎn)構(gòu)成的標(biāo)識(shí)符表示,其中,三層節(jié)點(diǎn)進(jìn)一步包括:作為第一層的產(chǎn)品節(jié)點(diǎn)、作為第二層的模塊節(jié)點(diǎn)以及作為第三層的用例節(jié)點(diǎn);則測(cè)試用例獲取模塊適于:獲取測(cè)試結(jié)果中包含的三層節(jié)點(diǎn)構(gòu)成的標(biāo)識(shí)符,根據(jù)標(biāo)識(shí)符所標(biāo)識(shí)的字符串確定測(cè)試結(jié)果中包含的測(cè)試用例。
[0013]可選地,產(chǎn)品節(jié)點(diǎn)中進(jìn)一步包括用于指示是否創(chuàng)建錯(cuò)誤報(bào)表的第二參數(shù),則錯(cuò)誤報(bào)表創(chuàng)建模塊適于:獲取第二參數(shù),當(dāng)?shù)诙?shù)指示為創(chuàng)建錯(cuò)誤報(bào)表時(shí),為測(cè)試失敗的測(cè)試用例創(chuàng)建錯(cuò)誤報(bào)表。
[0014]可選地,進(jìn)一步包括:第一 web查詢接口,適于在接收到測(cè)試用例查詢請(qǐng)求后,根據(jù)用例數(shù)據(jù)庫中的存儲(chǔ)內(nèi)容返回測(cè)試用例查詢結(jié)果;第二 web查詢接口,適于在接收到錯(cuò)誤報(bào)表查詢請(qǐng)求后,根據(jù)報(bào)表數(shù)據(jù)庫中的存儲(chǔ)內(nèi)容返回錯(cuò)誤報(bào)表查詢結(jié)果;以及,第三web查詢接口,適于在接收到測(cè)試報(bào)告查詢請(qǐng)求后,根據(jù)報(bào)告數(shù)據(jù)庫中的存儲(chǔ)內(nèi)容返回測(cè)試報(bào)告查詢結(jié)果。
[0015]依據(jù)本發(fā)明的另一方面,提供了一種測(cè)試結(jié)果的統(tǒng)一處理系統(tǒng),包括:上述的統(tǒng)一處理裝置,以及與上述統(tǒng)一處理裝置分別相連的用例數(shù)據(jù)庫、報(bào)表數(shù)據(jù)庫、報(bào)告數(shù)據(jù)庫以及查詢客戶端,其中,用例數(shù)據(jù)庫適于存儲(chǔ)測(cè)試用例,報(bào)表數(shù)據(jù)庫適于存儲(chǔ)錯(cuò)誤報(bào)表,報(bào)告數(shù)據(jù)庫適于存儲(chǔ)測(cè)試報(bào)告,查詢客戶端適于向統(tǒng)一處理裝置發(fā)送測(cè)試用例查詢請(qǐng)求、錯(cuò)誤報(bào)表查詢請(qǐng)求和/或測(cè)試報(bào)告查詢請(qǐng)求,并接收統(tǒng)一處理裝置返回的測(cè)試用例查詢結(jié)果、錯(cuò)誤報(bào)表查詢結(jié)果和/或測(cè)試報(bào)告查詢結(jié)果。
[0016]在本發(fā)明提供的測(cè)試結(jié)果的統(tǒng)一處理方法、裝置及系統(tǒng)中,所有測(cè)試腳本發(fā)來的測(cè)試結(jié)果統(tǒng)一采用XML格式的文檔編寫,因此,能夠自動(dòng)地根據(jù)測(cè)試結(jié)果獲取其中包含的所有測(cè)試用例、自動(dòng)創(chuàng)建錯(cuò)誤報(bào)表,還能自動(dòng)根據(jù)測(cè)試用例和錯(cuò)誤報(bào)表生成測(cè)試報(bào)告,從而避免了現(xiàn)有技術(shù)中手動(dòng)處理測(cè)試結(jié)果的繁瑣過程,提高了處理效率,降低了對(duì)處理人員的要求。另外,在本發(fā)明中,還將得到的測(cè)試用例、錯(cuò)誤報(bào)表以及測(cè)試報(bào)告分別存儲(chǔ)到對(duì)應(yīng)的數(shù)據(jù)庫中,因而實(shí)現(xiàn)了測(cè)試結(jié)果的統(tǒng)一管理,進(jìn)而能夠提供各項(xiàng)信息的查詢,為后續(xù)的測(cè)試過程提供了很大便利。
[0017]上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本發(fā)明的【具體實(shí)施方式】。
【專利附圖】
【附圖說明】
[0018]通過閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對(duì)于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對(duì)本發(fā)明的限制。而且在整個(gè)附圖中,用相同的參考符號(hào)表示相同的部件。在附圖中:
[0019]圖1示出了本發(fā)明中的測(cè)試結(jié)果的統(tǒng)一處理系統(tǒng)的結(jié)構(gòu)圖;
[0020]圖2示出了本發(fā)明實(shí)施例提供的測(cè)試結(jié)果的統(tǒng)一處理方法的流程圖;
[0021]圖3示出了本發(fā)明另一實(shí)施例提供的測(cè)試結(jié)果的統(tǒng)一處理方法的流程圖;
[0022]圖4示出了本發(fā)明實(shí)施例提供的測(cè)試結(jié)果的統(tǒng)一處理裝置的結(jié)構(gòu)圖;以及
[0023]圖5示出了本發(fā)明實(shí)施例提供的測(cè)試結(jié)果的統(tǒng)一處理系統(tǒng)的結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0024]下面將參照附圖更詳細(xì)地描述本公開的示例性實(shí)施例。雖然附圖中顯示了本公開的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本公開而不應(yīng)被這里闡述的實(shí)施例所限制。相反,提供這些實(shí)施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
[0025]本發(fā)明實(shí)施例提供了一種測(cè)試結(jié)果的統(tǒng)一處理方法、裝置及系統(tǒng),用以解決現(xiàn)有技術(shù)中的測(cè)試報(bào)告的生成過程非常繁瑣且效率低下的問題。
[0026]圖1示出了本發(fā)明中的測(cè)試結(jié)果的統(tǒng)一處理系統(tǒng)的結(jié)構(gòu)圖。如圖1所示,該系統(tǒng)包括:統(tǒng)一處理裝置20,以及與統(tǒng)一處理裝置20分別相連的用例數(shù)據(jù)庫31、報(bào)表數(shù)據(jù)庫32、報(bào)告數(shù)據(jù)庫33以及查詢客戶端10。其中,統(tǒng)一處理裝置20適于根據(jù)測(cè)試結(jié)果自動(dòng)生成測(cè)試用例、錯(cuò)誤報(bào)表以及測(cè)試報(bào)告,并對(duì)應(yīng)存儲(chǔ)到相應(yīng)的數(shù)據(jù)庫中;用例數(shù)據(jù)庫31適于存儲(chǔ)測(cè)試用例,報(bào)表數(shù)據(jù)庫32適于存儲(chǔ)錯(cuò)誤報(bào)表,報(bào)告數(shù)據(jù)庫33適于存儲(chǔ)測(cè)試報(bào)告;查詢客戶端10適于向統(tǒng)一處理裝置20發(fā)送測(cè)試用例查詢請(qǐng)求、錯(cuò)誤報(bào)表查詢請(qǐng)求和/或測(cè)試報(bào)告查詢請(qǐng)求,并接收統(tǒng)一處理裝置20返回的測(cè)試用例查詢結(jié)果、錯(cuò)誤報(bào)表查詢結(jié)果和/或測(cè)試報(bào)告查詢結(jié)果。其中,查詢客戶端10的數(shù)量可以為一個(gè)或多個(gè)。本發(fā)明基于圖1所示的系統(tǒng)結(jié)構(gòu)來進(jìn)行測(cè)試結(jié)果的統(tǒng)一處理。
[0027]圖2示出了本發(fā)明實(shí)施例提供的測(cè)試結(jié)果的統(tǒng)一處理方法的流程圖,本方法的執(zhí)行主體為圖1所示的統(tǒng)一處理裝置。如圖2所示,該方法起始于步驟S110,在步驟SllO中,接收并解析由至少一個(gè)測(cè)試腳本發(fā)來的XML格式的測(cè)試結(jié)果。其中,可以通過HTTP POST消息來接收上述XML格式的測(cè)試結(jié)果。
[0028]在步驟S120中,獲取上述測(cè)試結(jié)果中包含的所有測(cè)試用例,將這些測(cè)試用例存儲(chǔ)到預(yù)設(shè)的用例數(shù)據(jù)庫中;并且,根據(jù)測(cè)試結(jié)果創(chuàng)建錯(cuò)誤報(bào)表,將錯(cuò)誤報(bào)表存儲(chǔ)到預(yù)設(shè)的報(bào)表數(shù)據(jù)庫中。
[0029]在步驟S130中,根據(jù)測(cè)試用例和錯(cuò)誤報(bào)表生成測(cè)試報(bào)告,將測(cè)試報(bào)告存儲(chǔ)到預(yù)設(shè)的報(bào)告數(shù)據(jù)庫中。
[0030]在步驟S140中,獲取測(cè)試結(jié)果中包含的用于指示是否發(fā)送測(cè)試報(bào)告的第一參數(shù),當(dāng)該第一參數(shù)指示為發(fā)送測(cè)試報(bào)告時(shí),將測(cè)試報(bào)告發(fā)送給預(yù)設(shè)終端。其中,在將測(cè)試報(bào)告發(fā)送給預(yù)設(shè)終端時(shí),可以通過郵件方式和/或短消息方式發(fā)送。
[0031]可選地,在步驟SllO中解析到的XML格式的測(cè)試結(jié)果中包含的測(cè)試用例通過三層節(jié)點(diǎn)構(gòu)成的標(biāo)識(shí)符表示,其中,三層節(jié)點(diǎn)進(jìn)一步包括:作為第一層的產(chǎn)品節(jié)點(diǎn)、作為第二層的模塊節(jié)點(diǎn)以及作為第三層的用例節(jié)點(diǎn);則在步驟S120中,獲取測(cè)試結(jié)果中包含的三層節(jié)點(diǎn)構(gòu)成的標(biāo)識(shí)符,根據(jù)該標(biāo)識(shí)符所標(biāo)識(shí)的字符串來確定測(cè)試結(jié)果中包含的測(cè)試用例。并且,上述的產(chǎn)品節(jié)點(diǎn)中還可以進(jìn)一步包括用于指示是否創(chuàng)建錯(cuò)誤報(bào)表的第二參數(shù),則在步驟S120中,獲取該第二參數(shù),當(dāng)該第二參數(shù)指示為創(chuàng)建錯(cuò)誤報(bào)表時(shí),為測(cè)試失敗的測(cè)試用例創(chuàng)建錯(cuò)誤報(bào)表。
[0032]可選地,在本實(shí)施例中,還可以進(jìn)一步包括步驟:通過預(yù)設(shè)的第一 web查詢接口接收到測(cè)試用例查詢請(qǐng)求后,根據(jù)用例數(shù)據(jù)庫中的存儲(chǔ)內(nèi)容返回測(cè)試用例查詢結(jié)果;通過預(yù)設(shè)的第二 web查詢接口接收到錯(cuò)誤報(bào)表查詢請(qǐng)求后,根據(jù)報(bào)表數(shù)據(jù)庫中的存儲(chǔ)內(nèi)容返回錯(cuò)誤報(bào)表查詢結(jié)果;以及,通過預(yù)設(shè)的第三web查詢接口接收到測(cè)試報(bào)告查詢請(qǐng)求后,根據(jù)報(bào)告數(shù)據(jù)庫中的存儲(chǔ)內(nèi)容返回測(cè)試報(bào)告查詢結(jié)果。
[0033]在本發(fā)明提供的測(cè)試結(jié)果的統(tǒng)一處理方法中,所有測(cè)試腳本發(fā)來的測(cè)試結(jié)果統(tǒng)一采用XML格式的文檔編寫,因此,能夠自動(dòng)地根據(jù)測(cè)試結(jié)果獲取其中包含的所有測(cè)試用例、自動(dòng)創(chuàng)建錯(cuò)誤報(bào)表,還能自動(dòng)根據(jù)測(cè)試用例和錯(cuò)誤報(bào)表生成測(cè)試報(bào)告,從而避免了現(xiàn)有技術(shù)中手動(dòng)處理測(cè)試結(jié)果的繁瑣過程,提高了處理效率,降低了對(duì)處理人員的要求。另外,在本發(fā)明中,還將得到的測(cè)試用例、錯(cuò)誤報(bào)表以及測(cè)試報(bào)告分別存儲(chǔ)到對(duì)應(yīng)的數(shù)據(jù)庫中,因而實(shí)現(xiàn)了測(cè)試結(jié)果的統(tǒng)一管理,進(jìn)而能夠提供各項(xiàng)信息的查詢,為后續(xù)的測(cè)試過程提供了很大便利。
[0034]下面結(jié)合一個(gè)具體的實(shí)施例詳細(xì)描述一下本發(fā)明提供的測(cè)試結(jié)果的統(tǒng)一處理方法。圖3示出了該方法的各個(gè)步驟中的消息交互流程。
[0035]如圖3所示,在步驟S210中,接收并解析由至少一個(gè)測(cè)試腳本發(fā)來的XML格式的測(cè)試結(jié)果。
[0036]在步驟S210中,可以通過HTTP POST消息來接收上述XML格式的測(cè)試結(jié)果。其中,上述的測(cè)試腳本也可以稱作測(cè)試工具,具體指用于測(cè)試某一產(chǎn)品,并根據(jù)該產(chǎn)品的測(cè)試流程生成測(cè)試結(jié)果的腳本。這里,測(cè)試腳本的數(shù)量可以為一個(gè)或多個(gè),每個(gè)測(cè)試腳本可以分別用來測(cè)試不同的產(chǎn)品;或者,也可以由多個(gè)測(cè)試腳本統(tǒng)一測(cè)試相同的產(chǎn)品,以便得出更為準(zhǔn)確的測(cè)試結(jié)果。在本發(fā)明中,無論各個(gè)測(cè)試腳本在產(chǎn)品的測(cè)試過程中采用何種程序語言進(jìn)行測(cè)試,最終生成的測(cè)試結(jié)果都統(tǒng)一采用XML格式的文檔編寫。而且,XML格式的測(cè)試結(jié)果的具體格式規(guī)范是預(yù)先設(shè)置好的,下面就給出一個(gè)XML格式的測(cè)試結(jié)果的實(shí)例:
[0037]
【權(quán)利要求】
1.一種測(cè)試結(jié)果的統(tǒng)一處理方法,包括: 接收并解析由至少一個(gè)測(cè)試腳本發(fā)來的XML格式的測(cè)試結(jié)果; 獲取所述測(cè)試結(jié)果中包含的所有測(cè)試用例,將所述測(cè)試用例存儲(chǔ)到預(yù)設(shè)的用例數(shù)據(jù)庫中;并且,根據(jù)所述測(cè)試結(jié)果創(chuàng)建錯(cuò)誤報(bào)表,將所述錯(cuò)誤報(bào)表存儲(chǔ)到預(yù)設(shè)的報(bào)表數(shù)據(jù)庫中;根據(jù)所述測(cè)試用例和所述錯(cuò)誤報(bào)表生成測(cè)試報(bào)告,將所述測(cè)試報(bào)告存儲(chǔ)到預(yù)設(shè)的報(bào)告數(shù)據(jù)庫中; 獲取所述測(cè)試結(jié)果中包含的用于指示是否發(fā)送測(cè)試報(bào)告的第一參數(shù),當(dāng)所述第一參數(shù)指示為發(fā)送測(cè)試報(bào)告時(shí),將所述測(cè)試報(bào)告發(fā)送給預(yù)設(shè)終端。
2.如權(quán)利要求1所述的方法,其中,所述XML格式的測(cè)試結(jié)果中包含的測(cè)試用例通過三層節(jié)點(diǎn)構(gòu)成的標(biāo)識(shí)符表示,其中,所述三層節(jié)點(diǎn)進(jìn)一步包括:作為第一層的產(chǎn)品節(jié)點(diǎn)、作為第二層的模塊節(jié)點(diǎn)以及作為第三層的用例節(jié)點(diǎn); 則所述獲取所述測(cè)試結(jié)果中包含的所有測(cè)試用例的步驟進(jìn)一步包括:獲取所述測(cè)試結(jié)果中包含的所述三層節(jié)點(diǎn)構(gòu)成的標(biāo)識(shí)符,根據(jù)所述標(biāo)識(shí)符所標(biāo)識(shí)的字符串確定所述測(cè)試結(jié)果中包含的測(cè)試用例。
3.如權(quán)利要求2所述的方法,其中,所述產(chǎn)品節(jié)點(diǎn)中進(jìn)一步包括用于指示是否創(chuàng)建錯(cuò)誤報(bào)表的第二參數(shù),則所述根據(jù)所述測(cè)試結(jié)果創(chuàng)建錯(cuò)誤報(bào)表的步驟進(jìn)一步包括:獲取所述第二參數(shù),當(dāng)所述第二參數(shù)指示為創(chuàng)建錯(cuò)誤報(bào)表時(shí),為測(cè)試失敗的測(cè)試用例創(chuàng)建錯(cuò)誤報(bào)表。
4.如權(quán)利要求1所述的方法,其中,進(jìn)一步包括步驟: 通過預(yù)設(shè)的第一 web查詢接口接收到測(cè)試用例查詢請(qǐng)求后,根據(jù)所述用例數(shù)據(jù)庫中的存儲(chǔ)內(nèi)容返回測(cè)試用例查詢結(jié)果; 通過預(yù)設(shè)的第二 web查詢接口接收到錯(cuò)誤報(bào)表查詢請(qǐng)求后,根據(jù)所述報(bào)表數(shù)據(jù)庫中的存儲(chǔ)內(nèi)容返回錯(cuò)誤報(bào)表查詢結(jié)果;以及, 通過預(yù)設(shè)的第三web查詢接口接收到測(cè)試報(bào)告查詢請(qǐng)求后,根據(jù)所述報(bào)告數(shù)據(jù)庫中的存儲(chǔ)內(nèi)容返回測(cè)試報(bào)告查詢結(jié)果。
5.如權(quán)利要求1所述的方法,其中,通過HTTPPOST消息接收所述XML格式的測(cè)試結(jié)果。
6.如權(quán)利要求1所述的方法,其中,所述將所述測(cè)試報(bào)告發(fā)送給預(yù)設(shè)終端時(shí),通過郵件方式和/或短消息方式發(fā)送。
7.一種測(cè)試結(jié)果的統(tǒng)一處理裝置,包括: 接收模塊,適于接收并解析由至少一個(gè)測(cè)試腳本發(fā)來的XML格式的測(cè)試結(jié)果; 測(cè)試用例獲取模塊,適于獲取所述測(cè)試結(jié)果中包含的所有測(cè)試用例,將所述測(cè)試用例存儲(chǔ)到預(yù)設(shè)的用例數(shù)據(jù)庫中; 錯(cuò)誤報(bào)表創(chuàng)建模塊,適于根據(jù)所述測(cè)試結(jié)果創(chuàng)建錯(cuò)誤報(bào)表,將所述錯(cuò)誤報(bào)表存儲(chǔ)到預(yù)設(shè)的報(bào)表數(shù)據(jù)庫中; 測(cè)試報(bào)告生成模塊,適于根據(jù)所述測(cè)試用例和所述錯(cuò)誤報(bào)表生成測(cè)試報(bào)告,將所述測(cè)試報(bào)告存儲(chǔ)到預(yù)設(shè)的報(bào)告數(shù)據(jù)庫中; 發(fā)送模塊,適于獲取所述測(cè)試結(jié)果中包含的用于指示是否發(fā)送測(cè)試報(bào)告的第一參數(shù),當(dāng)所述第一參數(shù)指示為發(fā)送測(cè)試報(bào)告時(shí),將所述測(cè)試報(bào)告發(fā)送給預(yù)設(shè)終端。
8.如權(quán)利要求7所述的裝置,其中,所述XML格式的測(cè)試結(jié)果中包含的測(cè)試用例通過三層節(jié)點(diǎn)構(gòu)成的標(biāo)識(shí)符表示,其中,所述三層節(jié)點(diǎn)進(jìn)一步包括:作為第一層的產(chǎn)品節(jié)點(diǎn)、作為第二層的模塊節(jié)點(diǎn)以及作為第三層的用例節(jié)點(diǎn); 則所述測(cè)試用例獲取模塊適于:獲取所述測(cè)試結(jié)果中包含的所述三層節(jié)點(diǎn)構(gòu)成的標(biāo)識(shí)符,根據(jù)所述標(biāo)識(shí)符所標(biāo)識(shí)的字符串確定所述測(cè)試結(jié)果中包含的測(cè)試用例。
9.如權(quán)利要求7所述的裝置,其中,進(jìn)一步包括: 第一 web查詢接口,適于在接收到測(cè)試用例查詢請(qǐng)求后,根據(jù)所述用例數(shù)據(jù)庫中的存儲(chǔ)內(nèi)容返回測(cè)試用例查詢結(jié)果; 第二 web查詢接口,適于在接收到錯(cuò)誤報(bào)表查詢請(qǐng)求后,根據(jù)所述報(bào)表數(shù)據(jù)庫中的存儲(chǔ)內(nèi)容返回錯(cuò)誤報(bào)表查詢結(jié)果;以及, 第三web查詢接口,適于在接收到測(cè)試報(bào)告查詢請(qǐng)求后,根據(jù)所述報(bào)告數(shù)據(jù)庫中的存儲(chǔ)內(nèi)容返回測(cè)試報(bào)告查詢結(jié)果。
10.一種測(cè)試結(jié)果的統(tǒng)一處理系統(tǒng),包括:如權(quán)利要求7-10任一所述的統(tǒng)一處理裝置,以及與所述統(tǒng)一處理裝置分別相連的用例數(shù)據(jù)庫、報(bào)表數(shù)據(jù)庫、報(bào)告數(shù)據(jù)庫以及查詢客戶端,其中, 所述用例數(shù)據(jù)庫適于存儲(chǔ)測(cè)試用例,所述報(bào)表數(shù)據(jù)庫適于存儲(chǔ)錯(cuò)誤報(bào)表,所述報(bào)告數(shù)據(jù)庫適于存儲(chǔ)測(cè)試報(bào)告,所述查詢客戶端適于向所述統(tǒng)一處理裝置發(fā)送測(cè)試用例查詢請(qǐng)求、錯(cuò)誤報(bào)表查詢請(qǐng)求和/或測(cè)試報(bào)告查詢請(qǐng)求,并接收所述統(tǒng)一處理裝置返回的測(cè)試用例查詢結(jié)果、錯(cuò)誤報(bào)表查詢結(jié)果和/或測(cè)試報(bào)告查詢結(jié)果。
【文檔編號(hào)】G06F11/36GK103617118SQ201310627148
【公開日】2014年3月5日 申請(qǐng)日期:2013年11月28日 優(yōu)先權(quán)日:2013年11月28日
【發(fā)明者】官建軍 申請(qǐng)人:北京奇虎科技有限公司, 奇智軟件(北京)有限公司