專利名稱:搜索引擎的測(cè)試用例篩選、相關(guān)性策略測(cè)試方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種搜索引擎的測(cè)試用例篩選方法和裝置以及搜索引擎的相關(guān)性策略測(cè)試方法和裝置。
背景技術(shù):
隨著搜索引擎的不斷發(fā)展,搜索引擎中相關(guān)性策略改進(jìn)的重心更多的從基礎(chǔ)檢索后移至在線特征統(tǒng)計(jì)與計(jì)算,同時(shí)搜索引擎的國(guó)際化改造更強(qiáng)調(diào)在線執(zhí)行時(shí)動(dòng)態(tài)選擇策略的機(jī)制,使得相關(guān)性策略測(cè)試復(fù)雜度大大增加。
目前搜索引擎的相關(guān)性策略測(cè)試方法主要有三種:第一種測(cè)試方法是利用模塊內(nèi)部調(diào)試日志方法,用于策略功能的驗(yàn)證、bug追查分析、自動(dòng)化用例的輸出結(jié)果預(yù)期;第二種測(cè)試方法 是利用路徑分支覆蓋方法,針對(duì)所有的代碼分支,統(tǒng)計(jì)代碼的覆蓋率情況,根據(jù)代碼覆蓋率變化以判斷相關(guān)性策略的耦合影響;第三種測(cè)試方法是利用新舊結(jié)果對(duì)比測(cè)試方法,取同一份萬(wàn)級(jí)數(shù)據(jù)量的隨機(jī)請(qǐng)求,對(duì)比新舊模塊版本的運(yùn)行結(jié)果,通過(guò)對(duì)比新舊結(jié)果的不同以驗(yàn)證升級(jí)策略的相關(guān)性效果是否符合預(yù)期。
目前存在的問(wèn)題是:第一種測(cè)試方法調(diào)試日志量龐大,雜亂無(wú)序,不易篩選出有用信息,無(wú)法得到模塊的策略執(zhí)行路徑,不能快速把問(wèn)題定位在代碼策略、分支級(jí)別,不靈活,且維護(hù)成本大;第二種測(cè)試方法針對(duì)所有的代碼分支,路徑數(shù)目達(dá)到天文數(shù)字,雖然可從代碼整體上查看覆蓋率多少,但分支重要性無(wú)法區(qū)分;第三種測(cè)試方法盲目,依賴于隨機(jī)請(qǐng)求的策略覆蓋率情況,容易遺漏策略耦合影響問(wèn)題。發(fā)明內(nèi)容
本發(fā)明旨在至少解決上述技術(shù)問(wèn)題之一。
為此,本發(fā)明的第一個(gè)目的在于提出一種搜索引擎的測(cè)試用例篩選方法。該方法可快速篩選所命中的策略或策略分支,節(jié)省了數(shù)據(jù)準(zhǔn)備的時(shí)間,并且通過(guò)篩選獲取測(cè)試用例與架構(gòu)改造、策略升級(jí)、接口調(diào)整無(wú)關(guān),降低了維護(hù)成本。
本發(fā)明的第二個(gè)目的在于提出一種搜索引擎的相關(guān)性策略測(cè)試方法。
本發(fā)明的第三個(gè)目的在于提出一種搜索引擎的測(cè)試用例篩選裝置。
本發(fā)明的第四個(gè)目的在于提出一種搜索引擎的相關(guān)性策略測(cè)試裝置。
為了實(shí)現(xiàn)上述目的,本發(fā)明第一方面實(shí)施例的搜索引擎的測(cè)試用例篩選方法包括以下步驟:搜索引擎服務(wù)器接收多個(gè)測(cè)試用例和篩選信息;所述搜索引擎服務(wù)器分別執(zhí)行所述多個(gè)測(cè)試用例,并獲取執(zhí)行所述多個(gè)測(cè)試用例時(shí)所命中的策略的策略標(biāo)識(shí)信息;以及所述搜索引擎服務(wù)器根據(jù)所述篩選信息和所述策略標(biāo)識(shí)信息對(duì)所述多個(gè)測(cè)試用例進(jìn)行篩選。
根據(jù)本發(fā)明實(shí)施例的搜索引擎的測(cè)試用例篩選方法,搜索引擎服務(wù)器根據(jù)篩選信息和策略標(biāo)識(shí)信息對(duì)多個(gè)測(cè)試用例進(jìn)行篩選,可快速篩選所命中的策略或策略分支,節(jié)省了數(shù)據(jù)準(zhǔn)備的時(shí)間,并且通過(guò)篩選獲取測(cè)試用例輸入數(shù)據(jù),并且通過(guò)篩選獲取測(cè)試用例與架構(gòu)改造、策略升級(jí)、接口調(diào)整無(wú)關(guān),降低了維護(hù)成本。
為了實(shí)現(xiàn)上述目的,本發(fā)明第二方面實(shí)施例的搜索引擎的相關(guān)性策略測(cè)試方法包括以下步驟:測(cè)試服務(wù)器獲取根據(jù)本發(fā)明第一方面實(shí)施例的搜索引擎的測(cè)試用例篩選方法篩選后的多個(gè)測(cè)試用例和預(yù)設(shè)策略條件;所述測(cè)試服務(wù)器針對(duì)所述預(yù)設(shè)策略條件對(duì)所述多個(gè)測(cè)試用例進(jìn)行篩選,以獲得與所述預(yù)設(shè)策略條件相關(guān)的測(cè)試用例集合,其中,所述預(yù)設(shè)策略條件包括至少一個(gè)策略;以及所述測(cè)試服務(wù)器根據(jù)所述測(cè)試用例集合針對(duì)所述至少一個(gè)策略進(jìn)行相關(guān)性策略的測(cè)試。
根據(jù)本發(fā)明實(shí)施例的搜索引擎的相關(guān)性策略測(cè)試方法,測(cè)試服務(wù)器針對(duì)預(yù)設(shè)策略條件對(duì)多個(gè)測(cè)試用例進(jìn)行篩選,以獲得與預(yù)設(shè)策略條件相關(guān)的測(cè)試用例集合,并根據(jù)測(cè)試用例集合針對(duì)至少一個(gè)策略進(jìn)行相關(guān)性策略的測(cè)試,實(shí)現(xiàn)了快速將問(wèn)題定位在策略、分支級(jí)別,方便問(wèn)題的追查分析。
為了實(shí)現(xiàn)上述目的,本發(fā)明第三方面實(shí)施例的搜索引擎的測(cè)試用例篩選裝置,包括:第一接收模塊,用于接收多個(gè)測(cè)試用例和篩選信息;執(zhí)行模塊,用于分別執(zhí)行所述多個(gè)測(cè)試用例;第二獲取模塊,用于獲取執(zhí)行所述多個(gè)測(cè)試用例時(shí)所命中的策略的策略標(biāo)識(shí)信息;以及篩選模塊,用于根據(jù)所述篩選信息和所述策略標(biāo)識(shí)信息對(duì)所述多個(gè)測(cè)試用例進(jìn)行篩選。
根據(jù)本發(fā)明實(shí)施例的搜索引擎的測(cè)試用例篩選裝置,第一接收模塊可接收多個(gè)測(cè)試用例和篩選信息,第二獲取模塊通過(guò)測(cè)試探針獲取在執(zhí)行模塊執(zhí)行多個(gè)測(cè)試用例時(shí)所命中的策略的策略標(biāo)識(shí)信息,篩選模塊根據(jù)篩選信息和策略標(biāo)識(shí)信息對(duì)多個(gè)測(cè)試用例進(jìn)行篩選,可快速篩選所命中的策略或策略分支,節(jié)省了數(shù)據(jù)準(zhǔn)備的時(shí)間,并且通過(guò)篩選獲取測(cè)試用例輸入數(shù)據(jù),并且通過(guò)篩選獲取測(cè)試用例與架構(gòu)改造、策略升級(jí)、接口調(diào)整無(wú)關(guān),降低了維護(hù)成本。
為了實(shí)現(xiàn)上述目的,本發(fā)明第四方面實(shí)施例的搜索引擎的相關(guān)性策略測(cè)試裝置,包括:獲取模塊,用于獲取根據(jù)本發(fā)明第三方面實(shí)施例的搜索引擎的測(cè)試用例篩選裝置篩選后的多個(gè)測(cè)試用例和 預(yù)設(shè)策略條件;篩選模塊,用于針對(duì)所述預(yù)設(shè)策略條件對(duì)所述多個(gè)測(cè)試用例進(jìn)行篩選,以獲得與所述預(yù)設(shè)策略條件相關(guān)的測(cè)試用例集合,其中,所述預(yù)設(shè)策略條件包括至少一個(gè)策略;以及測(cè)試模塊,用于根據(jù)所述測(cè)試用例集合針對(duì)所述至少一個(gè)策略進(jìn)行相關(guān)性策略的測(cè)試。
根據(jù)本發(fā)明實(shí)施例的搜索引擎的相關(guān)性策略測(cè)試裝置,測(cè)試服務(wù)器針對(duì)預(yù)設(shè)策略條件對(duì)多個(gè)測(cè)試用例進(jìn)行篩選,以獲得與預(yù)設(shè)策略條件相關(guān)的測(cè)試用例集合,并根據(jù)測(cè)試用例集合針對(duì)至少一個(gè)策略進(jìn)行相關(guān)性策略的測(cè)試,實(shí)現(xiàn)了快速將問(wèn)題定位在策略、分支級(jí)別,方便問(wèn)題的追查分析。
本發(fā)明附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過(guò)本發(fā)明的實(shí)踐了解到。
本發(fā)明上述的和/或附加的方面和優(yōu)點(diǎn)從下面結(jié)合附圖對(duì)實(shí)施例的描述中將變得明顯和容易理解,其中,
圖1是根據(jù)本發(fā)明一個(gè)實(shí)施例的搜索引擎的測(cè)試用例篩選方法的流程圖2是根據(jù)本發(fā)明另一個(gè)實(shí)施例的搜索引擎的測(cè)試用例篩選方法的流程圖3是根據(jù)本發(fā)明一個(gè)實(shí)施例的搜索引擎的相關(guān)性策略測(cè)試方法的流程圖4是根據(jù)本發(fā)明一個(gè)實(shí)施例的搜索引擎的測(cè)試用例篩選裝置的結(jié)構(gòu)框圖5是根據(jù)本發(fā)明另一個(gè)實(shí)施例的搜索引擎的測(cè)試用例篩選裝置的結(jié)構(gòu)框圖6是根據(jù)本發(fā)明又一個(gè)實(shí)施例的搜索引擎的測(cè)試用例篩選裝置的結(jié)構(gòu)框圖7是根據(jù)本發(fā)明再一個(gè)實(shí)施例的搜索引擎的測(cè)試用例篩選裝置的結(jié)構(gòu)框圖8是根據(jù)本發(fā)明一個(gè)實(shí)施例的搜索引擎的相關(guān)性策略測(cè)試裝置的結(jié)構(gòu)框圖。
具體實(shí)施方式
下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號(hào)表示相同或類似的元件或具有相同或類似功能的元件。下面通過(guò)參考附圖描述的實(shí)施例是示例性的,僅用于解釋本發(fā)明,而不能理解為對(duì)本發(fā)明的限制。相反,本發(fā)明的實(shí)施例包括落入所附加權(quán)利要求書的精神和內(nèi)涵范圍內(nèi)的所有變化、修改和等同物。
在本發(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è)以上。
流程圖中或在此以其他方式描述的任何過(guò)程或方法描述可以被理解為,表示包括一個(gè)或更多個(gè)用于實(shí)現(xiàn)特定邏輯功能或過(guò)程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實(shí)施方式的范圍包括另外的實(shí)現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時(shí)的方式或按相反的順序,來(lái)執(zhí)行功能,這應(yīng)被本發(fā)明的實(shí)施例所屬技術(shù)領(lǐng)域的技術(shù)人員所理解。
下面參考附圖描述根據(jù)本發(fā)明實(shí)施例的搜索引擎的測(cè)試用例篩選方法和裝置、搜索引擎的相關(guān)性策略測(cè)試方法和裝置。
目前搜索引擎的相關(guān)性策略測(cè)試方法主要有三種:第一種測(cè)試方法是利用模塊內(nèi)部調(diào)試日志方法, 該方法調(diào)試日志量龐大,雜亂無(wú)序,不易篩選出有用信息,無(wú)法得到模塊的策略執(zhí)行路徑,不能快速把問(wèn)題定位在代碼策略、分支級(jí)別,不靈活,且維護(hù)成本大;第二種測(cè)試方法是利用路徑分支覆蓋方法,該方法針對(duì)所有的代碼分支,路徑數(shù)目達(dá)到天文數(shù)字,雖然可從代碼整體上查看覆蓋率多少,但分支重要性無(wú)法區(qū)分;第三種測(cè)試方法是利用新舊結(jié)果對(duì)比測(cè)試方法,該方法盲目,依賴于隨機(jī)請(qǐng)求的策略覆蓋率情況,容易遺漏策略耦合影響問(wèn)題。
為此,本發(fā)明提出一種搜索引擎的測(cè)試用例篩選方法,包括以下步驟:搜索引擎服務(wù)器接收多個(gè)測(cè)試用例和篩選信息;搜索引擎服務(wù)器分別執(zhí)行多個(gè)測(cè)試用例,并獲取執(zhí)行多個(gè)測(cè)試用例時(shí)所命中的策略的策略標(biāo)識(shí)信息;以及搜索引擎服務(wù)器根據(jù)篩選信息和策略標(biāo)識(shí)信息對(duì)多個(gè)測(cè)試用例進(jìn)行篩選。
圖1是根據(jù)本發(fā)明一個(gè)實(shí)施例的搜索引擎的測(cè)試用例篩選方法的流程圖。
如圖1所示,搜索引擎的測(cè)試用例篩選方法包括以下步驟。
S101,搜索引擎服務(wù)器接收多個(gè)測(cè)試用例和篩選信息。
其中,測(cè)試用例可包括查詢命令Query請(qǐng)求等,篩選信息可包括標(biāo)識(shí)碼、命令碼和條件數(shù)據(jù)等中的一種或多種。
在本發(fā)明的一個(gè)實(shí)施例中,標(biāo)識(shí)碼可包括策略標(biāo)識(shí)、分支標(biāo)識(shí)和條件標(biāo)識(shí)等中的一種或多種。具體地,策略標(biāo)識(shí)(Sid),標(biāo)識(shí)相關(guān)性策略的最終生效位置,query處理流程經(jīng)過(guò)了策略標(biāo)識(shí),就表明該相關(guān)性策略已經(jīng)生效;分支標(biāo)識(shí)(Bid),一個(gè)相關(guān)性策略一般包含多個(gè)重要的大分支,分支從屬于策略,分支標(biāo)識(shí)是為了補(bǔ)充策略標(biāo)識(shí)粗粒度的缺點(diǎn),用更細(xì)的分支粒度來(lái)標(biāo)識(shí)策略的正確執(zhí)行;條件標(biāo)識(shí)(Cid),滿足一定篩選條件的標(biāo)識(shí),例如:篩選前3條搜索結(jié)果同時(shí)命中了指定的多種策略,前3就是條件數(shù)據(jù),對(duì)其的標(biāo)識(shí)為條件標(biāo)識(shí)。
在本發(fā)明的一個(gè)實(shí)施例中,命令碼可包括篩選、無(wú)條件保存、停止篩選、停止保存和查詢等中的一種或多種。具體地,篩選:有篩選條件的篩選,輸入包括標(biāo)識(shí)碼、命令碼、條件標(biāo)識(shí),可支持輸入多個(gè)標(biāo)識(shí)碼;無(wú)條件保存:無(wú)條件的保存,不篩選,直接輸出采集的數(shù)據(jù);停止篩選或保存:停止篩選或保存的命令;查詢:查看篩選工作狀態(tài)信息的命令。
S102,搜索引擎服務(wù)器分別執(zhí)行多個(gè)測(cè)試用例,并獲取執(zhí)行多個(gè)測(cè)試用例時(shí)所命中的策略的策略標(biāo)識(shí)信息。
在本發(fā)明的一個(gè)實(shí)施例中,在搜索引擎服務(wù)器中植入測(cè)試探針,其中,測(cè)試探針用于在搜索引擎服務(wù)器分別執(zhí)行多個(gè)測(cè)試用例 時(shí),獲取所命中的策略的策略標(biāo)識(shí)信息。
S103,搜索引擎服務(wù)器根據(jù)篩選信息和策略標(biāo)識(shí)信息對(duì)多個(gè)測(cè)試用例進(jìn)行篩選。
具體地,搜索引擎服務(wù)器根據(jù)篩選信息和策略標(biāo)識(shí)信息對(duì)多個(gè)測(cè)試用例進(jìn)行判斷,并根據(jù)判斷結(jié)果對(duì)對(duì)應(yīng)的多個(gè)測(cè)試用例進(jìn)行篩選。
根據(jù)本發(fā)明實(shí)施例的搜索引擎的測(cè)試用例篩選方法,搜索引擎服務(wù)器根據(jù)篩選信息和策略標(biāo)識(shí)信息對(duì)多個(gè)測(cè)試用例進(jìn)行篩選,可快速篩選所命中的策略或策略分支,節(jié)省了數(shù)據(jù)準(zhǔn)備的時(shí)間,并且通過(guò)篩選獲取測(cè)試用例輸入數(shù)據(jù),并且通過(guò)篩選獲取測(cè)試用例與架構(gòu)改造、策略升級(jí)、接口調(diào)整無(wú)關(guān),降低了維護(hù)成本。
圖2是根據(jù)本發(fā)明另一個(gè)實(shí)施例的搜索引擎的測(cè)試用例篩選方法的流程圖。
為了提高搜索引擎的測(cè)試用例篩選方法的準(zhǔn)確度,搜索引擎服務(wù)器可判斷策略標(biāo)識(shí)信息中的標(biāo)識(shí)碼和篩選信息中的標(biāo)識(shí)碼是否一致,如果不一致,則搜索引擎服務(wù)器將對(duì)應(yīng)的多個(gè)測(cè)試用例進(jìn)行濾除,具體地,如圖2所示,搜索引擎的測(cè)試用例篩選方法包括以下步驟。
S201,搜索引擎服務(wù)器接收多個(gè)測(cè)試用例和篩選信息。
其中,測(cè)試用例可包括查詢命令Query請(qǐng)求等,篩選信息可包括標(biāo)識(shí)碼、命令碼和條件數(shù)據(jù)等中的一種或多種。
在本發(fā)明的一個(gè)實(shí)施例中,標(biāo)識(shí)碼可包括策略標(biāo)識(shí)、分支標(biāo)識(shí)和條件標(biāo)識(shí)等中的一種或多種。具體地,策略標(biāo)識(shí)(Sid),標(biāo)識(shí)相關(guān)性策略的最終生效位置,query處理流程經(jīng)過(guò)了策略標(biāo)識(shí),就表明該相關(guān)性策略已經(jīng)生效;分支標(biāo)識(shí)(Bid),一個(gè)相關(guān)性策略一般包含多個(gè)重要的大分支,分支從屬于策略,分支標(biāo)識(shí)是為了補(bǔ)充策略標(biāo)識(shí)粗粒度的缺點(diǎn),用更細(xì)的分支粒度來(lái)標(biāo)識(shí)策略的正確執(zhí)行;條件標(biāo)識(shí)(Cid),滿足一定篩選條件的標(biāo)識(shí),例如:篩選前3條搜索結(jié)果同時(shí)命中了指定的多種策略,前3就是條件數(shù)據(jù),對(duì)其的標(biāo)識(shí)為條件標(biāo)識(shí)。
在本發(fā)明的一個(gè)實(shí)施例中,命令碼可包括篩選、無(wú)條件保存、停止篩選、停止保存和查詢等中的一種或多種。具體地,篩選:有篩選條件的篩選,輸入包括標(biāo)識(shí)碼、命令碼、條件標(biāo)識(shí),可支持輸入多個(gè)標(biāo)識(shí)碼;無(wú)條件保存:無(wú)條件的保存,不篩選,直接輸出采集的數(shù)據(jù);停止篩選或保存:停止篩選或保存的命令;查詢:查看篩選工作狀態(tài)信息的命令。
S202,搜索引擎服務(wù)器分別執(zhí)行多個(gè)測(cè)試用例,并獲取執(zhí)行多個(gè)測(cè)試用例時(shí)所命中的策略的策略標(biāo)識(shí)信息。
在本發(fā)明的一個(gè)實(shí)施例中,在搜索引擎服務(wù)器中植入測(cè)試探針,其中,測(cè)試探針用于在搜索引擎服務(wù)器分別執(zhí)行多個(gè)測(cè)試用例時(shí),獲取所命中的策略的策略標(biāo)識(shí)信息。舉例來(lái)說(shuō),植入測(cè)試探針過(guò)程可如下代碼所示:
權(quán)利要求
1.一種搜索引擎的測(cè)試用例篩選方法,其特征在于,包括以下步驟: 搜索引擎服務(wù)器接收多個(gè)測(cè)試用例和篩選信息; 所述搜索引擎服務(wù)器分別執(zhí)行所述多個(gè)測(cè)試用例,并獲取執(zhí)行所述多個(gè)測(cè)試用例時(shí)所命中的策略的策略標(biāo)識(shí)信息;以及 所述搜索引擎服務(wù)器根據(jù)所述篩選信息和所述策略標(biāo)識(shí)信息對(duì)所述多個(gè)測(cè)試用例進(jìn)行篩選。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述搜索引擎服務(wù)器中植入測(cè)試探針,其中,所述測(cè)試探針用于在所述搜索引擎服務(wù)器分別執(zhí)行所述多個(gè)測(cè)試用例時(shí),獲取所命中的策略的策略標(biāo)識(shí)信息。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述篩選信息包括標(biāo)識(shí)碼、命令碼和條件數(shù)據(jù)中的一種或多種,其中,所述標(biāo)識(shí)碼包括策略標(biāo)識(shí)、分支標(biāo)識(shí)和條件標(biāo)識(shí)中的一種或多種。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述搜索引擎服務(wù)器根據(jù)所述篩選信息和所述策略標(biāo)識(shí)信息對(duì)所述多個(gè)測(cè)試用例進(jìn)行篩選,進(jìn)一步包括: 所述搜索引擎服務(wù)器判斷所述策略標(biāo)識(shí)信息中的標(biāo)識(shí)碼和所述篩選信息中的所述標(biāo)識(shí)碼是否一致;以及 如果不一致,則所述搜索引擎服務(wù)器將對(duì)應(yīng)的多個(gè)測(cè)試用例進(jìn)行濾除。
5.根據(jù)權(quán)利要求1-4任一項(xiàng)所述的方法,其特征在于,還包括: 所述搜索引擎服務(wù)器提供接口模塊,其中,所述接口模塊用于接收所述多個(gè)測(cè)試用例和所述篩選信息。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述命令碼包括篩選、無(wú)條件保存、停止篩選、停止保存和查詢中的一種或多種。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,還包括: 如果所述命令碼為所述查詢時(shí),所述搜索引擎服務(wù)器通過(guò)所述接口模塊返回篩選的狀態(tài)息。
8.一種搜索引擎的相關(guān)性策略測(cè)試方法,其特征在于,包括以下步驟: 測(cè)試服務(wù)器獲取根據(jù)權(quán)利要求1-7任一項(xiàng)所述的方法篩選后的多個(gè)測(cè)試用例和預(yù)設(shè)策略條件,其中,所述預(yù)設(shè)策略條件包括至少一個(gè)策略; 所述測(cè)試服務(wù)器針對(duì)所述預(yù)設(shè)策略條件對(duì)所述多個(gè)測(cè)試用例進(jìn)行篩選,以獲得與所述預(yù)設(shè)策略條件相關(guān)的測(cè)試用例集合;以及 所述測(cè)試服務(wù)器根據(jù)所述測(cè)試用例集合針對(duì)所述至少一個(gè)策略進(jìn)行相關(guān)性策略的測(cè)試。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述測(cè)試用例包括命中的至少一個(gè)策略。
10.根據(jù)權(quán)利要求8或9所述的方法,其特征在于,在搜索引擎服務(wù)器中植入測(cè)試探針并執(zhí)行所述測(cè)試用例,其中,所述測(cè)試探針在所述搜索引擎服務(wù)器執(zhí)行所述測(cè)試用例時(shí),獲取所述測(cè)試用例所命中的至少一個(gè)策略。
11.一種搜索引擎的測(cè)試用例篩選裝置,其特征在于,包括: 第一接收模塊,用于接收多個(gè)測(cè)試用例和篩選信息; 執(zhí)行模塊,用于分別執(zhí)行所述多個(gè)測(cè)試用例;第二獲取模塊,用于獲取執(zhí)行所述多個(gè)測(cè)試用例時(shí)所命中的策略的策略標(biāo)識(shí)信息;以及 篩選模塊,用于根據(jù)所述篩選信息和所述策略標(biāo)識(shí)信息對(duì)所述多個(gè)測(cè)試用例進(jìn)行篩選。
12.根據(jù)權(quán)利要求11所述的裝置,其特征在于,在搜索引擎服務(wù)器中植入測(cè)試探針,其中,所述測(cè)試探針用于在所述搜索引擎服務(wù)器分別執(zhí)行所述多個(gè)測(cè)試用例時(shí),獲取所命中的策略的策略標(biāo)識(shí)信息。
13.根據(jù)權(quán)利要求11或12所述的裝置,其特征在于,所述篩選信息包括標(biāo)識(shí)碼、命令碼和條件數(shù)據(jù)中的一種或多種,其中,所述標(biāo)識(shí)碼包括策略標(biāo)識(shí)、分支標(biāo)識(shí)和條件標(biāo)識(shí)中的一種或多種。
14.根據(jù)權(quán)利要求13所述的裝置,其特征在于,所述篩選模塊包括: 判斷單元,用于判斷所述策略標(biāo)識(shí)信息中的標(biāo)識(shí)碼和所述篩選信息中的所述標(biāo)識(shí)碼是否一致;以及 濾除單元,用于所述判斷單元判斷所述策略標(biāo)識(shí)信息中的標(biāo)識(shí)碼和所述篩選信息中的所述標(biāo)識(shí)碼不一致時(shí),將對(duì)應(yīng)的多個(gè)測(cè)試用例進(jìn)行濾除。
15.根據(jù)權(quán)利要求11-14任一項(xiàng)所述的裝置,其特征在于,還包括: 提供模塊,用于提供接口模塊,其中,所述接口模塊用于接收所述多個(gè)測(cè)試用例和所述篩選信息。
16.根據(jù)權(quán)利要求15所述的裝置,其特征在于,所述命令碼包括篩選、無(wú)條件保存、停止篩選、停止保存和查詢中的一種或多種。
17.根據(jù)權(quán)利要求16所述的裝置,其特征在于,還包括: 返回模塊,用于如果所 述命令碼為所述查詢時(shí)返回篩選的狀態(tài)信息。
18.一種搜索引擎的相關(guān)性策略測(cè)試裝置,其特征在于,包括: 獲取模塊,用于獲取根據(jù)權(quán)利要求11-17任一項(xiàng)所述的裝置篩選后的多個(gè)測(cè)試用例和預(yù)設(shè)策略條件,其中,所述預(yù)設(shè)策略條件包括至少一個(gè)策略; 篩選模塊,用于針對(duì)所述預(yù)設(shè)策略條件對(duì)所述多個(gè)測(cè)試用例進(jìn)行篩選,以獲得與所述預(yù)設(shè)策略條件相關(guān)的測(cè)試用例集合;以及 測(cè)試模塊,用于根據(jù)所述測(cè)試用例集合針對(duì)所述至少一個(gè)策略進(jìn)行相關(guān)性策略的測(cè)試。
19.根據(jù)權(quán)利要求18所述的裝置,其特征在于,所述測(cè)試用例包括命中的至少一個(gè)策略。
20.根據(jù)權(quán)利要求18或19所述的裝置,其特征在于,在搜索引擎服務(wù)器中植入測(cè)試探針并執(zhí)行所述測(cè)試用例,其中,所述測(cè)試探針在所述搜索引擎服務(wù)器執(zhí)行所述測(cè)試用例時(shí),獲取所述測(cè)試用例所命中的至少一個(gè)策略。
全文摘要
本發(fā)明提出一種搜索引擎的測(cè)試用例篩選方法和裝置,其中該方法包括以下步驟搜索引擎服務(wù)器接收多個(gè)測(cè)試用例和篩選信息;搜索引擎服務(wù)器分別執(zhí)行多個(gè)測(cè)試用例,并獲取執(zhí)行多個(gè)測(cè)試用例時(shí)所命中的策略的策略標(biāo)識(shí)信息;以及搜索引擎服務(wù)器根據(jù)篩選信息和策略標(biāo)識(shí)信息對(duì)多個(gè)測(cè)試用例進(jìn)行篩選。根據(jù)本發(fā)明實(shí)施例方法,可快速篩選所命中的策略或策略分支,節(jié)省了數(shù)據(jù)準(zhǔn)備的時(shí)間,并且通過(guò)篩選獲取測(cè)試用例與架構(gòu)改造、策略升級(jí)、接口調(diào)整無(wú)關(guān),降低了維護(hù)成本。本發(fā)明還提出一種搜索引擎的相關(guān)性策略測(cè)試方法和裝置。
文檔編號(hào)G06F11/36GK103218298SQ201310182430
公開日2013年7月24日 申請(qǐng)日期2013年5月16日 優(yōu)先權(quán)日2013年5月16日
發(fā)明者孫宇, 譚廣明, 韓彥俊 申請(qǐng)人:百度在線網(wǎng)絡(luò)技術(shù)(北京)有限公司