亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種針對(duì)搜索引擎的回歸測(cè)試方法和裝置制造方法

文檔序號(hào):6488173閱讀:219來(lái)源:國(guó)知局
一種針對(duì)搜索引擎的回歸測(cè)試方法和裝置制造方法
【專利摘要】本發(fā)明提供了一種針對(duì)搜索引擎的回歸測(cè)試方法和裝置,其中,方法包括:在被測(cè)模塊中針對(duì)需升級(jí)的策略,分別向該模塊升級(jí)前版本中的該些策略和該模塊升級(jí)后版本中的該些策略植入可測(cè)性代碼,所述可測(cè)性代碼可獲得并輸出其所在策略的計(jì)算結(jié)果;在測(cè)試過(guò)程中,運(yùn)行所述被測(cè)模塊的升級(jí)前版本和升級(jí)后版本,并對(duì)運(yùn)行得到的升級(jí)前版本中所述可測(cè)性代碼的輸出結(jié)果以及升級(jí)后版本中所述可測(cè)性代碼的輸出結(jié)果進(jìn)行差異化(diff)分析。本發(fā)明能夠在對(duì)搜索引擎的數(shù)據(jù)模塊進(jìn)行回歸測(cè)試時(shí)有效降低diff分析的難度,提高整體的測(cè)試效率。
【專利說(shuō)明】一種針對(duì)搜索引擎的回歸測(cè)試方法和裝置
【【技術(shù)領(lǐng)域】】
[0001]本發(fā)明涉及系統(tǒng)測(cè)試技術(shù),特別涉及一種針對(duì)搜索引擎的回歸測(cè)試方法和裝置?!尽颈尘凹夹g(shù)】】
[0002]在對(duì)搜索引擎的數(shù)據(jù)分析模塊進(jìn)行升級(jí)后,需要對(duì)升級(jí)后的模塊進(jìn)行回歸測(cè)試,以確認(rèn)升級(jí)的效果并保證升級(jí)沒(méi)有引入新的錯(cuò)誤?,F(xiàn)有的方法通常是按模塊級(jí)來(lái)進(jìn)行diff(差異化)分析,即將測(cè)試得到的升級(jí)后的模塊的整體輸出結(jié)果與原有的升級(jí)前的模塊的整體輸出結(jié)果進(jìn)行diff分析,通過(guò)diff分析來(lái)判斷測(cè)試結(jié)果。
[0003]然而搜索引擎的數(shù)據(jù)分析模塊內(nèi)容復(fù)雜,內(nèi)部代碼量極大,輸出內(nèi)容繁多,對(duì)模塊的整體輸出結(jié)果進(jìn)行diff分析難度較大。而對(duì)數(shù)據(jù)分析模塊的升級(jí)往往只是對(duì)模塊內(nèi)部的若干個(gè)策略進(jìn)行升級(jí),在這種情況下用現(xiàn)有的模塊級(jí)diff分析法效率低下,制約了整體的測(cè)試效率。

【發(fā)明內(nèi)容】

