專(zhuān)利名稱(chēng):測(cè)試引導(dǎo)方法、系統(tǒng)及測(cè)試代理服務(wù)器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及ー種測(cè)試引導(dǎo)方法、系統(tǒng)及測(cè)試代理服務(wù)器。
背景技術(shù):
在進(jìn)行初級(jí)測(cè)試、遠(yuǎn)程協(xié)作測(cè)試、外包測(cè)試等過(guò)程中,主要存在以下問(wèn)題(I)在進(jìn)行初級(jí)測(cè)試、遠(yuǎn)程協(xié)作測(cè)試、軟件外包測(cè)試等過(guò)程中,由于測(cè)試人員在業(yè)務(wù)、經(jīng)驗(yàn)上存在差距,并且出于對(duì)產(chǎn)品實(shí)現(xiàn)細(xì)節(jié)的保密要求(如外包測(cè)試),在測(cè)試之前獲取的信息量較少,測(cè)試效率、效果低下; (2)在進(jìn)行初級(jí)測(cè)試、遠(yuǎn)程協(xié)作測(cè)試、軟件外包測(cè)試等過(guò)程中,由于測(cè)試人員對(duì)不同的項(xiàng)目測(cè)試關(guān)注重點(diǎn)和驗(yàn)證點(diǎn)的理解都存在差異,不能獲得詳細(xì)的描述信息,使得測(cè)試人員容易走彎路,給測(cè)試工作造成障礙,進(jìn)ー步導(dǎo)致測(cè)試效率、效果低下。
發(fā)明內(nèi)容
本發(fā)明g在至少解決上述技術(shù)問(wèn)題之一。為此,本發(fā)明的第一個(gè)目的在于提出一種可以提高測(cè)試人員的測(cè)試效率且具有快速的bug反饋機(jī)制、降低測(cè)試結(jié)果反饋成本的測(cè)試引導(dǎo)方法。本發(fā)明的第二個(gè)目的在于提出ー種測(cè)試引導(dǎo)系統(tǒng)。本發(fā)明的第三個(gè)目的在于提出一種測(cè)試代理服務(wù)器。為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的第一方面實(shí)施例的測(cè)試引導(dǎo)方法包括以下步驟測(cè)試代理服務(wù)器接收測(cè)試人員發(fā)送的測(cè)試請(qǐng)求;所述測(cè)試代理服務(wù)器將所述測(cè)試請(qǐng)求發(fā)送至被測(cè)搜索服務(wù)器;所述測(cè)試代理服務(wù)器接收所述被測(cè)搜索服務(wù)器生成的捜索結(jié)果;以及所述測(cè)試代理服務(wù)器根據(jù)預(yù)設(shè)的提示規(guī)則文件在所述搜索結(jié)果中注入代碼以在所述搜索結(jié)果中對(duì)所述測(cè)試人員進(jìn)行提示。根據(jù)本發(fā)明實(shí)施例的測(cè)試引導(dǎo)方法,測(cè)試代理服務(wù)器根據(jù)預(yù)設(shè)的提示規(guī)則文件在捜索結(jié)果中注入代碼以在捜索結(jié)果中對(duì)測(cè)試人員進(jìn)行提示,測(cè)試人員根據(jù)提示完成測(cè)試エ作,一方面大大降低產(chǎn)品模塊的測(cè)試門(mén)檻,提高測(cè)試人員的測(cè)試效率,另ー方面提供快速的bug反饋機(jī)制,降低測(cè)試結(jié)果的反饋成本。為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的第二方面實(shí)施例的測(cè)試引導(dǎo)系統(tǒng)包括被測(cè)搜索服務(wù)器、測(cè)試代理服務(wù)器和至少ー個(gè)客戶端,所述測(cè)試代理服務(wù)器分別與所述被測(cè)捜索服務(wù)器和所述至少一個(gè)客戶端相連,其中,所述至少一個(gè)客戶端,用于向所述測(cè)試代理服務(wù)器發(fā)送測(cè)試請(qǐng)求,并接收所述測(cè)試代理服務(wù)器反饋的進(jìn)行提示處理之后的捜索結(jié)果,并將所述提示后的捜索結(jié)果顯示給測(cè)試人員;所述被測(cè)捜索服務(wù)器,用于根據(jù)所述測(cè)試代理服務(wù)器發(fā)送的測(cè)試請(qǐng)求生成捜索結(jié)果,并將所述搜索結(jié)果發(fā)送至所述測(cè)試代理服務(wù)器;所述測(cè)試代理服務(wù)器,用于將所述至少一個(gè)客戶端發(fā)送的測(cè)試請(qǐng)求轉(zhuǎn)發(fā)至所述被測(cè)捜索服務(wù)器,井根據(jù)預(yù)設(shè)的提示規(guī)則文件在所述被測(cè)捜索服務(wù)器反饋的搜索結(jié)果中注入代碼以在所述搜索結(jié)果中對(duì)所述測(cè)試人員進(jìn)行提示根據(jù)本發(fā)明實(shí)施例的測(cè)試引導(dǎo)系統(tǒng),通過(guò)測(cè)試代理服務(wù)器可以根據(jù)預(yù)設(shè)的提示規(guī)則文件在捜索結(jié)果中注入代碼以在捜索結(jié)果中對(duì)客戶端的測(cè)試人員進(jìn)行提示,測(cè)試人員根據(jù)提示完成測(cè)試工作,該系統(tǒng)大大降低產(chǎn)品模塊的測(cè)試門(mén)檻,提高測(cè)試人員的測(cè)試效率。為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的第三方面實(shí)施例的測(cè)試代理服務(wù)器包括接收模塊,用于接收測(cè)試人員發(fā)送的測(cè)試請(qǐng)求,及被測(cè)搜索服務(wù)器根據(jù)所述測(cè)試請(qǐng)求反饋的搜索結(jié)果;轉(zhuǎn)發(fā)模塊,用于將所述測(cè)試請(qǐng)求轉(zhuǎn)發(fā)至所述被測(cè)捜索服務(wù)器;提示添加模塊,用于根據(jù)預(yù)設(shè)的提示規(guī)則文件在所述被測(cè)捜索服務(wù)器反饋的搜索結(jié)果中注入代碼;以及發(fā)送模塊,用于將注入代碼之后的捜索結(jié)果發(fā)送給所述測(cè)試人員以在所述搜索結(jié)果中對(duì)所述測(cè)試人員進(jìn)行提示。根據(jù)本發(fā)明實(shí)施例的測(cè)試代理服務(wù)器,通過(guò)提示添加模塊可以根據(jù)預(yù)設(shè)的提示規(guī)則文件在捜索結(jié)果中注入代碼,并通過(guò)發(fā)送模塊發(fā)送給測(cè)試人員以在搜索結(jié)果中對(duì)測(cè)試人員進(jìn)行提示,測(cè)試人員根據(jù)提示完成測(cè)試工作,由此可以大大降低測(cè)試門(mén)檻,提高測(cè)試人員的測(cè)試效率。本發(fā)明的附加方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過(guò)本發(fā)明的實(shí)踐了解到。
本發(fā)明的上述和/或附加的方面和優(yōu)點(diǎn)從結(jié)合下面附圖對(duì)實(shí)施例的描述中將變得明顯和容易理解,其中圖I是根據(jù)本發(fā)明ー個(gè)實(shí)施例的測(cè)試引導(dǎo)方法的流程圖;圖2是根據(jù)本發(fā)明ー個(gè)實(shí)施例的測(cè)試引導(dǎo)方法的流程圖;圖3是根據(jù)本發(fā)明ー個(gè)實(shí)施例的測(cè)試引導(dǎo)方法的流程圖;圖4是根據(jù)本發(fā)明ー個(gè)實(shí)施例的測(cè)試引導(dǎo)系統(tǒng)的結(jié)構(gòu)框圖;圖5是根據(jù)本發(fā)明ー個(gè)實(shí)施例的測(cè)試代理服務(wù)器的結(jié)構(gòu)框圖;圖6是根據(jù)本發(fā)明ー個(gè)實(shí)施例的測(cè)試代理服務(wù)器的結(jié)構(gòu)框圖;圖7是根據(jù)本發(fā)明ー個(gè)實(shí)施例的測(cè)試代理服務(wù)器的結(jié)構(gòu)框圖;以及圖8是根據(jù)本發(fā)明ー個(gè)實(shí)施例的測(cè)試代理服務(wù)器的結(jié)構(gòu)框圖。
具體實(shí)施例方式下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類(lèi)似的標(biāo)號(hào)表示相同或類(lèi)似的元件或具有相同或類(lèi)似功能的元件。下面通過(guò)參考附圖描述的實(shí)施例是示例性的,僅用于解釋本發(fā)明,而不能理解為對(duì)本發(fā)明的限制。在本發(fā)明的描述中,需要理解的是,術(shù)語(yǔ)“第一”、“第二”等僅用于描述目的,而不能理解為指示或暗示相對(duì)重要性。在本發(fā)明的描述中,需要說(shuō)明的是,除非另有明確的規(guī)定和限定,術(shù)語(yǔ)“相連”、“連接”應(yīng)做廣義理解,例如,可以是固定連接,也可以是可拆卸連接,或一體地連接;可以是機(jī)械連接,也可以是電連接;可以是直接相連,也可以通過(guò)中間媒介間接相連。對(duì)于本領(lǐng)域的普通技術(shù)人員而言,可以具體情況理解上述術(shù)語(yǔ)在本發(fā)明中的具體含義。此外,在本發(fā)明的描述中,除非另有說(shuō)明,“多個(gè)”的含義是兩個(gè)或兩個(gè)以上。
參照下面的描述和附圖,將清楚本發(fā)明的實(shí)施例的這些和其他方面。在這些描述和附圖中,具體公開(kāi)了本發(fā)明的實(shí)施例中的一些特定實(shí)施方式,來(lái)表示實(shí)施本發(fā)明的實(shí)施例的原理的一些方式,但是應(yīng)當(dāng)理解,本發(fā)明的實(shí)施例的范圍不受此限制。相反,本發(fā)明的實(shí)施例包括落入所附加權(quán)利要求書(shū)的精神和內(nèi)涵范圍內(nèi)的所有變化、修改和等同物。在流程圖中表示或在此以其他方式描述的邏輯和/或步驟,例如,可以被認(rèn)為是用于實(shí)現(xiàn)邏輯功能的可執(zhí)行指令的定序列表,可以具體實(shí)現(xiàn)在任何計(jì)算機(jī)可讀介質(zhì)中,以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備(如基于計(jì)算機(jī)的系統(tǒng)、包括處理器的系統(tǒng)或其他可以從指令執(zhí)行系統(tǒng)、裝置或設(shè)備取指令并執(zhí)行指令的系統(tǒng))使用,或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用。就本說(shuō)明書(shū)而言,“計(jì)算機(jī)可讀介質(zhì)”可以是任何可以包含、存儲(chǔ)、通信、傳播或傳輸程序以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用的裝置。下面參考說(shuō)明書(shū)附圖描述根據(jù)本發(fā)明實(shí)施例的測(cè)試引導(dǎo)方法。一種測(cè)試引導(dǎo)方法,包括以下步驟測(cè)試代理服務(wù)器接收測(cè)試人員發(fā)送的測(cè)試請(qǐng)求;測(cè)試代理服務(wù)器將測(cè)試請(qǐng)求發(fā)送至被測(cè)搜索服務(wù)器;測(cè)試代理服務(wù)器接收被測(cè)搜索服務(wù)器生成的搜索結(jié)果;以及測(cè)試代理服務(wù)器根據(jù)預(yù)設(shè)的提示規(guī)則文件在搜索結(jié)果中注入代碼以在搜索結(jié)果中對(duì)測(cè)試人員進(jìn)行提示。圖I為本發(fā)明一個(gè)實(shí)施例的測(cè)試引導(dǎo)方法的流程圖。如圖I所示,根據(jù)本發(fā)明實(shí)施例的測(cè)試引導(dǎo)方法包括下述步驟。步驟S101,測(cè)試代理服務(wù)器接收測(cè)試人員發(fā)送的測(cè)試請(qǐng)求。具體地,測(cè)試代理服務(wù)器對(duì)測(cè)試人員完全透明,測(cè)試人員通過(guò)測(cè)試代理服務(wù)器可以發(fā)送測(cè)試請(qǐng)求。其中,測(cè)試人員包括初級(jí)測(cè)試人員、遠(yuǎn)程測(cè)試人員、外包測(cè)試人員等。步驟S102,測(cè)試代理服務(wù)器將測(cè)試請(qǐng)求發(fā)送至被測(cè)搜索服務(wù)器。具體地,測(cè)試代理服務(wù)器接收到測(cè)試人員發(fā)送的測(cè)試請(qǐng)求,再將該請(qǐng)求發(fā)送至被測(cè)搜索服務(wù)器。步驟S103,測(cè)試代理服務(wù)器接收被測(cè)搜索服務(wù)器生成的搜索結(jié)果。具體地,被測(cè)搜索服務(wù)器接收到測(cè)試代理服務(wù)器發(fā)送的測(cè)試請(qǐng)求,其中測(cè)試請(qǐng)求包括測(cè)試關(guān)鍵詞,被測(cè)搜索服務(wù)器根據(jù)測(cè)試關(guān)鍵詞獲取搜索結(jié)果,然后將搜索結(jié)果發(fā)送至測(cè)試代理服務(wù)器。其中,搜索結(jié)果包括Aladdin搜索結(jié)果(搜索引擎百度推出的通用開(kāi)放平臺(tái),提供開(kāi)放接口給獨(dú)特信息數(shù)據(jù)的擁有者,解決現(xiàn)有搜索引擎無(wú)法抓取和檢索到的暗網(wǎng)信息)、知道搜索結(jié)果、百科搜索結(jié)果、相關(guān)搜索提示、糾錯(cuò)結(jié)果等。步驟S104,測(cè)試代理服務(wù)器根據(jù)預(yù)設(shè)的提示規(guī)則文件在搜索結(jié)果中注入代碼以在搜索結(jié)果中對(duì)測(cè)試人員進(jìn)行提示。具體地,根據(jù)不同類(lèi)型的搜索結(jié)果預(yù)設(shè)不同的提示規(guī)則文件。提示規(guī)則文件存儲(chǔ)于配置文件,例如可以為direct, xml的配置文件中,該配置文件包括一系列的提示規(guī)則,測(cè)試代理服務(wù)器在初始化時(shí)讀取該配置文件,然后該配置文件指導(dǎo)測(cè)試代理服務(wù)器在搜索結(jié)果中注入代碼以在搜索結(jié)果中對(duì)測(cè)試人員進(jìn)行提示。在本發(fā)明的一個(gè)實(shí)施例中,提示規(guī)則文件包括對(duì)預(yù)設(shè)類(lèi)型的搜索結(jié)果進(jìn)行標(biāo)注。其中,對(duì)預(yù)設(shè)類(lèi)型的搜索結(jié)果進(jìn)行標(biāo)注包括對(duì)搜索結(jié)果的背景、字體等進(jìn)行標(biāo)注,例如將知 道搜索結(jié)果的背景標(biāo)注為淺綠色、將糾錯(cuò)結(jié)果的背景標(biāo)注為淺黃色等。
在本發(fā)明的一個(gè)實(shí)施例中,提示規(guī)則文件包括對(duì)搜索結(jié)果添加測(cè)試點(diǎn)提示信息。例如,在知道搜素結(jié)果中,對(duì)搜索結(jié)果添加測(cè)試點(diǎn)提示信息為1、二級(jí)結(jié)果條數(shù)不超過(guò)3條;2、二級(jí)結(jié)果左側(cè)需要縮進(jìn)對(duì)齊。在本發(fā)明的一個(gè)實(shí)施例中,當(dāng)測(cè)試人員的鼠標(biāo)懸停在搜索結(jié)果之上時(shí),顯示測(cè)試點(diǎn)提示信息。例如,在知道搜素結(jié)果中,測(cè)試人員將鼠標(biāo)懸停在其上時(shí),顯示添加的測(cè)試點(diǎn)提示信息1、二級(jí)結(jié)果條數(shù)不超過(guò)3條;2、二級(jí)結(jié)果左側(cè)需要縮進(jìn)對(duì)齊,從而有針對(duì)性地提示測(cè)試人員針對(duì)上述兩條測(cè)試提示信息進(jìn)行測(cè)試。在本發(fā)明的一個(gè)實(shí)施例中,當(dāng)測(cè)試人員根據(jù)測(cè)試點(diǎn)提示信息判斷搜索結(jié)果異常時(shí),測(cè)試代理服務(wù)器接收測(cè)試人員反饋的錯(cuò)誤反饋信息,其中,錯(cuò)誤反饋信息包括對(duì)應(yīng)的測(cè)試請(qǐng)求、搜索結(jié)果和測(cè)試人員填寫(xiě)的錯(cuò)誤信息。具體 地,當(dāng)測(cè)試人員發(fā)現(xiàn)某個(gè)搜索結(jié)果出現(xiàn)異常時(shí),可以通過(guò)雙擊該搜索結(jié)果的空白部分,通過(guò)Ajax彈出一個(gè)文本框,測(cè)試人員可以在彈出的文本框中填寫(xiě)bug描述,并提交該bug描述,所提交到測(cè)試代理服務(wù)器的信息包括對(duì)應(yīng)的測(cè)試請(qǐng)求(例如測(cè)試人員輸入的檢索詞)、搜索結(jié)果(測(cè)試人員所雙擊的結(jié)果)和測(cè)試人員填寫(xiě)的錯(cuò)誤信息(用戶的bug描述)等。根據(jù)本發(fā)明實(shí)施例的測(cè)試引導(dǎo)方法,測(cè)試代理服務(wù)器根據(jù)預(yù)設(shè)的提示規(guī)則文件在搜索結(jié)果中注入代碼以在搜索結(jié)果中對(duì)測(cè)試人員進(jìn)行提示,測(cè)試人員根據(jù)提示完成測(cè)試工作,一方面大大降低產(chǎn)品模塊的測(cè)試門(mén)檻,提高測(cè)試人員的測(cè)試效率,另一方面提供快速的bug反饋機(jī)制,降低測(cè)試結(jié)果的反饋成本。圖2為本發(fā)明一個(gè)實(shí)施例的測(cè)試引導(dǎo)方法的流程圖。如圖2所示,根據(jù)本發(fā)明實(shí)施例的測(cè)試引導(dǎo)方法包括下述步驟。步驟S201,測(cè)試代理服務(wù)器接收測(cè)試人員發(fā)送的測(cè)試請(qǐng)求。具體地,測(cè)試代理服務(wù)器對(duì)測(cè)試人員完全透明,測(cè)試人員通過(guò)測(cè)試代理服務(wù)器可以發(fā)送測(cè)試請(qǐng)求。其中,測(cè)試人員包括初級(jí)測(cè)試人員、遠(yuǎn)程測(cè)試人員、外包測(cè)試人員等。步驟S202,測(cè)試代理服務(wù)器將測(cè)試請(qǐng)求發(fā)送至被測(cè)搜索服務(wù)器。具體地,測(cè)試代理服務(wù)器接收到測(cè)試人員發(fā)送的測(cè)試請(qǐng)求,再將該請(qǐng)求發(fā)送至被測(cè)搜索服務(wù)器。步驟S203,測(cè)試代理服務(wù)器接收被測(cè)搜索服務(wù)器生成的搜索結(jié)果。具體地,被測(cè)搜索服務(wù)器接收到測(cè)試代理服務(wù)器發(fā)送的測(cè)試請(qǐng)求,其中測(cè)試請(qǐng)求包括測(cè)試關(guān)鍵詞,被測(cè)搜索服務(wù)器根據(jù)測(cè)試關(guān)鍵詞獲取搜索結(jié)果,然后將搜索結(jié)果發(fā)送至測(cè)試代理服務(wù)器。其中,搜索結(jié)果包括Aladdin搜索結(jié)果(搜索引擎百度推出的通用開(kāi)放平臺(tái),提供開(kāi)放接口給獨(dú)特信息數(shù)據(jù)的擁有者,解決現(xiàn)有搜索引擎無(wú)法抓取和檢索到的暗網(wǎng)信息)、知道搜索結(jié)果、百科搜索結(jié)果、相關(guān)搜索提示、糾錯(cuò)結(jié)果等。步驟S204,測(cè)試代理服務(wù)器提取搜索結(jié)果中的組成元素,并根據(jù)組成元素確定搜索結(jié)果類(lèi)型。具體地,不同的搜索結(jié)果的組成元素不同,首先通過(guò)正則匹配的方式識(shí)別出搜索結(jié)果的組成元素,然后根據(jù)不同的組成元素確定搜索結(jié)果的類(lèi)型。例如,某個(gè)搜索結(jié)果為〈P style=" margin: O 15px IOpx O" Xstrong class = f 14> 您要找的是不是〈spanclass = " jc" Xa href = " *" >*〈/a>  ;〈/span>〈/strong>〈br>〈/p>,其中根據(jù)下劃線的組成元素可以確定該搜索結(jié)果為糾錯(cuò)結(jié)果;另一個(gè)搜索結(jié)果為〈P class=" tozhidao " Xa href = " *" target = " _blank" > 去知道提問(wèn)〈em>*〈/em>〈/a>〈/p>,其中根據(jù)下劃線的組成元素可以確定該搜索結(jié)果為去知道提問(wèn)搜索結(jié)果;又一個(gè)搜索結(jié)果為〈div其中根據(jù)下劃線的組成元素可以確定該搜索結(jié)果為RS相
關(guān)搜索結(jié)果。步驟S205,測(cè)試代理服務(wù)器根據(jù)搜索結(jié)果類(lèi)型和提示規(guī)則文件確定對(duì)應(yīng)的標(biāo)注類(lèi)型和/或標(biāo)注顏色。具體地,根據(jù)不同類(lèi)型的搜索結(jié)果預(yù)設(shè)不同的提示規(guī)則文件。提示規(guī)則文件存儲(chǔ)于配置文件,例如可以為direct, xml的配置文件中,該配置文件包括一系列的提示規(guī)則。在本發(fā)明的一個(gè)實(shí)施例中,提示規(guī)則文件包括對(duì)預(yù)設(shè)類(lèi)型的搜索結(jié)果進(jìn)行標(biāo)注,即提示規(guī)則文件包括搜索結(jié)果類(lèi)型所對(duì)應(yīng)的標(biāo)注類(lèi)型和/或標(biāo)注顏色。測(cè)試代理服務(wù)器在初始化時(shí)讀取該配置文件,然后該配置文件指導(dǎo)測(cè)試代理服務(wù)器根據(jù)搜索結(jié)果類(lèi)型和提示 規(guī)則文件確定對(duì)應(yīng)的標(biāo)注類(lèi)型和/或標(biāo)注顏色。其中,標(biāo)注類(lèi)型是指對(duì)搜索結(jié)果的背景、字體等進(jìn)行標(biāo)注,例如根據(jù)搜索結(jié)果類(lèi)型將其標(biāo)注為背景加深、字體放大等,標(biāo)注顏色是指對(duì)根據(jù)標(biāo)注類(lèi)型標(biāo)注不同的顏色,如將知道搜索結(jié)果的背景標(biāo)注為淺綠色、將糾錯(cuò)結(jié)果的背景標(biāo)注為淺黃色等。步驟S206,測(cè)試代理服務(wù)器根據(jù)對(duì)應(yīng)的標(biāo)注類(lèi)型和/或標(biāo)注顏色在搜索結(jié)果中注入相應(yīng)代碼以在搜索結(jié)果對(duì)測(cè)試人員進(jìn)行提示。下面以糾錯(cuò)結(jié)果為例說(shuō)明測(cè)試代理服務(wù)器根據(jù)對(duì)應(yīng)的標(biāo)注類(lèi)型和/或標(biāo)注顏色在搜索結(jié)果中注入相應(yīng)代碼的方式首先提取出某個(gè)糾錯(cuò)結(jié)果,如〈P style=" margin: O15px IOpx O" Xstrong class = fl4>您要找的是不是〈span class = " jc" Xa href="*" >*〈/a>  ;〈/spanX/strong>〈br>〈/p>,然后搜索到組成元素 class = fl4,再在組成元素class = fl4后面添加style = " background:顏色值",完成標(biāo)注。 在本發(fā)明的一個(gè)實(shí)施例中,提示類(lèi)型為背景標(biāo)記提示或字體標(biāo)注提示。在本發(fā)明的一個(gè)實(shí)施例中,提示規(guī)則文件包括對(duì)搜索結(jié)果添加測(cè)試點(diǎn)提示信息。例如,在知道搜索結(jié)果中,對(duì)搜索結(jié)果添加測(cè)試點(diǎn)提示信息為1、二級(jí)結(jié)果條數(shù)不超過(guò)3條;2、二級(jí)結(jié)果左側(cè)需要縮進(jìn)對(duì)齊。在本發(fā)明的一個(gè)實(shí)施例中,當(dāng)測(cè)試人員的鼠標(biāo)懸停在搜索結(jié)果之上時(shí),顯示測(cè)試點(diǎn)提示信息。例如,在知道搜素結(jié)果中,測(cè)試人員將鼠標(biāo)懸停在其上時(shí),顯示添加的測(cè)試點(diǎn)提示信息1、二級(jí)結(jié)果條數(shù)不超過(guò)3條;2、二級(jí)結(jié)果左側(cè)需要縮進(jìn)對(duì)齊,從而有針對(duì)性地提示測(cè)試人員針對(duì)上述兩條測(cè)試提示信息進(jìn)行測(cè)試。在本發(fā)明的一個(gè)實(shí)施例中,當(dāng)測(cè)試人員根據(jù)測(cè)試點(diǎn)提示信息判斷搜索結(jié)果異常時(shí),測(cè)試代理服務(wù)器接收測(cè)試人員反饋的錯(cuò)誤反饋信息,其中,錯(cuò)誤反饋信息包括對(duì)應(yīng)的測(cè)試請(qǐng)求、搜索結(jié)果和測(cè)試人員填寫(xiě)的錯(cuò)誤信息。具體地,當(dāng)測(cè)試人員發(fā)現(xiàn)某個(gè)搜索結(jié)果出現(xiàn)異常時(shí),可以通過(guò)雙擊該搜索結(jié)果的空白部分,通過(guò)Ajax彈出一個(gè)文本框,測(cè)試人員可以在彈出的文本框中填寫(xiě)bug描述,并提交該bug描述,所提交到測(cè)試代理服務(wù)器的信息包括對(duì)應(yīng)的測(cè)試請(qǐng)求(例如測(cè)試人員輸入的檢索詞)、搜索結(jié)果(測(cè)試人員所雙擊的結(jié)果)和測(cè)試人員填寫(xiě)的錯(cuò)誤信息(用戶的bug描述)等。根據(jù)本發(fā)明實(shí)施例的測(cè)試引導(dǎo)方法,測(cè)試代理服務(wù)器根據(jù)搜索結(jié)果類(lèi)型和預(yù)設(shè)的提示規(guī)則文件所對(duì)應(yīng)的標(biāo)注類(lèi)型和/或標(biāo)注顏色在搜索結(jié)果中注入代碼以在搜索結(jié)果中對(duì)測(cè)試人員進(jìn)行提示,測(cè)試人員根據(jù)提示完成測(cè)試工作,進(jìn)一步降低產(chǎn)品模塊的測(cè)試門(mén)檻,提高測(cè)試人員的測(cè)試效率,同時(shí)通過(guò)標(biāo)注類(lèi)型和/或標(biāo)注顏色進(jìn)行提示,方便測(cè)試人員。圖3為本發(fā)明一個(gè)實(shí)施例的測(cè)試引導(dǎo)方法的流程圖。如圖3所示,根據(jù)本發(fā)明實(shí)施例的測(cè)試引導(dǎo)方法包括下述步驟。步驟S301,測(cè)試代理服務(wù)器接收測(cè)試人員發(fā)送的測(cè)試請(qǐng)求。具體地,測(cè)試代理服務(wù)器對(duì)測(cè)試人員完全透明,測(cè)試人員通過(guò)測(cè)試代理服務(wù)器可以發(fā)送測(cè)試請(qǐng)求。其中,測(cè)試人員包括初級(jí)測(cè)試人員、遠(yuǎn)程測(cè)試人員、外包測(cè)試人員等。步驟S302,測(cè)試代理服務(wù)器將測(cè)試請(qǐng)求發(fā)送至被測(cè)搜索服務(wù)器。具體地,測(cè)試代理服務(wù)器接收到測(cè)試人員發(fā)送的測(cè)試請(qǐng)求,再將該請(qǐng)求發(fā)送至被測(cè)搜索服務(wù)器。 步驟S303,測(cè)試代理服務(wù)器接收被測(cè)搜索服務(wù)器生成的搜索結(jié)果。具體地,被測(cè)搜索服務(wù)器接收到測(cè)試代理服務(wù)器發(fā)送的測(cè)試請(qǐng)求,其中測(cè)試請(qǐng)求包括測(cè)試關(guān)鍵詞,被測(cè)搜索服務(wù)器根據(jù)測(cè)試關(guān)鍵詞獲取搜索結(jié)果,然后將搜索結(jié)果發(fā)送至測(cè)試代理服務(wù)器。其中,搜索結(jié)果包括Aladdin搜索結(jié)果(搜索引擎百度推出的通用開(kāi)放平臺(tái),提供開(kāi)放接口給獨(dú)特信息數(shù)據(jù)的擁有者,解決現(xiàn)有搜索引擎無(wú)法抓取和檢索到的暗網(wǎng)信息)、知道搜索結(jié)果、百科搜索結(jié)果、相關(guān)搜索提示、糾錯(cuò)結(jié)果等。步驟S304,測(cè)試代理服務(wù)器提取搜索結(jié)果中的組成元素。具體地,不同的搜索結(jié)果的組成元素不同,可以通過(guò)正則匹配的方式識(shí)別出搜索結(jié)果的組成元素。例如,搜索結(jié)果為〈P style = " margin :0 15px IOpxO " Xstrongclass = fl4> 您要找的是不是〈span class = " jc" Xa href = " *" >*〈/a>  ;〈/span>〈/strong>〈br>〈/p>,包括元素style、strong、span等,其中根據(jù)下劃線組成元素可以確定該搜索結(jié)果為糾錯(cuò)結(jié)果;搜索結(jié)果為〈P class = " to zhidao " Xa href="*" target = " _blank" > 去知道提問(wèn)〈em>*〈/em>〈/a>〈/p>,其中根據(jù)下劃線組成元素可以確定該搜索結(jié)果為去知道提問(wèn)搜索結(jié)果;搜索結(jié)果為〈div id=" rs" >*〈/div>,其中根據(jù)下劃線組成元素可以確定該搜索結(jié)果為RS相關(guān)搜索結(jié)果。步驟S305,測(cè)試代理服務(wù)器根據(jù)組成元素從提示規(guī)則文件中的提示規(guī)則獲得對(duì)應(yīng)的測(cè)試點(diǎn)提示信息。具體地,根據(jù)不同類(lèi)型的搜索結(jié)果預(yù)設(shè)不同的提示規(guī)則文件。提示規(guī)則文件存儲(chǔ)于配置文件,例如可以為direct, xml的配置文件,該配置文件包括一系列的提示規(guī)則。在本發(fā)明的一個(gè)實(shí)施例中,提示規(guī)則文件包括對(duì)搜索結(jié)果添加測(cè)試點(diǎn)提示信息。例如去知道提問(wèn)的搜索結(jié)果中,提示規(guī)則文件包括的測(cè)試點(diǎn)提示信息為檢測(cè)鏈接是否跳轉(zhuǎn)到正確的知道頁(yè)面,在知道搜索結(jié)果中,對(duì)搜索結(jié)果添加測(cè)試點(diǎn)提示信息為1、二級(jí)結(jié)果條數(shù)不超過(guò)3條;2、二級(jí)結(jié)果左側(cè)需要縮進(jìn)對(duì)齊等。測(cè)試代理服務(wù)器在初始化時(shí)讀取該配置文件,然后該配置文件指導(dǎo)測(cè)試代理服務(wù)器根據(jù)搜索結(jié)果的組成元素從提示規(guī)則文件中的提示規(guī)則獲得對(duì)應(yīng)的測(cè)試點(diǎn)提示信息。步驟S306,測(cè)試代理服務(wù)器在搜索結(jié)果中注入測(cè)試點(diǎn)提示信息對(duì)應(yīng)的代碼以在搜索結(jié)果對(duì)測(cè)試人員進(jìn)行提示。下面以糾錯(cuò)結(jié)果為例說(shuō)明測(cè)試代理服務(wù)器在搜索結(jié)果中注入測(cè)試點(diǎn)提示信息對(duì)應(yīng)的代碼的方式首先提取出某個(gè)糾錯(cuò)結(jié)果,如〈P style = " margin:O ΙδρχΙΟρχO" Xstrong class = fl4>您要找的是不是〈span class = " jc" Xahref = " *" >*〈/a>  ;〈/spanX/strong>〈br>〈/p>,然后搜索到 class = f 14,再在 class = f 14 后面添加onmouseover = " tip. start (this) " tips = “測(cè)試提示描述文字”,其中的“測(cè)試提示文字”從配置文件direct, xml中讀取。其中tip. start (this)可以為javascript函數(shù)。 在本發(fā)明的一個(gè)實(shí)施例中,當(dāng)測(cè)試人員的鼠標(biāo)懸停在搜索結(jié)果之上時(shí),顯示測(cè)試點(diǎn)提示信息。例如,在知道搜素結(jié)果中,測(cè)試人員將鼠標(biāo)懸停在其上時(shí)就會(huì)顯示兩條測(cè)試提示1、二級(jí)結(jié)果條數(shù)不超過(guò)3條;2、二級(jí)結(jié)果左側(cè)需要縮進(jìn)對(duì)齊,提示測(cè)試人員針對(duì)上述兩條測(cè)試提示信息進(jìn)行測(cè)試。在本發(fā)明的一個(gè)實(shí)施例中,當(dāng)測(cè)試人員根據(jù)測(cè)試點(diǎn)提示信息判斷搜索結(jié)果異常時(shí),測(cè)試代理服務(wù)器接收測(cè)試人員反饋的錯(cuò)誤反饋信息,其中,錯(cuò)誤反饋信息包括對(duì)應(yīng)的測(cè)試請(qǐng)求、搜索結(jié)果和測(cè)試人員填寫(xiě)的錯(cuò)誤信息。具體地,當(dāng)測(cè)試人員發(fā)現(xiàn)某個(gè)搜索結(jié)果出現(xiàn)異常時(shí),可以通過(guò)雙擊該搜索結(jié)果的空白部分,通過(guò)Ajax彈出一個(gè)文本框,測(cè)試人員可以在彈出的文本框中填寫(xiě)bug描述,并提交該bug描述,所提交到測(cè)試代理服務(wù)器的信息包括對(duì)應(yīng)的測(cè)試請(qǐng)求(例如測(cè)試人員輸入的檢索詞)、搜索結(jié)果(測(cè)試人員所雙擊的結(jié)果)和測(cè)試人員填寫(xiě)的錯(cuò)誤信息(用戶的bug描述)等。根據(jù)本發(fā)明實(shí)施例的測(cè)試引導(dǎo)方法,測(cè)試代理服務(wù)器根據(jù)搜索結(jié)果類(lèi)型和預(yù)設(shè)的提示規(guī)則文件所對(duì)應(yīng)的測(cè)試點(diǎn)提示信息在搜索結(jié)果中注入代碼以在搜索結(jié)果中對(duì)測(cè)試人員進(jìn)行提示,測(cè)試人員根據(jù)提示完成測(cè)試工作,進(jìn)一步降低產(chǎn)品模塊的測(cè)試門(mén)檻,提高測(cè)試人員的測(cè)試效率,同時(shí)通過(guò)測(cè)試點(diǎn)提示信息進(jìn)行提示,方便測(cè)試人員。下面參考說(shuō)明書(shū)附圖描述根據(jù)本發(fā)明實(shí)施例的測(cè)試引導(dǎo)系統(tǒng)。一種測(cè)試引導(dǎo)系統(tǒng),包括被測(cè)搜索服務(wù)器、測(cè)試代理服務(wù)器和至少一個(gè)客戶端,測(cè)試代理服務(wù)器分別與被測(cè)搜索服務(wù)器和至少一個(gè)客戶端相連,其中,至少一個(gè)客戶端,用于向測(cè)試代理服務(wù)器發(fā)送測(cè)試請(qǐng)求,并接收測(cè)試代理服務(wù)器反饋的進(jìn)行提示處理之后的搜索結(jié)果,并將提示后的搜索結(jié)果顯示給測(cè)試人員;被測(cè)搜索服務(wù)器,用于根據(jù)測(cè)試代理服務(wù)器發(fā)送的測(cè)試請(qǐng)求生成搜索結(jié)果,并將搜索結(jié)果發(fā)送至測(cè)試代理服務(wù)器;測(cè)試代理服務(wù)器,用于將至少一個(gè)客戶端發(fā)送的測(cè)試請(qǐng)求轉(zhuǎn)發(fā)至被測(cè)搜索服務(wù)器,并根據(jù)預(yù)設(shè)的提示規(guī)則文件在被測(cè)搜索服務(wù)器反饋的搜索結(jié)果中注入代碼以在搜索結(jié)果中對(duì)測(cè)試人員進(jìn)行提示。圖4為本發(fā)明一個(gè)實(shí)施例的測(cè)試引導(dǎo)系統(tǒng)的結(jié)構(gòu)框圖。如圖4所示,根據(jù)本發(fā)明實(shí)施例的測(cè)試引導(dǎo)系統(tǒng)包括被測(cè)搜索服務(wù)器110、測(cè)試代理服務(wù)器120和至少一個(gè)客戶端130。其中,測(cè)試代理服務(wù)器120分別與被測(cè)搜索服務(wù)器110和至少一個(gè)客戶端130相連。具體地,至少一個(gè)客戶端130用于向測(cè)試代理服務(wù)器120發(fā)送測(cè)試請(qǐng)求,并接收測(cè)試代理服務(wù)器120反饋的進(jìn)行提示處理之后的搜索結(jié)果,并將提示后的搜索結(jié)果顯示給測(cè)試人員。其中,測(cè)試人員包括初級(jí)測(cè)試人員、遠(yuǎn)程測(cè)試人員、外包測(cè)試人員等。被測(cè)搜索服務(wù)器110用于根據(jù)測(cè)試代理服務(wù)器120發(fā)送的測(cè)試請(qǐng)求生成搜索結(jié)果,并將搜索結(jié)果發(fā)送至測(cè)試代理服務(wù)器120。其中,搜索結(jié)果包括Aladdin搜索結(jié)果(搜索引擎百度推出的通用開(kāi)放平臺(tái),提供開(kāi)放接口給獨(dú)特信息數(shù)據(jù)的擁有者,解決現(xiàn)有搜索引擎無(wú)法抓取和檢索到的暗網(wǎng)信息)、知道搜索結(jié)果、百科搜索結(jié)果、相關(guān)搜索提示、糾錯(cuò)結(jié)果等。
測(cè)試代理服務(wù)器120用于將至少一個(gè)客戶端130發(fā)送的測(cè)試請(qǐng)求轉(zhuǎn)發(fā)至被測(cè)搜索服務(wù)器110,并根據(jù)預(yù)設(shè)的提示規(guī)則文件在被測(cè)搜索服務(wù)器110反饋的搜索結(jié)果中注入代碼以在搜索結(jié)果中對(duì)測(cè)試人員進(jìn)行提示。其中,測(cè)試代理服務(wù)器120對(duì)至少一個(gè)客戶端130的測(cè)試人員完全透明。更具體地,根據(jù)不同類(lèi)型的搜索結(jié)果預(yù)設(shè)不同的提示規(guī)則文件。提示規(guī)則文件存儲(chǔ)于配置文件,例如可以為direct, xml的配置文件中,該配置文件包括一系列的提示規(guī)貝1J,測(cè)試代理服務(wù)器120在初始化時(shí)讀取該配置文件,然后該配置文件指導(dǎo)測(cè)試代理服務(wù)器120在搜索結(jié)果中注入代碼以在搜索結(jié)果中對(duì)測(cè)試人員進(jìn)行提示。根據(jù)本發(fā)明實(shí)施例的測(cè)試引導(dǎo)系統(tǒng),通過(guò)測(cè)試代理服務(wù)器可以根據(jù)預(yù)設(shè)的提示規(guī)則文件在搜索結(jié)果中注入代碼以在搜索結(jié)果中對(duì)客戶端的測(cè)試人員進(jìn)行提示,測(cè)試人員根據(jù)提示完成測(cè)試工作,該系統(tǒng)大大降低產(chǎn)品模塊的測(cè)試門(mén)檻,提高測(cè)試人員的測(cè)試效率。在本發(fā)明的一個(gè)實(shí)施例中,提示規(guī)則文件包括對(duì)預(yù)設(shè)類(lèi)型的搜索結(jié)果進(jìn)行標(biāo)注。其中,對(duì)預(yù)設(shè)類(lèi)型的搜索結(jié)果進(jìn)行標(biāo)注包括對(duì)搜索結(jié)果的背景、字體等進(jìn)行標(biāo)注,例如將知道搜索結(jié)果的背景標(biāo)注為淺綠色、將糾錯(cuò)結(jié)果的背景標(biāo)注為淺黃色等。在本發(fā)明的一個(gè)實(shí)施例中,測(cè)試代理服務(wù)器120進(jìn)一步用于提取搜索結(jié)果中的組成元素和根據(jù)組成元素確定搜索結(jié)果類(lèi)型,并根據(jù)搜索結(jié)果類(lèi)型和提示規(guī)則文件確定對(duì)應(yīng)的標(biāo)注類(lèi)型和/或標(biāo)注顏色,以及根據(jù)對(duì)應(yīng)的標(biāo)注類(lèi)型和/或標(biāo)注顏色在搜索結(jié)果中注入相應(yīng)代碼以在搜索結(jié)果對(duì)測(cè)試人員進(jìn)行提示。具體地,不同的搜索結(jié)果的組成元素不同,測(cè)試代理服務(wù)器120首先通過(guò)正則匹配的方式識(shí)別出搜索結(jié)果的組成元素,根據(jù)不同的組成元素確定搜索結(jié)果的類(lèi)型。例如,某個(gè)搜索結(jié)果為〈P style = " margin:0 15px IOpx 0" Xstrong class = fl4> 您要找的是不是〈span class = " jc〃 Xa href ="氺〃 >*</a>  ;</spanX/strongXbrX/P>,其中根據(jù)下劃線的組成元素可以確定該搜索結(jié)果為糾錯(cuò)結(jié)果;另一個(gè)搜索結(jié)果為〈Pclass = " to zhidao " Xahref = " *" target = " _blank" > 去知道提問(wèn)〈em>*〈/emX/aX/p〉,其中根據(jù)下劃線的組成元素可以確定該搜索結(jié)果為去知道提問(wèn)搜索結(jié)果;又一個(gè)搜索結(jié)果為〈div id = " rs" >*〈/div>,其中根據(jù)下劃線的組成元素可以確定該搜索結(jié)果為RS相關(guān)搜索結(jié)果。然后,測(cè)試代理服務(wù)器120根據(jù)所確定的搜索結(jié)果類(lèi)型和提示規(guī)則文件確定對(duì)應(yīng)的標(biāo)注類(lèi)型和/或標(biāo)注顏色。根據(jù)不同類(lèi)型的搜索結(jié)果預(yù)設(shè)不同的提示規(guī)則文件,提示規(guī)則文件存儲(chǔ)于配置文件,例如可以為direct, xml的配置文件中,該配置文件包括一系列的提示規(guī)則,測(cè)試代理服務(wù)器120在初始化時(shí)讀取該配置文件,然后該配置文件指導(dǎo)測(cè)試代理服務(wù)器120根據(jù)搜索結(jié)果類(lèi)型和提示規(guī)則文件確定對(duì)應(yīng)的標(biāo)注類(lèi)型和/或標(biāo)注顏色。其中,標(biāo)注類(lèi)型是指對(duì)搜索結(jié)果的背景、字體等進(jìn)行標(biāo)注,例如根據(jù)搜索結(jié)果類(lèi)型將其標(biāo)注為背景加深、字體放大等,標(biāo)注顏色是指對(duì)根據(jù)標(biāo)注類(lèi)型標(biāo)注不同的顏色,如將知道搜索結(jié)果的背景標(biāo)注為淺綠色、將糾錯(cuò)結(jié)果的背景標(biāo)注為淺黃色等。測(cè)試代理服務(wù)器120再根據(jù)對(duì)應(yīng)的標(biāo)注類(lèi)型和/或標(biāo)注顏色在搜索結(jié)果中注入相應(yīng)代碼以在搜索結(jié)果對(duì)測(cè)試人員進(jìn)行提示。下面以糾錯(cuò)結(jié)果為例說(shuō)明測(cè)試代理服務(wù)器120根據(jù)對(duì)應(yīng)的標(biāo)注類(lèi)型和/或標(biāo)注顏色在搜索結(jié)果中注入相應(yīng)代碼的方式首先提 取出某個(gè)糾錯(cuò)結(jié)果,如〈P style=" margin: O 15px IOpxO " Xstrong class = fl4>您要找的是不是〈span class = " jc " Xa href = " >*〈/a>  ;</spanX/strong>〈br>〈/p>,然后搜索到組成元素class = f 14,再在組成元素class = f 14后面添加style=" background:顏色值",完成標(biāo)注。在本發(fā)明的一個(gè)實(shí)施例中,提示類(lèi)型為背景標(biāo)記提示或字體標(biāo)注提示。根據(jù)本發(fā)明實(shí)施例的測(cè)試引導(dǎo)系統(tǒng),通過(guò)測(cè)試代理服務(wù)器根據(jù)搜索結(jié)果類(lèi)型和預(yù)設(shè)的提示規(guī)則文件所對(duì)應(yīng)的標(biāo)注類(lèi)型和/或標(biāo)注顏色在搜索結(jié)果中注入代碼以在搜索結(jié)果中對(duì)客戶端的測(cè)試人員進(jìn)行提示,測(cè)試人員根據(jù)提示完成測(cè)試工作,進(jìn)一步降低產(chǎn)品模塊的測(cè)試門(mén)檻,提高測(cè)試人員的測(cè)試效率,同時(shí)通過(guò)標(biāo)注類(lèi)型和/或標(biāo)注顏色進(jìn)行提示,方便測(cè)試人員。在本發(fā)明的一個(gè)實(shí)施例中,提示規(guī)則文件包括根據(jù)搜索結(jié)果中組成元素對(duì)搜索結(jié)果添加測(cè)試點(diǎn)提示信息。例如去知道提問(wèn)的搜索結(jié)果中,提示規(guī)則文件包括的測(cè)試點(diǎn)提示信息為檢測(cè)鏈接是否跳轉(zhuǎn)到正確的知道頁(yè)面,在知道搜索結(jié)果中,對(duì)搜索結(jié)果添加測(cè)試點(diǎn) 提示信息為1、二級(jí)結(jié)果條數(shù)不超過(guò)3條;2、二級(jí)結(jié)果左側(cè)需要縮進(jìn)對(duì)齊等。在本發(fā)明的一個(gè)實(shí)施例中,測(cè)試代理服務(wù)器120進(jìn)一步用于獲得搜索結(jié)果中的組成元素,并根據(jù)組成元素從提示規(guī)則文件中的提示規(guī)則獲得對(duì)應(yīng)的測(cè)試點(diǎn)提示信息,以及在搜索結(jié)果中注入測(cè)試點(diǎn)提示信息對(duì)應(yīng)的代碼以在搜索結(jié)果對(duì)測(cè)試人員進(jìn)行提示。具體地,不同的搜索結(jié)果的組成元素不同,測(cè)試代理服務(wù)器120可以通過(guò)正則匹配的方式識(shí)別出搜索結(jié)果的組成元素。例如,搜索結(jié)果為〈P style=" margin:0 15pxIOpx 0 " Xstrong class = f 14> 您要找的是不是〈span class = " jc " Xa href="氺 〃 >*</a>  ;〈/span>〈/strong>〈br>〈/p>,包括元素 style、strong、span 等,其中根據(jù)下劃線組成元素可以確定該搜索結(jié)果為糾錯(cuò)結(jié)果;搜索結(jié)果為〈P class=" tozhidao" Xa href = " *" target = " blank" > 去知道提問(wèn)〈em>*〈/em>〈/a>〈/p>,其中根據(jù)下劃線組成元素可以確定該搜索結(jié)果為去知道提問(wèn)搜索結(jié)果;搜索結(jié)果為〈div id="rs" >*〈/div>,其中根據(jù)下劃線組成元素可以確定該捭索結(jié)果為RS相關(guān)搜索結(jié)果。然后,測(cè)試代理服務(wù)器120根據(jù)組成元素從提示規(guī)則文件中的提示規(guī)則獲得對(duì)應(yīng)的測(cè)試點(diǎn)提示信息。根據(jù)不同類(lèi)型的搜索結(jié)果預(yù)設(shè)不同的提示規(guī)則文件,提示規(guī)則文件存儲(chǔ)于配置文件,例如可以為direct, xml的配置文件,該配置文件包括一系列的提示規(guī)則。測(cè)試代理服務(wù)器120在初始化時(shí)讀取該配置文件,然后該配置文件指導(dǎo)測(cè)試代理服務(wù)器120根據(jù)搜索結(jié)果的組成元素從提示規(guī)則文件中的提示規(guī)則獲得對(duì)應(yīng)的測(cè)試點(diǎn)提示信息。測(cè)試代理服務(wù)器120再在搜索結(jié)果中注入測(cè)試點(diǎn)提示信息對(duì)應(yīng)的代碼以在搜索結(jié)果對(duì)測(cè)試人員進(jìn)行提示。下面以糾錯(cuò)結(jié)果為例說(shuō)明測(cè)試代理服務(wù)器120在搜索結(jié)果中注入測(cè)試點(diǎn)提示信息對(duì)應(yīng)的代碼的方式首先提取出某個(gè)糾錯(cuò)結(jié)果,如〈P style="margin:O 15px IOpx O " Xstrong class = fl4> 您要找的是不是〈span class="jc " Xa href = " * " >*〈/a>  ;</spanX/strong><br></p>,然后搜索到組成元素class = f 14,再在組成元素class = f 14后面添加onmouseover = " tip.start (this) " tips = “測(cè)試提示描述文字”,其中的“測(cè)試提示文字”從配置文件direct,xml中讀取。其中tip. start (this)可以為javascript函數(shù)。根據(jù)本發(fā)明實(shí)施例的測(cè)試引導(dǎo)系統(tǒng),通過(guò)測(cè)試代理服務(wù)器根據(jù)搜索結(jié)果類(lèi)型和預(yù)設(shè)的提示規(guī)則文件所對(duì)應(yīng)的測(cè)試點(diǎn)提示信息在搜索結(jié)果中注入代碼以在搜索結(jié)果中對(duì)客戶端的測(cè)試人員進(jìn)行提示,測(cè)試人員根據(jù)提示完成測(cè)試工作,進(jìn)一步降低產(chǎn)品模塊的測(cè)試門(mén)檻,提高測(cè)試人員的測(cè)試效率,同時(shí)通過(guò)測(cè)試點(diǎn)提示信息進(jìn)行提示,方便測(cè)試人員。在本發(fā)明的一個(gè)實(shí)施例中,至少一個(gè)客戶端130還用于在測(cè)試人員根據(jù)測(cè)試點(diǎn)提示信息判斷搜索結(jié)果異常時(shí),將測(cè)試人員反饋的錯(cuò)誤反饋信息發(fā)送至測(cè)試代理服務(wù)器120,其中,錯(cuò)誤反饋信息包括對(duì)應(yīng)的測(cè)試請(qǐng)求、搜索結(jié)果和測(cè)試人員填寫(xiě)的錯(cuò)誤信息。具體地,當(dāng)測(cè)試人員發(fā)現(xiàn)某個(gè)搜索結(jié)果出現(xiàn)異常時(shí),可以在客戶端130通過(guò)雙擊該搜索結(jié)果的空白部分,通過(guò)Ajax彈出一個(gè)文本框,測(cè)試人員可以在彈出的文本框中填寫(xiě)bug描述,并提交該bug描述,所提交到測(cè)試代理服務(wù)器120的信息包括對(duì)應(yīng)的測(cè)試請(qǐng)求(例如測(cè)試人員輸入的檢索詞)、搜索結(jié)果(測(cè)試人員所雙擊的結(jié)果)和測(cè)試人員填寫(xiě)的錯(cuò)誤信息(用戶的bug描述)等。根據(jù)本發(fā)明實(shí)施例的測(cè)試引導(dǎo)系統(tǒng),可以提供快速的bug反饋機(jī)制,降低測(cè)試結(jié) 果的反饋成本。下面參考說(shuō)明書(shū)附圖描述根據(jù)本發(fā)明實(shí)施例的測(cè)試代理服務(wù)器。一種測(cè)試代理服務(wù)器,包括接收模塊,用于接收測(cè)試人員發(fā)送的測(cè)試請(qǐng)求,及被測(cè)搜索服務(wù)器根據(jù)測(cè)試請(qǐng)求反饋的搜索結(jié)果;轉(zhuǎn)發(fā)模塊,用于將測(cè)試請(qǐng)求轉(zhuǎn)發(fā)至被測(cè)搜索服務(wù)器;提示添加模塊,用于根據(jù)預(yù)設(shè)的提示規(guī)則文件在被測(cè)搜索服務(wù)器反饋的搜索結(jié)果中注入代碼;以及發(fā)送模塊,用于將注入代碼之后的搜索結(jié)果發(fā)送給測(cè)試人員以在搜索結(jié)果中對(duì)所述測(cè)試人員進(jìn)行提示。圖5為本發(fā)明一個(gè)實(shí)施例的測(cè)試代理服務(wù)器的結(jié)構(gòu)框圖。如圖5所示,根據(jù)本發(fā)明實(shí)施例的測(cè)試代理服務(wù)器包括接收模塊210、轉(zhuǎn)發(fā)模塊220、提示添加模塊230和發(fā)送模塊240。具體地,接收模塊210用于接收測(cè)試人員發(fā)送的測(cè)試請(qǐng)求,及被測(cè)搜索服務(wù)器根據(jù)測(cè)試請(qǐng)求反饋的搜索結(jié)果。其中,測(cè)試人員包括初級(jí)測(cè)試人員、遠(yuǎn)程測(cè)試人員、外包測(cè)試人員等;搜索結(jié)果包括Aladdin搜索結(jié)果(搜索引擎百度推出的通用開(kāi)放平臺(tái),提供開(kāi)放接口給獨(dú)特信息數(shù)據(jù)的擁有者,解決現(xiàn)有搜索引擎無(wú)法抓取和檢索到的暗網(wǎng)信息)、知道搜索結(jié)果、百科搜索結(jié)果、相關(guān)搜索提示、糾錯(cuò)結(jié)果等。轉(zhuǎn)發(fā)模塊220用于將測(cè)試請(qǐng)求轉(zhuǎn)發(fā)至被測(cè)搜索服務(wù)器。提示添加模塊230用于根據(jù)預(yù)設(shè)的提示規(guī)則文件在被測(cè)搜索服務(wù)器反饋的搜索結(jié)果中注入代碼。更具體地,根據(jù)不同類(lèi)型的搜索結(jié)果預(yù)設(shè)不同的提示規(guī)則文件,提示規(guī)則文件存儲(chǔ)于配置文件,例如可以為direct, xml的配置文件中,該配置文件包括一系列的提示規(guī)則,測(cè)試代理服務(wù)器在初始化時(shí)讀取該配置文件,然后該配置文件指導(dǎo)提示添加模塊230在被測(cè)搜索服務(wù)器反饋的搜索結(jié)果中注入代碼。發(fā)送模塊240用于將注入代碼之后的搜索結(jié)果發(fā)送給測(cè)試人員以在搜索結(jié)果中對(duì)測(cè)試人員進(jìn)行提示。根據(jù)本發(fā)明實(shí)施例的測(cè)試代理服務(wù)器,通過(guò)提示添加模塊可以根據(jù)預(yù)設(shè)的提示規(guī)則文件在搜索結(jié)果中注入代碼,并通過(guò)發(fā)送模塊發(fā)送給測(cè)試人員以在搜索結(jié)果中對(duì)測(cè)試人員進(jìn)行提示,測(cè)試人員根據(jù)提示完成測(cè)試工作,由此可以大大降低測(cè)試門(mén)檻,提高測(cè)試人員的測(cè)試效率。圖6為本發(fā)明一個(gè)實(shí)施例的測(cè)試代理服務(wù)器的結(jié)構(gòu)框圖。
如圖6所示,根據(jù)本發(fā)明實(shí)施例的測(cè)試代理服務(wù)器包括接收模塊210、轉(zhuǎn)發(fā)模塊220、提示添加模塊230、發(fā)送模塊240和標(biāo)注子模塊231。在本發(fā)明的一個(gè)實(shí)施例中,提示添加模塊230包括標(biāo)注子模塊231。在本發(fā)明的一個(gè)實(shí)施例中,提示規(guī)則文件包括對(duì)預(yù)設(shè)類(lèi)型的搜索結(jié)果進(jìn)行標(biāo)注。其中,對(duì)預(yù)設(shè)類(lèi)型的搜索結(jié)果進(jìn)行標(biāo)注包括對(duì)搜索結(jié)果的背景、字體等進(jìn)行標(biāo)注,例如將知道搜索結(jié)果的背景標(biāo)注為淺綠色、將糾錯(cuò)結(jié)果的背景標(biāo)注為淺黃色等。具體地,接收模塊210用于接收測(cè)試人員發(fā)送的測(cè)試請(qǐng)求,及被測(cè)搜索服務(wù)器根據(jù)測(cè)試請(qǐng)求反饋的搜索結(jié)果。轉(zhuǎn)發(fā)模塊220用于將測(cè)試請(qǐng)求轉(zhuǎn)發(fā)至被測(cè)搜索服務(wù)器。提示添加模塊230用于根據(jù)預(yù)設(shè)的提示規(guī)則文件在被測(cè)搜索服務(wù)器反饋的搜索結(jié)果中注入代碼。發(fā)送模塊240用于將注入代碼之后的搜索結(jié)果發(fā)送給測(cè)試人員以在搜索結(jié)果中對(duì)測(cè)試人員進(jìn)行提示。標(biāo)注子模塊231用于提取搜索結(jié)果中的組成元素和根據(jù)組成元素確定搜索結(jié)果類(lèi)型,并根據(jù)搜索結(jié)果類(lèi)型和提示規(guī)則文件確定對(duì)應(yīng)的標(biāo)注類(lèi)型和/或標(biāo)注顏色,以及根據(jù)對(duì)應(yīng)的標(biāo)注類(lèi)型和/或標(biāo)注顏色在搜索結(jié)果中注入相應(yīng)代碼以在搜索結(jié)果對(duì)測(cè)試人員進(jìn)行提示。更具體地,不同的搜索結(jié)果的組成元素不同,標(biāo)注子模塊231首先通過(guò)正則匹配的方式識(shí)別出搜索結(jié)果的組成元素,根據(jù)不同的組成元素確定搜索結(jié)果的類(lèi)型。例如,某個(gè)搜索結(jié)果為〈P style = " margin:0 15px IOpx 0" Xstrong class = fl4> 您要找的是不是〈span class = " jc " Xa href ="氺 〃 >*</a>  ;</spanX/strongXbrX/P>,其中根據(jù)下劃線的組成元素可以確定該搜索結(jié)果為糾錯(cuò)結(jié)果;另一個(gè)搜索結(jié)果為〈Pclass = " to zhidao" Xa href = " *" target = " _blank" > 去知道提問(wèn)〈em>*〈/emX/aX/p〉,其中根據(jù)下劃線的組成元素可以確定該搜索結(jié)果為去知道提問(wèn)搜索結(jié)果;又一個(gè)搜索結(jié)果為〈div id=" rs" >*〈/div>,其中根據(jù)下劃線的組成元素可以確定該搜索結(jié)果為RS相關(guān)搜索結(jié)果。然后,標(biāo)注子模塊231根據(jù)所確定的搜索結(jié)果類(lèi)型和提示規(guī)則文件確定對(duì)應(yīng)的標(biāo)注類(lèi)型和/或標(biāo)注顏色。根據(jù)不同類(lèi)型的搜索結(jié)果預(yù)設(shè)不同的提示規(guī)則文件,提示規(guī)則文件存儲(chǔ)于配置文件,例如可以為direct, xml的配置文件中,該配置文件包括一系列的提示規(guī)則,測(cè)試代理服務(wù)器在初始化時(shí)讀取該配置文件,然后該配置文件指導(dǎo)標(biāo)注子模塊231根據(jù)搜索結(jié)果類(lèi)型和提示規(guī)則文件確定對(duì)應(yīng)的標(biāo)注類(lèi)型和/或標(biāo)注顏色。其中,標(biāo)注類(lèi)型是指對(duì)搜索結(jié)果的背景、字體等進(jìn)行標(biāo)注,例如根據(jù)搜索結(jié)果類(lèi)型將其標(biāo)注為背景加深、字體放大等,標(biāo)注顏色是指對(duì)根據(jù)標(biāo)注類(lèi)型標(biāo)注不同的顏色,如將知道搜索結(jié)果的背景標(biāo)注為淺綠色、將糾錯(cuò)結(jié)果的背景標(biāo)注為淺黃色等。標(biāo)注子模塊231再根據(jù)對(duì)應(yīng)的標(biāo)注類(lèi)型和/或標(biāo)注顏色在搜索結(jié)果中注入相應(yīng)代碼以在搜索結(jié)果對(duì)測(cè)試人員進(jìn)行提示。下面以糾錯(cuò)結(jié)果為例說(shuō)明標(biāo)注子模塊231根據(jù)對(duì)應(yīng)的標(biāo)注類(lèi)型和/或標(biāo)注顏色在搜索結(jié)果中注入相應(yīng)代碼的方式首先提取出某個(gè)糾錯(cuò)結(jié)果,如〈P style=" margin: O 15px IOpx O" Xstrong class = fl4> 您要找的是不是〈span class = " jc " Xa href ="氺 〃 >*</a>  ;</spanX/strongXbrX/P>,然后搜索到組成元素class = fl4,再在組成元素class = fl4后面添加style="background:顏色值",完成標(biāo)注。在本發(fā)明的一個(gè)實(shí)施例中,提示類(lèi)型為背景標(biāo)記提示或字體標(biāo)注提示。、
根據(jù)本發(fā)明實(shí)施例的測(cè)試代理服務(wù)器,通過(guò)標(biāo)注子模塊根據(jù)搜索結(jié)果類(lèi)型和預(yù)設(shè)的提示規(guī)則文件所對(duì)應(yīng)的標(biāo)注類(lèi)型和/或標(biāo)注顏色在搜索結(jié)果中注入代碼以在搜索結(jié)果中對(duì)測(cè)試人員進(jìn)行提示,測(cè)試人員根據(jù)提示完成測(cè)試工作,進(jìn)一步降低測(cè)試門(mén)檻,提高測(cè)試人員的測(cè)試效率,同時(shí)通過(guò)標(biāo)注類(lèi)型和/或標(biāo)注顏色進(jìn)行提示,方便測(cè)試人員。圖7為本發(fā)明一個(gè)實(shí)施例的測(cè)試代理服務(wù)器的結(jié)構(gòu)框圖。如圖7所示,根據(jù)本發(fā)明實(shí)施例的測(cè)試代理服務(wù)器包括接收模塊210、轉(zhuǎn)發(fā)模塊220、提示添加模塊230、發(fā)送模塊240、標(biāo)注子模塊231和信息添加子模塊232。在本發(fā)明的一個(gè)實(shí)施例中,提示添加模塊230包括標(biāo)注子模塊231和信息添加子模塊232。
在本發(fā)明的一個(gè)實(shí)施例中,提示規(guī)則文件包括根據(jù)搜索結(jié)果中組成元素對(duì)搜索結(jié)果添加測(cè)試點(diǎn)提示信息。例如去知道提問(wèn)的搜索結(jié)果中,提示規(guī)則文件包括的測(cè)試點(diǎn)提示信息為檢測(cè)鏈接是否跳轉(zhuǎn)到正確的知道頁(yè)面,在知道搜索結(jié)果中,對(duì)搜索結(jié)果添加測(cè)試點(diǎn)提示信息為1、二級(jí)結(jié)果條數(shù)不超過(guò)3條;2、二級(jí)結(jié)果左側(cè)需要縮進(jìn)對(duì)齊等。具體地,接收模塊210用于接收測(cè)試人員發(fā)送的測(cè)試請(qǐng)求,及被測(cè)搜索服務(wù)器根據(jù)測(cè)試請(qǐng)求反饋的搜索結(jié)果。轉(zhuǎn)發(fā)模塊220用于將測(cè)試請(qǐng)求轉(zhuǎn)發(fā)至被測(cè)搜索服務(wù)器。提示添加模塊230用于根據(jù)預(yù)設(shè)的提示規(guī)則文件在被測(cè)搜索服務(wù)器反饋的搜索結(jié)果中注入代碼。發(fā)送模塊240用于將注入代碼之后的搜索結(jié)果發(fā)送給測(cè)試人員以在搜索結(jié)果中對(duì)測(cè)試人員進(jìn)行提示。標(biāo)注子模塊231用于提取搜索結(jié)果中的組成元素和根據(jù)組成元素確定搜索結(jié)果類(lèi)型,并根據(jù)搜索結(jié)果類(lèi)型和提示規(guī)則文件確定對(duì)應(yīng)的標(biāo)注類(lèi)型和/或標(biāo)注顏色,以及根據(jù)對(duì)應(yīng)的標(biāo)注類(lèi)型和/或標(biāo)注顏色在搜索結(jié)果中注入相應(yīng)代碼以在搜索結(jié)果對(duì)測(cè)試人員進(jìn)行提示。信息添加子模塊232用于獲得搜索結(jié)果中的組成元素,并根據(jù)組成元素從提示規(guī)則文件中的提示規(guī)則獲得對(duì)應(yīng)的測(cè)試點(diǎn)提示信息,以及在搜索結(jié)果中注入測(cè)試點(diǎn)提示信息對(duì)應(yīng)的代碼以在搜索結(jié)果對(duì)測(cè)試人員進(jìn)行提示。更具體地,不同的搜索結(jié)果的組成元素不同,信息添加子模塊232可以通過(guò)正則匹配的方式識(shí)別出搜索結(jié)果的組成元素。例如,搜索結(jié)果為〈p style=" margin:0 15pxIOpx 0 " Xstrong class = f 14> 您要找的是不是〈span class = " jc " Xa href="氺 〃 >*</a>  ;〈/span>〈/strong>〈br>〈/p>,包括元素 style、strong、span 等,其中根據(jù)下劃線組成元素可以確定該搜索結(jié)果為糾錯(cuò)結(jié)果;搜索結(jié)果為〈P class=" tozhidao" Xa href = " *" target = " _blank" > 去知道提問(wèn)〈em>*〈/em>〈/a>〈/p>,其中根據(jù)下劃線組成元素可以確定該搜索結(jié)果為去知道提問(wèn)搜索結(jié)果;搜索結(jié)果為〈div id="rs" >*〈/div>,其中根據(jù)下劃線組成元素可以確定該捭索結(jié)果為RS相關(guān)搜索結(jié)果。然后,信息添加子模塊232根據(jù)組成元素從提示規(guī)則文件中的提示規(guī)則獲得對(duì)應(yīng)的測(cè)試點(diǎn)提示信息。根據(jù)不同類(lèi)型的搜索結(jié)果預(yù)設(shè)不同的提示規(guī)則文件,提示規(guī)則文件存儲(chǔ)于配置文件,例如可以為direct, xml的配置文件,該配置文件包括一系列的提示規(guī)則。測(cè)試代理服務(wù)器在初始化時(shí)讀取該配置文件,然后該配置文件指導(dǎo)信息添加子模塊232根據(jù)搜索結(jié)果的組成元素從提示規(guī)則文件中的提示規(guī)則獲得對(duì)應(yīng)的測(cè)試點(diǎn)提示信息。信息添加子模塊232再在搜索結(jié)果中注入測(cè)試點(diǎn)提示信息對(duì)應(yīng)的代碼以在搜索結(jié)果對(duì)測(cè)試人員進(jìn)行提示。下面以糾錯(cuò)結(jié)果為例說(shuō)明信息添加子模塊232在搜索結(jié)果中注入測(cè)試點(diǎn)提示信息對(duì)應(yīng)的代碼的方式首先提取出某個(gè)糾錯(cuò)結(jié)果,如〈P style="margin:0 15px IOpx 0 " Xstrong class = fl4> 您要找的是不是〈span class="jc " Xa href = " * " >*〈/a>  ;</spanX/strong><br></p>,然后搜索到組成元素class = f 14,再在組成元素class = f 14后面添加onmouseover = " tip.start (this) " tips = “測(cè)試提示描述文字”,其中的“測(cè)試提示文字”從配置文件direct,xml中讀取。其中tip. start (this)可以為javascript函數(shù)。根據(jù)本發(fā)明實(shí)施例 的測(cè)試代理服務(wù)器,通過(guò)信息添加子模塊根據(jù)搜索結(jié)果類(lèi)型和預(yù)設(shè)的提示規(guī)則文件所對(duì)應(yīng)的測(cè)試點(diǎn)提示信息在搜索結(jié)果中注入代碼以在搜索結(jié)果中對(duì)測(cè)試人員進(jìn)行提示,測(cè)試人員根據(jù)提示完成測(cè)試工作,進(jìn)一步降低測(cè)試門(mén)檻,提高測(cè)試人員的測(cè)試效率,同時(shí)通過(guò)測(cè)試點(diǎn)提示信息進(jìn)行提示,方便測(cè)試人員。圖8為本發(fā)明一個(gè)實(shí)施例的測(cè)試代理服務(wù)器的結(jié)構(gòu)框圖。如圖8所示,根據(jù)本發(fā)明實(shí)施例的測(cè)試代理服務(wù)器包括接收模塊210、轉(zhuǎn)發(fā)模塊220、提示添加模塊230、發(fā)送模塊240、標(biāo)注子模塊231、信息添加子模塊232和錯(cuò)誤處理模塊 250。在本發(fā)明的一個(gè)實(shí)施例中,提示添加模塊230包括標(biāo)注子模塊231和信息添加子模塊232。具體地,接收模塊210用于接收測(cè)試人員發(fā)送的測(cè)試請(qǐng)求,及被測(cè)搜索服務(wù)器根據(jù)測(cè)試請(qǐng)求反饋的搜索結(jié)果。轉(zhuǎn)發(fā)模塊220用于將測(cè)試請(qǐng)求轉(zhuǎn)發(fā)至被測(cè)搜索服務(wù)器。提示添加模塊230用于根據(jù)預(yù)設(shè)的提示規(guī)則文件在被測(cè)搜索服務(wù)器反饋的搜索結(jié)果中注入代碼。發(fā)送模塊240用于將注入代碼之后的搜索結(jié)果發(fā)送給測(cè)試人員以在搜索結(jié)果中對(duì)測(cè)試人員進(jìn)行提示。標(biāo)注子模塊231用于提取搜索結(jié)果中的組成元素和根據(jù)組成元素確定搜索結(jié)果類(lèi)型,并根據(jù)搜索結(jié)果類(lèi)型和提示規(guī)則文件確定對(duì)應(yīng)的標(biāo)注類(lèi)型和/或標(biāo)注顏色,以及根據(jù)對(duì)應(yīng)的標(biāo)注類(lèi)型和/或標(biāo)注顏色在搜索結(jié)果中注入相應(yīng)代碼以在搜索結(jié)果對(duì)測(cè)試人員進(jìn)行提示。信息添加子模塊232用于獲得搜索結(jié)果中的組成元素,并根據(jù)組成元素從提示規(guī)則文件中的提示規(guī)則獲得對(duì)應(yīng)的測(cè)試點(diǎn)提示信息,以及在搜索結(jié)果中注入測(cè)試點(diǎn)提示信息對(duì)應(yīng)的代碼以在搜索結(jié)果對(duì)測(cè)試人員進(jìn)行提示。錯(cuò)誤處理模塊250用于接收測(cè)試人員反饋的錯(cuò)誤反饋信息,并根據(jù)錯(cuò)誤反饋信息進(jìn)行處理,其中,錯(cuò)誤反饋信息包括對(duì)應(yīng)的測(cè)試請(qǐng)求、搜索結(jié)果和測(cè)試人員填寫(xiě)的錯(cuò)誤信息。更具體地,當(dāng)測(cè)試人員發(fā)現(xiàn)某個(gè)搜索結(jié)果出現(xiàn)異常時(shí),可以在客戶端通過(guò)雙擊該搜索結(jié)果的空白部分,錯(cuò)誤處理模塊250接收測(cè)試人員的雙擊操作,并通過(guò)Ajax彈出一個(gè)文本框,測(cè)試人員可以在彈出的文本框中填寫(xiě)bug描述,并提交該bug描述,所提交到測(cè)試代理服務(wù)器的信息包括對(duì)應(yīng)的測(cè)試請(qǐng)求(例如測(cè)試人員輸入的檢索詞)、搜索結(jié)果(測(cè)試人員所雙擊的結(jié)果)和測(cè)試人員填寫(xiě)的錯(cuò)誤信息(用戶的bug描述)等。根據(jù)本發(fā)明實(shí)施例的測(cè)試代理服務(wù)器,可以提供快速的bug反饋機(jī)制,降低測(cè)試結(jié)果的反饋成本。應(yīng)當(dāng)理解,本發(fā)明的實(shí)施例主要用于初級(jí)測(cè)試、遠(yuǎn)程測(cè)試及外包測(cè)試等,也可以用于其他測(cè)試場(chǎng)合。應(yīng)當(dāng)理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來(lái)實(shí)現(xiàn)。在上述實(shí)施方式中,多個(gè)步驟或方法可以用存儲(chǔ)在存儲(chǔ)器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來(lái)實(shí)現(xiàn)。例如,如果用硬件來(lái)實(shí)現(xiàn),和在另一實(shí)施方式中一樣,可用本領(lǐng)域公知的下列技術(shù)中的任一項(xiàng)或他們的組合來(lái)實(shí)現(xiàn)具有用于對(duì)數(shù)據(jù)信號(hào)實(shí)現(xiàn)邏輯功能的邏輯門(mén)電路的離散邏輯電路,具有合適的組合邏輯門(mén)電路的專(zhuān)用集成電路,可編程門(mén)陣列(PGA),現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA)等。在本說(shuō)明書(shū)的描述中,參考術(shù)語(yǔ)“一個(gè)實(shí)施例”、“一些實(shí)施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)包含于本發(fā)明的至少一個(gè)實(shí)施例或示例中。在本說(shuō)明書(shū)中,對(duì)上述術(shù)語(yǔ)的示意性表述不一定指的是相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任何的一個(gè)或多個(gè)實(shí)施例或示例中以合適的方式結(jié)合。
盡管已經(jīng)示出和描述了本發(fā)明的實(shí)施例,本領(lǐng)域的普通技術(shù)人員可以理解在不脫離本發(fā)明的原理和宗旨的情況下可以對(duì)這些實(shí)施例進(jìn)行多種變化、修改、替換和變型,本發(fā)明的范圍由權(quán)利要求及其等同物限定。
權(quán)利要求
1.一種測(cè)試引導(dǎo)方法,其特征在于,包括以下步驟測(cè)試代理服務(wù)器接收測(cè)試人員發(fā)送的測(cè)試請(qǐng)求;所述測(cè)試代理服務(wù)器將所述測(cè)試請(qǐng)求發(fā)送至被測(cè)搜索服務(wù)器;所述測(cè)試代理服務(wù)器接收所述被測(cè)搜索服務(wù)器生成的搜索結(jié)果;以及所述測(cè)試代理服務(wù)器根據(jù)預(yù)設(shè)的提示規(guī)則文件在所述搜索結(jié)果中注入代碼以在所述 搜索結(jié)果中對(duì)所述測(cè)試人員進(jìn)行提示。
2.如權(quán)利要求I所述的測(cè)試引導(dǎo)方法,其特征在于,所述提示規(guī)則文件包括對(duì)預(yù)設(shè)類(lèi) 型的搜索結(jié)果進(jìn)行標(biāo)注。
3.如權(quán)利要求2所述的測(cè)試引導(dǎo)方法,其特征在于,所述測(cè)試代理服務(wù)器根據(jù)預(yù)設(shè)的 提示規(guī)則文件在所述搜索結(jié)果中注入代碼以在所述搜索結(jié)果對(duì)所述測(cè)試人員進(jìn)行提示進(jìn) 一步包括所述測(cè)試代理服務(wù)器提取所述搜索結(jié)果中的組成元素,并根據(jù)所述組成元素確定搜索 結(jié)果類(lèi)型;所述測(cè)試代理服務(wù)器根據(jù)所述搜索結(jié)果類(lèi)型和所述提示規(guī)則文件確定對(duì)應(yīng)的標(biāo)注類(lèi) 型和/或標(biāo)注顏色;以及所述測(cè)試代理服務(wù)器根據(jù)對(duì)應(yīng)的標(biāo)注類(lèi)型和/或標(biāo)注顏色在所述搜索結(jié)果中注入相 應(yīng)代碼以在所述搜索結(jié)果對(duì)所述測(cè)試人員進(jìn)行提示。
4.如權(quán)利要求3所述的測(cè)試引導(dǎo)方法,其特征在于,所述提示類(lèi)型為背景標(biāo)記提示或 字體標(biāo)注提示。
5.如權(quán)利要求I所述的測(cè)試引導(dǎo)方法,其特征在于,所述提示規(guī)則文件包括根據(jù)搜索 結(jié)果中組成元素對(duì)所述搜索結(jié)果添加測(cè)試點(diǎn)提示信息。
6.如權(quán)利要求5所述的測(cè)試引導(dǎo)方法,其特征在于,所述測(cè)試代理服務(wù)器根據(jù)預(yù)設(shè)的 提示規(guī)則文件在所述搜索結(jié)果中注入代碼以在所述搜索結(jié)果對(duì)所述測(cè)試人員進(jìn)行提示進(jìn) 一步包括所述測(cè)試代理服務(wù)器提取所述搜索結(jié)果中的組成元素;所述測(cè)試代理服務(wù)器根據(jù)所述組成元素從所述提示規(guī)則文件中的提示規(guī)則獲得對(duì)應(yīng) 的測(cè)試點(diǎn)提示信息;所述測(cè)試代理服務(wù)器在所述搜索結(jié)果中注入所述測(cè)試點(diǎn)提示信息對(duì)應(yīng)的代碼以在所 述搜索結(jié)果對(duì)所述測(cè)試人員進(jìn)行提示。
7.如權(quán)利要求1-6任一項(xiàng)所述的測(cè)試引導(dǎo)方法,其特征在于,當(dāng)所述測(cè)試人員的鼠標(biāo) 懸停在所述搜索結(jié)果之上時(shí),顯示所述測(cè)試點(diǎn)提示信息。
8.如權(quán)利要求1-7任一項(xiàng)所述的測(cè)試引導(dǎo)方法,其特征在于,還包括當(dāng)所述測(cè)試人員根據(jù)所述測(cè)試點(diǎn)提示信息判斷所述搜索結(jié)果異常時(shí),所述測(cè)試代理服 務(wù)器接收所述測(cè)試人員反饋的錯(cuò)誤反饋信息,其中,所述錯(cuò)誤反饋信息包括對(duì)應(yīng)的測(cè)試請(qǐng) 求、搜索結(jié)果和所述測(cè)試人員填寫(xiě)的錯(cuò)誤信息。
9.一種測(cè)試引導(dǎo)系統(tǒng),其特征在于,包括被測(cè)搜索服務(wù)器、測(cè)試代理服務(wù)器和至少一個(gè) 客戶端,所述測(cè)試代理服務(wù)器分別與所述被測(cè)搜索服務(wù)器和所述至少一個(gè)客戶端相連,其 中,所述至少一個(gè)客戶端,用于向所述測(cè)試代理服務(wù)器發(fā)送測(cè)試請(qǐng)求,并接收所述測(cè)試代理服務(wù)器反饋的進(jìn)行提示處理之后的搜索結(jié)果,并將所述提示后的搜索結(jié)果顯示給測(cè)試人 員;所述被測(cè)搜索服務(wù)器,用于根據(jù)所述測(cè)試代理服務(wù)器發(fā)送的測(cè)試請(qǐng)求生成搜索結(jié)果, 并將所述搜索結(jié)果發(fā)送至所述測(cè)試代理服務(wù)器;所述測(cè)試代理服務(wù)器,用于將所述至少一個(gè)客戶端發(fā)送的測(cè)試請(qǐng)求轉(zhuǎn)發(fā)至所述被測(cè)搜 索服務(wù)器,并根據(jù)預(yù)設(shè)的提示規(guī)則文件在所述被測(cè)搜索服務(wù)器反饋的搜索結(jié)果中注入代碼 以在所述搜索結(jié)果中對(duì)所述測(cè)試人員進(jìn)行提示。
10.如權(quán)利要求9所述的測(cè)試引導(dǎo)系統(tǒng),其特征在于,所述提示規(guī)則文件包括對(duì)預(yù)設(shè)類(lèi) 型的搜索結(jié)果進(jìn)行標(biāo)注。
11.如權(quán)利要求9所述的測(cè)試引導(dǎo)系統(tǒng),其特征在于,所述測(cè)試代理服務(wù)器進(jìn)一步用于 提取所述搜索結(jié)果中的組成元素和根據(jù)所述組成元素確定搜索結(jié)果類(lèi)型,并根據(jù)所述搜索 結(jié)果類(lèi)型和所述提示規(guī)則文件確定對(duì)應(yīng)的標(biāo)注類(lèi)型和/或標(biāo)注顏色,以及根據(jù)對(duì)應(yīng)的標(biāo)注 類(lèi)型和/或標(biāo)注顏色在所述搜索結(jié)果中注入相應(yīng)代碼以在所述搜索結(jié)果對(duì)所述測(cè)試人員 進(jìn)行提示。
12.如權(quán)利要求11所述的測(cè)試引導(dǎo)系統(tǒng),其特征在于,所述提示類(lèi)型為背景標(biāo)記提示 或字體標(biāo)注提示。
13.如權(quán)利要求9所述的測(cè)試引導(dǎo)系統(tǒng),其特征在于,所述提示規(guī)則文件包括根據(jù)搜索 結(jié)果中組成元素對(duì)所述搜索結(jié)果添加測(cè)試點(diǎn)提示信息。
14.如權(quán)利要求13所述的測(cè)試引導(dǎo)系統(tǒng),其特征在于,所述測(cè)試代理服務(wù)器進(jìn)一步用 于獲得所述搜索結(jié)果中的組成元素,并根據(jù)所述組成元素從所述提示規(guī)則文件中的提示規(guī) 則獲得對(duì)應(yīng)的測(cè)試點(diǎn)提示信息,以及在所述搜索結(jié)果中注入所述測(cè)試點(diǎn)提示信息對(duì)應(yīng)的代 碼以在所述搜索結(jié)果對(duì)所述測(cè)試人員進(jìn)行提示。
15.如權(quán)利要求14所述的測(cè)試引導(dǎo)系統(tǒng),其特征在于,所述至少一個(gè)客戶端還用于在 所述測(cè)試人員根據(jù)所述測(cè)試點(diǎn)提示信息判斷所述搜索結(jié)果異常時(shí),將所述測(cè)試人員反饋的 錯(cuò)誤反饋信息發(fā)送至所述測(cè)試代理服務(wù)器,其中,所述錯(cuò)誤反饋信息包括對(duì)應(yīng)的測(cè)試請(qǐng)求、 搜索結(jié)果和所述測(cè)試人員填寫(xiě)的錯(cuò)誤信息。
16.一種測(cè)試代理服務(wù)器,其特征在于,包括接收模塊,用于接收測(cè)試人員發(fā)送的測(cè)試請(qǐng)求,及被測(cè)搜索服務(wù)器根據(jù)所述測(cè)試請(qǐng)求 反饋的搜索結(jié)果;轉(zhuǎn)發(fā)模塊,用于將所述測(cè)試請(qǐng)求轉(zhuǎn)發(fā)至所述被測(cè)搜索服務(wù)器;提示添加模塊,用于根據(jù)預(yù)設(shè)的提示規(guī)則文件在所述被測(cè)搜索服務(wù)器反饋的搜索結(jié)果 中注入代碼;以及發(fā)送模塊,用于將注入代碼之后的搜索結(jié)果發(fā)送給所述測(cè)試人員以在所述搜索結(jié)果中 對(duì)所述測(cè)試人員進(jìn)行提示。
17.如權(quán)利要求16所述的測(cè)試代理服務(wù)器,其特征在于,所述提示規(guī)則文件包括對(duì)預(yù) 設(shè)類(lèi)型的搜索結(jié)果進(jìn)行標(biāo)注。
18.如權(quán)利要求17所述的測(cè)試代理服務(wù)器,其特征在于,所述提示添加模塊進(jìn)一步包 括標(biāo)注子模塊,用于提取所述搜索結(jié)果中的組成元素和根據(jù)所述組成元素確定搜索結(jié)果類(lèi) 型,并根據(jù)所述搜索結(jié)果類(lèi)型和所述提示規(guī)則文件確定對(duì)應(yīng)的標(biāo)注類(lèi)型和/或標(biāo)注顏色,以及根據(jù)對(duì)應(yīng)的標(biāo)注類(lèi)型和/或標(biāo)注顏色在所述搜索結(jié)果中注入相應(yīng)代碼以在所述搜索 結(jié)果對(duì)所述測(cè)試人員進(jìn)行提示。
19.如權(quán)利要求18所述的測(cè)試代理服務(wù)器,其特征在于,所述提示類(lèi)型為背景標(biāo)記提 示或字體標(biāo)注提示。
20.如權(quán)利要求16所述的測(cè)試代理服務(wù)器,其特征在于,所述提示規(guī)則文件包括根據(jù) 搜索結(jié)果中組成元素對(duì)所述捜索結(jié)果添加測(cè)試點(diǎn)提示信息。
21.如權(quán)利要求20所述的測(cè)試代理服務(wù)器,其特征在干,所述提示添加模塊進(jìn)一歩包 括提示信息添加子模塊,用于獲得所述搜索結(jié)果中的組成元素,并根據(jù)所述組成元素從所 述提示規(guī)則文件中的提示規(guī)則獲得對(duì)應(yīng)的測(cè)試點(diǎn)提示信息,以及在所述搜索結(jié)果中注入所 述測(cè)試點(diǎn)提示信息對(duì)應(yīng)的代碼以在所述搜索結(jié)果對(duì)所述測(cè)試人員進(jìn)行提示。
22.如權(quán)利要求16所述的測(cè)試代理服務(wù)器,其特征在于,還包括錯(cuò)誤處理模塊,用于接收所述測(cè)試人員反饋的錯(cuò)誤反饋信息,并根據(jù)所述錯(cuò)誤反饋信 息進(jìn)行處理,其中,所述錯(cuò)誤反饋信息包括對(duì)應(yīng)的測(cè)試請(qǐng)求、捜索結(jié)果和所述測(cè)試人員填寫(xiě) 的錯(cuò)誤信息。
全文摘要
本發(fā)明提出一種測(cè)試引導(dǎo)方法、系統(tǒng)及測(cè)試代理服務(wù)器,其中所述方法包括以下步驟測(cè)試代理服務(wù)器接收測(cè)試人員發(fā)送的測(cè)試請(qǐng)求;測(cè)試代理服務(wù)器將測(cè)試請(qǐng)求發(fā)送至被測(cè)搜索服務(wù)器;測(cè)試代理服務(wù)器接收被測(cè)搜索服務(wù)器生成的搜索結(jié)果;以及測(cè)試代理服務(wù)器根據(jù)預(yù)設(shè)的提示規(guī)則文件在搜索結(jié)果中注入代碼以在搜索結(jié)果中對(duì)測(cè)試人員進(jìn)行提示。根據(jù)本發(fā)明實(shí)施例的方法,一方面大大降低產(chǎn)品模塊的測(cè)試門(mén)檻,提高測(cè)試人員的測(cè)試效率,另一方面提供快速的bug反饋機(jī)制,降低測(cè)試結(jié)果的反饋成本。
文檔編號(hào)G06F11/36GK102662826SQ201210054178
公開(kāi)日2012年9月12日 申請(qǐng)日期2012年3月2日 優(yōu)先權(quán)日2012年3月2日
發(fā)明者阮星華, 高亮 申請(qǐng)人:百度在線網(wǎng)絡(luò)技術(shù)(北京)有限公司