[0004]有鑒于此,本發(fā)明提供了一種針對(duì)搜索引擎的回歸測(cè)試方法和裝置,本發(fā)明能夠在對(duì)搜索引擎的數(shù)據(jù)模塊進(jìn)行回歸測(cè)試時(shí)有效降低diff分析的難度,提高整體的測(cè)試效率。
[0005]具體技術(shù)方案如下:
[0006]一種針對(duì)搜索引擎的回歸測(cè)試方法,其特征在于,在被測(cè)模塊中針對(duì)需升級(jí)的策略,分別向該模塊升級(jí)前版本中的所述策略`和該模塊升級(jí)后版本中的所述策略植入可測(cè)性代碼,所述可測(cè)性代碼可獲得并輸出其所在策略的計(jì)算結(jié)果;
[0007]在測(cè)試過(guò)程中,運(yùn)行所述被測(cè)模塊的升級(jí)前版本和升級(jí)后版本,并對(duì)運(yùn)行得到的升級(jí)前版本中所述可測(cè)性代碼的輸出結(jié)果以及升級(jí)后版本中所述可測(cè)性代碼的輸出結(jié)果進(jìn)行差異化diff分析。
[0008]根據(jù)本發(fā)明一優(yōu)選實(shí)施例,所述植入可測(cè)性代碼,具體包括:
[0009]將可測(cè)性代碼作為一個(gè)文件添加到所述需升級(jí)的策略代碼文件所在目錄下。
[0010]根據(jù)本發(fā)明一優(yōu)選實(shí)施例,所述可測(cè)性代碼可獲得其所在策略的計(jì)算結(jié)果具體為:
[0011]所述可測(cè)性代碼運(yùn)行時(shí),根據(jù)其所在策略的策略名到對(duì)應(yīng)的公共存儲(chǔ)區(qū)中獲取其所在策略的計(jì)算結(jié)果。
[0012]根據(jù)本發(fā)明一優(yōu)選實(shí)施例,該方法還包括:
[0013]通過(guò)編譯宏的方式控制在線下測(cè)試時(shí)可測(cè)性代碼被編譯,在線上運(yùn)行時(shí)可測(cè)性代碼不被編譯。
[0014]根據(jù)本發(fā)明一優(yōu)選實(shí)施例,所述可測(cè)性代碼按預(yù)先設(shè)定的格式在將其所在策略的計(jì)算結(jié)果輸出,其中所述計(jì)算結(jié)果以策略名為索引。
[0015]一種針對(duì)搜索引擎的回歸測(cè)試裝置,該裝置包括:[0016]植入單元,用于在被測(cè)模塊中針對(duì)需升級(jí)的策略,分別向該模塊升級(jí)前版本中的所述策略和該模塊升級(jí)后版本中的所述策略植入可測(cè)性代碼,所述可測(cè)性代碼可獲得并輸出其所在策略的計(jì)算結(jié)果;
[0017]運(yùn)行單元,用于在測(cè)試過(guò)程中,運(yùn)行所述被測(cè)模塊的升級(jí)前版本和升級(jí)后版本,得到升級(jí)前版本中所述可測(cè)性代碼的輸出結(jié)果以及升級(jí)后版本中所述可測(cè)性代碼的輸出結(jié)果;
[0018]比對(duì)單元,用于對(duì)運(yùn)行得到的升級(jí)前版本中所述可測(cè)性代碼的輸出結(jié)果以及升級(jí)后版本中所述可測(cè)性代碼的輸出結(jié)果進(jìn)行差異化diff分析。
[0019]根據(jù)本發(fā)明一優(yōu)選實(shí)施例,所述植入單元在植入可測(cè)性代碼時(shí),具體執(zhí)行:
[0020]將可測(cè)性代碼作為一個(gè)文件添加到所述需升級(jí)的策略代碼文件所在目錄下。
[0021]根據(jù)本發(fā)明一優(yōu)選實(shí)施例,所述可測(cè)性代碼可獲得其所在策略的計(jì)算結(jié)果具體為:
[0022]所述可測(cè)性代碼運(yùn)行時(shí),根據(jù)其所在策略的策略名到對(duì)應(yīng)的公共存儲(chǔ)區(qū)中獲取其所在策略的計(jì)算結(jié)果。
[0023]根據(jù)本發(fā)明一優(yōu)選實(shí)施例,運(yùn)行單元還用于:
[0024]通過(guò)編譯宏的方式控制在線下測(cè)試時(shí)可測(cè)性代碼被編譯,在線上運(yùn)行時(shí)可測(cè)性代碼不被編譯。
[0025]根據(jù)本發(fā)明一優(yōu) 選實(shí)施例,所述可測(cè)性代碼按預(yù)先設(shè)定的格式在將其所在策略的計(jì)算結(jié)果輸出,其中所述計(jì)算結(jié)果以策略名為索引。
[0026]由以上技術(shù)方案可以看出,本發(fā)明通過(guò)植入可測(cè)性代碼直接獲得待測(cè)模塊中升級(jí)所涉及策略的計(jì)算結(jié)果,將現(xiàn)有技術(shù)的模塊級(jí)diff分析降低至策略級(jí),有效的降低了 diff分析的難度,提高了整體的測(cè)試效率。
【【專利附圖】

【附圖說(shuō)明】】
[0027]圖1為本發(fā)明實(shí)施例一提供的針對(duì)搜索引擎的回歸測(cè)試方法流程圖;
[0028]圖2為發(fā)發(fā)明實(shí)施例二提供的針對(duì)搜索引擎的回歸測(cè)試裝置示意圖。
【【具體實(shí)施方式】】
[0029]為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明進(jìn)行詳細(xì)描述。
[0030]實(shí)施例一
[0031]圖1為本發(fā)明實(shí)施例一提供的針對(duì)搜索引擎的回歸測(cè)試方法流程圖,如圖1所示,該方法包括:
[0032]步驟S101、在被測(cè)模塊中針對(duì)需升級(jí)的策略,分別向該模塊升級(jí)前版本中的該些策略和該模塊升級(jí)后版本中的該些策略植入可測(cè)性代碼,所述可測(cè)性代碼可獲得并輸出其所在策略的計(jì)算結(jié)果。
[0033]搜索引擎的數(shù)據(jù)分析模塊在升級(jí)時(shí),往往只是對(duì)模塊中的若干個(gè)策略進(jìn)行升級(jí),而本發(fā)明正是利用直接獲取這若干個(gè)策略的計(jì)算結(jié)果來(lái)進(jìn)行diff分析,使得diff分析由現(xiàn)有技術(shù)的模塊級(jí)細(xì)化至策略級(jí),降低了 diff分析的難度。[0034]針對(duì)所要測(cè)試模塊中的每一個(gè)需進(jìn)行升級(jí)的策略,分別向該模塊升級(jí)后版本中的該些策略和該模塊升級(jí)前版本中的該些策略植入可測(cè)性代碼,所添加的可測(cè)性代碼可以獲得其所在策略的計(jì)算結(jié)果,并將該計(jì)算結(jié)果輸出。
[0035]在運(yùn)行數(shù)據(jù)分析模塊時(shí),模塊中的每個(gè)策略會(huì)將自己的計(jì)算結(jié)果放入該模塊的一個(gè)公共存儲(chǔ)區(qū)中,以供別的策略來(lái)調(diào)用進(jìn)行進(jìn)一步的計(jì)算,在放入公共存儲(chǔ)區(qū)中時(shí),策略的計(jì)算結(jié)果會(huì)和策略名所對(duì)應(yīng)。在向策略植入可測(cè)性代碼后,運(yùn)行該模塊時(shí),被植入的可測(cè)性代碼會(huì)根據(jù)其所在策略名在公共存儲(chǔ)區(qū)中尋找對(duì)應(yīng)的計(jì)算結(jié)果,并將獲得的計(jì)算結(jié)果輸出。
[0036]為了便于維護(hù),本發(fā)明提供一種優(yōu)選實(shí)施方式來(lái)向策略植入可測(cè)性代碼:
[0037]將可測(cè)性代碼單獨(dú)作為一個(gè)文件添加至策略代碼所在目錄下,與策略中原有的代碼形成文件上的隔離。例如在C++語(yǔ)言環(huán)境中,可將可測(cè)性代碼單獨(dú)作為一個(gè)cpp”文件添加至策略代碼所在目錄下。
[0038]為了便于對(duì)輸出的結(jié)果進(jìn)行diff分析,可以控制可測(cè)性代碼在輸出計(jì)算結(jié)果時(shí)按照預(yù)先設(shè)定的格式來(lái)輸出。輸出格式可根據(jù)需要靈活設(shè)定,表1為本發(fā)明提供的一種優(yōu)選實(shí)施方式,如表1所示,可將可測(cè)性代碼所在的策略名作為索引,將計(jì)算結(jié)果以一定輸出信息格式作為內(nèi)容來(lái)形成表格輸出。
[0039]表1
【權(quán)利要求】
1.一種針對(duì)搜索引擎的回歸測(cè)試方法,其特征在于,在被測(cè)模塊中針對(duì)需升級(jí)的策略,分別向該模塊升級(jí)前版本中的所述策略和該模塊升級(jí)后版本中的所述策略植入可測(cè)性代碼,所述可測(cè)性代碼可獲得并輸出其所在策略的計(jì)算結(jié)果; 在測(cè)試過(guò)程中,運(yùn)行所述被測(cè)模塊的升級(jí)前版本和升級(jí)后版本,并對(duì)運(yùn)行得到的升級(jí)前版本中所述可測(cè)性代碼的輸出結(jié)果以及升級(jí)后版本中所述可測(cè)性代碼的輸出結(jié)果進(jìn)行差異化diff分析。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述植入可測(cè)性代碼,具體包括: 將可測(cè)性代碼作為一個(gè)文件添加到所述需升級(jí)的策略代碼文件所在目錄下。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述可測(cè)性代碼可獲得其所在策略的計(jì)算結(jié)果具體為: 所述可測(cè)性代碼運(yùn)行時(shí),根據(jù)其所在策略的策略名到對(duì)應(yīng)的公共存儲(chǔ)區(qū)中獲取其所在策略的計(jì)算結(jié)果。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法還包括: 通過(guò)編譯宏的方式控制在線下測(cè)試時(shí)可測(cè)性代碼被編譯,在線上運(yùn)行時(shí)可測(cè)性代碼不被編譯。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述可測(cè)性代碼按預(yù)先設(shè)定的格式在將其所在策略的計(jì)算結(jié)果輸出,其中所述計(jì)算結(jié)果以策略名為索引。
6.一種針對(duì)搜索引擎的回歸測(cè)試裝置,其特征在于,該裝置包括: 植入單元,用于在被測(cè)模塊中針對(duì)需升級(jí)的策略,分別向該模塊升級(jí)前版本中的所述策略和該模塊升級(jí)后版本中的所述策略植入可測(cè)性代碼,所述可測(cè)性代碼可獲得并輸出其所在策略的計(jì)算結(jié)果; 運(yùn)行單元,用于在測(cè)試過(guò)程中,運(yùn)行所述被測(cè)模塊的升級(jí)前版本和升級(jí)后版本,得到升級(jí)前版本中所述可測(cè)性代碼的輸出結(jié)果以及升級(jí)后版本中所述可測(cè)性代碼的輸出結(jié)果; 比對(duì)單元,用于對(duì)運(yùn)行得到的升級(jí)前版本中所述可測(cè)性代碼的輸出結(jié)果以及升級(jí)后版本中所述可測(cè)性代碼的輸出結(jié)果進(jìn)行差異化diff分析。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述植入單元在植入可測(cè)性代碼時(shí),具體執(zhí)行: 將可測(cè)性代碼作為一個(gè)文件添加到所述需升級(jí)的策略代碼文件所在目錄下。
8.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述可測(cè)性代碼運(yùn)行時(shí),根據(jù)其所在策略的策略名到對(duì)應(yīng)的公共存儲(chǔ)區(qū)中獲取其所在策略的計(jì)算結(jié)果。
9.根據(jù)權(quán)利要求6所述的裝置,其特征在于,運(yùn)行單元還用于: 通過(guò)編譯宏的方式控制在線下測(cè)試時(shí)可測(cè)性代碼被編譯,在線上運(yùn)行時(shí)可測(cè)性代碼不被編譯。
10.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述可測(cè)性代碼按預(yù)先設(shè)定的格式在將其所在策略的計(jì)算結(jié)果輸出,其中所述計(jì)算結(jié)果以策略名為索引。
【文檔編號(hào)】G06F11/36GK103631705SQ201210306702
【公開(kāi)日】2014年3月12日 申請(qǐng)日期:2012年8月24日 優(yōu)先權(quán)日:2012年8月24日
【發(fā)明者】丁文超, 張向輝 申請(qǐng)人:百度在線網(wǎng)絡(luò)技術(shù)(北京)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1