本申請(qǐng)涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種獲取應(yīng)用測(cè)評(píng)方法、裝置、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì)。
背景技術(shù):
應(yīng)用于移動(dòng)終端的具備搜索功能的應(yīng)用的逐漸增多,具有搜索功能的應(yīng)用的種類也日益多樣化,如,具有搜索功能的應(yīng)用可以為搜索引擎應(yīng)用,或者提供視頻資源搜索的視頻應(yīng)用,或者是具備音樂資源搜索功能的音樂播放器等等。對(duì)于具有搜索功能且相同類型的應(yīng)用而言,雖然應(yīng)用實(shí)現(xiàn)的功能相似,但是不同應(yīng)用的搜索效果卻存在差異。為了提高應(yīng)用的搜索效果,測(cè)評(píng)人員經(jīng)過需要對(duì)相同類型的不同應(yīng)用進(jìn)行測(cè)評(píng),并根據(jù)測(cè)評(píng)結(jié)果對(duì)搜索效果較差的應(yīng)用進(jìn)行分析,以對(duì)該應(yīng)用進(jìn)行改進(jìn)。
目前,對(duì)具備搜索功能的不同應(yīng)用進(jìn)行測(cè)評(píng)時(shí),在確定出測(cè)評(píng)所需的搜索關(guān)鍵詞之后,測(cè)評(píng)人員需要分別在不同應(yīng)用的搜索輸入欄輸入搜索關(guān)鍵詞,并分別觸發(fā)不同的應(yīng)用基于該搜索關(guān)鍵詞進(jìn)行搜索,才能夠得到每個(gè)應(yīng)用搜索出的搜索結(jié)果頁(yè)面,從而基于搜索結(jié)果頁(yè)面進(jìn)行該應(yīng)用的測(cè)評(píng)。然而,由于測(cè)評(píng)人員獲取不同款應(yīng)用的搜索結(jié)果頁(yè)面的過程較為復(fù)雜,從而使得應(yīng)用測(cè)評(píng)的復(fù)雜度較高。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本申請(qǐng)?zhí)峁┝艘环N應(yīng)用測(cè)評(píng)方法、裝置、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì),以降低獲取測(cè)評(píng)所需的搜索頁(yè)面數(shù)據(jù)的復(fù)雜度,提高對(duì)具備搜索功能的應(yīng)用進(jìn)行測(cè)評(píng)的便捷性。
為實(shí)現(xiàn)上述目的,一方面,本申請(qǐng)實(shí)施例提供了一種應(yīng)用測(cè)評(píng)方法,包括:
確定測(cè)評(píng)所需的至少一個(gè)關(guān)鍵詞;
調(diào)用并運(yùn)行用于模擬移動(dòng)終端操作系統(tǒng)的自動(dòng)測(cè)試工具,所述自動(dòng)測(cè)試工具中安裝有待測(cè)評(píng)的至少一個(gè)目標(biāo)應(yīng)用,所述目標(biāo)應(yīng)用為具有搜索功能的應(yīng)用;
針對(duì)每個(gè)所述目標(biāo)應(yīng)用,通過所述自動(dòng)測(cè)試工具模擬運(yùn)行所述目標(biāo)應(yīng)用,并分別模擬所述目標(biāo)應(yīng)用對(duì)每個(gè)所述關(guān)鍵詞的搜索,以得到所述目標(biāo)應(yīng)用搜索每個(gè)所述關(guān)鍵詞的搜索結(jié)果頁(yè)面;
將所述搜索結(jié)果頁(yè)面發(fā)送給至少一個(gè)終端,以使得所述終端的用戶依據(jù)所述搜索結(jié)果頁(yè)面,對(duì)所述搜索結(jié)果頁(yè)面對(duì)應(yīng)的目標(biāo)應(yīng)用的搜索效果進(jìn)行評(píng)分。
另一方面,本申請(qǐng)實(shí)施例還提供了一種應(yīng)用測(cè)評(píng)裝置,包括:
詞確定單元,用于確定測(cè)評(píng)所需的至少一個(gè)關(guān)鍵詞;
工具調(diào)用單元,用于調(diào)用并運(yùn)行用于模擬移動(dòng)終端操作系統(tǒng)的自動(dòng)測(cè)試工具,所述自動(dòng)測(cè)試工具中安裝有待測(cè)評(píng)的至少一個(gè)目標(biāo)應(yīng)用,所述目標(biāo)應(yīng)用為具有搜索功能的應(yīng)用;
模擬搜索單元,用于針對(duì)每個(gè)所述目標(biāo)應(yīng)用,通過所述自動(dòng)測(cè)試工具分別模擬運(yùn)行每個(gè)所述目標(biāo)應(yīng)用,并分別模擬所述目標(biāo)應(yīng)用對(duì)每個(gè)所述關(guān)鍵詞的搜索,以得到所述目標(biāo)應(yīng)用搜索每個(gè)所述關(guān)鍵詞的搜索結(jié)果頁(yè)面;
頁(yè)面發(fā)送單元,用于將所述搜索結(jié)果頁(yè)面發(fā)送給至少一個(gè)終端,以使得所述終端的用戶依據(jù)所述搜索結(jié)果頁(yè)面,對(duì)所述搜索結(jié)果頁(yè)面對(duì)應(yīng)的目標(biāo)應(yīng)用的搜索效果進(jìn)行評(píng)分。
由以上內(nèi)容可知,在本申請(qǐng)實(shí)施例中,在計(jì)算機(jī)設(shè)備中安裝有用于模擬移動(dòng)終端的操作系統(tǒng)的自動(dòng)測(cè)評(píng)工具,該自動(dòng)測(cè)評(píng)工具中安裝有待模擬的至少一個(gè)具備搜索功能的目標(biāo)應(yīng)用。在確定出測(cè)評(píng)所需的至少一個(gè)關(guān)鍵詞之后,調(diào)用并運(yùn)行模擬移動(dòng)終端操作系統(tǒng)的自動(dòng)測(cè)試工具,通過該自動(dòng)測(cè)試工具可以分別模擬運(yùn)行每個(gè)待測(cè)評(píng)的目標(biāo)應(yīng)用,并模擬目標(biāo)應(yīng)用對(duì)每個(gè)所述關(guān)鍵詞的搜索,從而可以得到不同目標(biāo)應(yīng)用搜索每個(gè)關(guān)鍵詞的搜索結(jié)果頁(yè)面,這樣,將得到的搜索結(jié)果頁(yè)面發(fā)送給至少一個(gè)終端之后,終端的用戶可以依據(jù)搜索結(jié)果頁(yè)面對(duì)搜索結(jié)果頁(yè)面對(duì)應(yīng)的目標(biāo)應(yīng)用的搜索效果進(jìn)行評(píng)分,從而無(wú)需每個(gè)用戶分別在不同的目標(biāo)應(yīng)用上依次輸入每個(gè)關(guān)鍵詞并進(jìn)行搜索操作,降低了對(duì)目標(biāo)應(yīng)用進(jìn)行測(cè)評(píng)的復(fù)雜度。
附圖說(shuō)明
為了更清楚地說(shuō)明本申請(qǐng)實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請(qǐng)的實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
圖1為本申請(qǐng)公開了一種計(jì)算機(jī)設(shè)備的組成結(jié)構(gòu)示意圖;
圖2為本申請(qǐng)公開的一種應(yīng)用測(cè)評(píng)方法一個(gè)實(shí)施例的流程示意圖;
圖3為本申請(qǐng)中基于搜索日志數(shù)據(jù)中關(guān)鍵詞的詞頻,選取測(cè)評(píng)所需的關(guān)鍵詞的一種示意圖;
圖4示出了應(yīng)用本申請(qǐng)的一種應(yīng)用測(cè)評(píng)方法所適用的一種應(yīng)用場(chǎng)景的組成結(jié)構(gòu)示意圖;
圖5示出了本申請(qǐng)公開的一種應(yīng)用測(cè)評(píng)方法又一個(gè)實(shí)施例的流程交互示意圖;
圖6a和圖6b分別示出了通過自動(dòng)測(cè)試工具截取到的目標(biāo)應(yīng)用的搜索結(jié)果頁(yè)面對(duì)應(yīng)的兩個(gè)頁(yè)面截圖;
圖7示出了本申請(qǐng)公開的一種應(yīng)用測(cè)評(píng)方法在一種應(yīng)用場(chǎng)景下的流程交互示意圖;
圖8示出了本申請(qǐng)的自動(dòng)測(cè)試工具中預(yù)置的模擬器、自動(dòng)測(cè)試工具中的剪切板以及自動(dòng)測(cè)試工具中安裝的具有搜索功能的目標(biāo)應(yīng)用之間的一種關(guān)系示意圖;
圖9示出了本申請(qǐng)公開的一種應(yīng)用測(cè)評(píng)裝置一個(gè)實(shí)施例的組成結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將結(jié)合本申請(qǐng)實(shí)施例中的附圖,對(duì)本申請(qǐng)實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本申請(qǐng)一部分實(shí)施例,而不是全部的實(shí)施例?;诒旧暾?qǐng)中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本申請(qǐng)保護(hù)的范圍。
本申請(qǐng)實(shí)施例的應(yīng)用測(cè)評(píng)方法和裝置適用于計(jì)算機(jī)設(shè)備,該計(jì)算機(jī)設(shè)備可以為任意具備數(shù)據(jù)處理能力的設(shè)備,如,臺(tái)式計(jì)算機(jī)或者筆記本電腦等。
如圖1,其示出了本申請(qǐng)實(shí)施例的應(yīng)用測(cè)評(píng)方法和裝置所適用的計(jì)算機(jī)設(shè)備的一種組成結(jié)構(gòu)示意圖。在圖1中,該計(jì)算機(jī)設(shè)備可以包括:處理器101、存儲(chǔ)器102、通信接口103、顯示器104、輸入單元105和通信總線106。
處理器101、存儲(chǔ)器102、通信接口103、顯示器104、輸入單元105均通過通信總線106完成相互間的通信。
可選的,該處理器101中可以包括中央處理器(cpu,centralprocessingunit),其可以實(shí)現(xiàn)該計(jì)算機(jī)設(shè)備主要的數(shù)據(jù)處理操作,當(dāng)然,該中央處理器還可以被替換為特定應(yīng)用集成電路(application-specificintegratedcircuit,asic),數(shù)字信號(hào)處理器(dsp)、專用集成電路(asic)、現(xiàn)成可編程門陣列(fpga)或者其他可編程邏輯器件等。
存儲(chǔ)器102中用于存放一個(gè)或者一個(gè)以上程序,程序可以包括程序代碼,所述程序代碼包括計(jì)算機(jī)操作指令。該存儲(chǔ)器可能包含高速ram存儲(chǔ)器,也可能還包括非易失性存儲(chǔ)器(non-volatilememory),例如至少一個(gè)磁盤存儲(chǔ)器。
該通信接口103可以為通信模塊的接口,如gsm模塊的接口。
該顯示器104可用于顯示所構(gòu)建出的網(wǎng)頁(yè);還可以顯示由用戶輸入的信息,或者提供給用戶的信息,以及計(jì)算機(jī)設(shè)備的各種圖形用戶接口,這些圖形用戶接口可以由圖形、文本、圖片等任意組合來(lái)構(gòu)成。
該輸入單元105可用于接收輸入的用戶輸入的字符、數(shù)字等信息,以及產(chǎn)生與用戶設(shè)置以及功能控制有關(guān)的信號(hào)輸入。該輸入單元可以包括但不限于物理鍵盤、鼠標(biāo)、操作桿等中的一種或多種。
當(dāng)然,圖1所示的計(jì)算機(jī)設(shè)備結(jié)構(gòu)并不構(gòu)成對(duì)計(jì)算機(jī)設(shè)備的限定,在實(shí)際應(yīng)用中計(jì)算機(jī)設(shè)備可以包括比圖1所示的更多或更少的部件,或者組合某些部件。
在本申請(qǐng)實(shí)施例中,該計(jì)算機(jī)設(shè)備中安裝有自動(dòng)測(cè)試工具,該自動(dòng)測(cè)試工具用于模擬移動(dòng)終端的操作系統(tǒng),通過運(yùn)行該自動(dòng)測(cè)試工具可以模擬出移動(dòng)終端的運(yùn)行環(huán)境。相應(yīng)的,在該自動(dòng)測(cè)試工具中可以安裝所需測(cè)試的目標(biāo)應(yīng)用,該目標(biāo)應(yīng)用為具備搜索功能的應(yīng)用,在自動(dòng)測(cè)試工具中運(yùn)行目標(biāo)應(yīng)用就相當(dāng)于在移動(dòng)終端上運(yùn)行該目標(biāo)應(yīng)用,這樣,通過計(jì)算機(jī)設(shè)備對(duì)自動(dòng)測(cè)試工具進(jìn)行控制,實(shí)現(xiàn)通過自動(dòng)測(cè)試工具模擬運(yùn)行該目標(biāo)應(yīng)用,并模擬在該目標(biāo)應(yīng)用中搜索待測(cè)試的關(guān)鍵詞,得到該目標(biāo)應(yīng)用對(duì)關(guān)鍵詞的搜索結(jié)果頁(yè)面,而該搜索結(jié)果頁(yè)面則可以反映出移動(dòng)終端中安裝的該目標(biāo)應(yīng)用對(duì)關(guān)鍵詞的搜索效果。
結(jié)合以上共性,下面對(duì)本申請(qǐng)實(shí)施例的一種應(yīng)用測(cè)評(píng)方法進(jìn)行詳細(xì)介紹。參見圖2,其示出了本申請(qǐng)一種應(yīng)用測(cè)評(píng)方法一個(gè)實(shí)施例的流程示意圖,本實(shí)施例的方法應(yīng)用于計(jì)算機(jī)設(shè)備,該計(jì)算機(jī)設(shè)備中安裝有用于模擬移動(dòng)終端操作系統(tǒng)的自動(dòng)測(cè)試工具。
本實(shí)施例的方法可以包括:
s201,確定測(cè)評(píng)所需的至少一個(gè)關(guān)鍵詞。
可以理解的是,在測(cè)試具備搜索功能的目標(biāo)應(yīng)用的搜索效果時(shí),需要通過目標(biāo)應(yīng)用來(lái)搜索關(guān)鍵詞,以通過目標(biāo)應(yīng)用對(duì)該關(guān)鍵詞搜索所得的結(jié)果頁(yè)面,來(lái)評(píng)價(jià)該目標(biāo)應(yīng)用的搜索效果,因此,需要先確定測(cè)評(píng)所需要的關(guān)鍵詞。
其中,為了便于區(qū)分,本申請(qǐng)將具備搜索功能的應(yīng)用稱為目標(biāo)應(yīng)用。
為了能夠更為真實(shí)的反映出目標(biāo)應(yīng)用的搜索效果,需要每款目標(biāo)應(yīng)用分別針對(duì)多個(gè)關(guān)鍵詞進(jìn)行搜索,因此,作為一種可選方式,確定出的關(guān)鍵詞可以為多個(gè)。
其中,確定關(guān)鍵詞的方式可以有多種,如,可以獲取用戶預(yù)先輸入所需測(cè)評(píng)的關(guān)鍵詞。
可選的,為了使得測(cè)評(píng)所用的關(guān)鍵詞能夠盡可能的符合用戶的真實(shí)行為,待測(cè)評(píng)的關(guān)鍵詞一般需為網(wǎng)絡(luò)用戶真實(shí)搜索過關(guān)鍵詞,且關(guān)鍵詞可以既包括熱門詞,也要有冷門詞,其中,熱門詞可以為網(wǎng)絡(luò)用戶的總搜索次數(shù)較多的關(guān)鍵詞,如,熱門詞可以為網(wǎng)絡(luò)用戶的總搜索次數(shù)大于第一預(yù)設(shè)閾值的關(guān)鍵詞;冷門詞為網(wǎng)絡(luò)用戶的總搜索次數(shù)較少的關(guān)鍵詞,如,冷門詞可以為網(wǎng)絡(luò)用戶的總搜索次數(shù)小于第二預(yù)設(shè)閾值的關(guān)鍵詞,該第二預(yù)設(shè)閾值小于該第一預(yù)設(shè)閾值;同時(shí),既可能有用戶正確輸入的關(guān)鍵詞,如,用戶向搜索欄中輸入且觸發(fā)搜索的關(guān)鍵詞;也需要有用戶錯(cuò)誤輸入的關(guān)鍵詞,如,用戶向搜索欄中輸入,但并未觸發(fā)搜索的關(guān)鍵詞,因此,測(cè)評(píng)所需的關(guān)鍵詞可以通過如下方式確定:
獲取存儲(chǔ)的用戶在當(dāng)前時(shí)刻之前進(jìn)行關(guān)鍵詞搜索的搜索日志數(shù)據(jù),該搜索日志數(shù)據(jù)包括:多個(gè)歷史關(guān)鍵詞以及歷史關(guān)鍵詞的詞頻;其中,為了便于區(qū)分,將當(dāng)前時(shí)刻之前用戶搜索過的關(guān)鍵詞稱為歷史關(guān)鍵詞;
根據(jù)該歷史關(guān)鍵詞的詞頻,生成關(guān)鍵詞隊(duì)列,其中,關(guān)鍵詞隊(duì)列由多個(gè)歷史關(guān)鍵詞順序排列組成,且歷史關(guān)鍵詞在關(guān)鍵詞隊(duì)列中出現(xiàn)的次數(shù)與該歷史關(guān)鍵詞的詞頻相同,例如,關(guān)鍵詞隊(duì)列可以為:關(guān)鍵詞a1、關(guān)鍵詞b1、關(guān)鍵詞a2、關(guān)鍵詞a2、關(guān)鍵詞b2、關(guān)鍵詞a1;
從該關(guān)鍵詞隊(duì)列中抽取出測(cè)評(píng)所需的至少一個(gè)關(guān)鍵詞。
其中,歷史關(guān)鍵詞的詞頻為歷史關(guān)鍵詞被搜索的總次數(shù)。從關(guān)鍵詞隊(duì)列中抽取關(guān)鍵詞可以是隨機(jī)進(jìn)行抽取排序處于不同位置處的多個(gè)關(guān)鍵詞,以保證一些冷門詞也可以被抽取到;同時(shí),由于關(guān)鍵詞隊(duì)列中每個(gè)歷史關(guān)鍵詞出現(xiàn)的次數(shù)與該歷史關(guān)鍵詞的詞頻相同,那么歷史關(guān)鍵詞的詞頻越高,該歷史關(guān)鍵詞被抽中的概率也越高,有利于更為真實(shí)全面的反映用戶的真實(shí)行為。
為了便于理解從搜索日志數(shù)據(jù)中抽取測(cè)評(píng)所需的關(guān)鍵詞的過程,可以結(jié)合圖3所示的例子進(jìn)行介紹,由圖3可以看出,獲取到不同關(guān)鍵詞(圖中的詞表示關(guān)鍵詞)以及每個(gè)關(guān)鍵詞的詞頻之后,基于關(guān)鍵詞的詞頻,將關(guān)鍵詞進(jìn)行排序,以使得多個(gè)關(guān)鍵詞順序排列,也就是圖3中所提到的分散,從而生成一個(gè)關(guān)鍵詞隊(duì)列如圖4中是依次將多個(gè)關(guān)鍵詞按照從上到下的順序排列。其中,關(guān)鍵詞隊(duì)列中每個(gè)關(guān)鍵詞出現(xiàn)的次數(shù)與該關(guān)鍵詞的詞頻相同,如,關(guān)鍵詞q1的詞頻為4,則在該關(guān)鍵詞隊(duì)列中該關(guān)鍵詞q1出現(xiàn)的次數(shù)為4。在抽取關(guān)鍵詞時(shí),可以該關(guān)鍵詞隊(duì)列中多個(gè)順序排列的關(guān)鍵詞中隨機(jī)抽取關(guān)鍵詞,如,假設(shè)抽取從上到下的排序中,排序處于第2位以及第8位的關(guān)鍵詞,則可以抽取到關(guān)鍵詞q1以及關(guān)鍵詞q3,其中,關(guān)鍵詞q1被搜索的次數(shù)較多,屬于熱門詞;而關(guān)鍵詞q3被搜索的次數(shù)較少,屬于冷門詞,這樣,隨機(jī)抽取出的關(guān)鍵詞涵蓋了熱門詞以及冷門詞。
需要說(shuō)明的是,以上基于搜索日志數(shù)據(jù)中歷史關(guān)鍵詞的詞頻,可以是在需要確定關(guān)鍵詞時(shí),實(shí)時(shí)執(zhí)行;也可以在測(cè)試搜索引擎測(cè)試之前,預(yù)先執(zhí)行的,在預(yù)先確定出關(guān)鍵詞的情況下,在需要對(duì)目標(biāo)應(yīng)用進(jìn)行測(cè)評(píng)時(shí),可以直接調(diào)取預(yù)先確定出的關(guān)鍵詞。
s202,調(diào)用并運(yùn)行自動(dòng)測(cè)試工具,自動(dòng)測(cè)試工具中安裝有待測(cè)評(píng)的至少一個(gè)具有搜索功能的目標(biāo)應(yīng)用。
根據(jù)測(cè)試需要,可以在自動(dòng)測(cè)試工具中安裝所需測(cè)評(píng)的目標(biāo)應(yīng)用,如,需要測(cè)試目標(biāo)應(yīng)用a和目標(biāo)應(yīng)用b,則可以在自動(dòng)測(cè)試工具中安裝該目標(biāo)應(yīng)用a和目標(biāo)應(yīng)用b。
通過自動(dòng)測(cè)試工具可以模擬出移動(dòng)終端的運(yùn)行環(huán)境,這樣,可以將移動(dòng)終端中安裝的目標(biāo)應(yīng)用的搜索過程移植到臺(tái)式機(jī)等大型計(jì)算機(jī)設(shè)備中來(lái)進(jìn)行測(cè)試,有利于更為快速、高效的捕獲目標(biāo)應(yīng)用所搜索出的搜索結(jié)果頁(yè)面。
如,如果模擬安卓操作系統(tǒng)的移動(dòng)終端,那么該自動(dòng)測(cè)試工具可以為monkeyrunner。
需要說(shuō)明的是,在本申請(qǐng)實(shí)施例中,該目標(biāo)應(yīng)用的類型可以有多種,目標(biāo)應(yīng)用可以為具備網(wǎng)絡(luò)數(shù)據(jù)抓取的搜索引擎應(yīng)用;也可以是具有搜索功能且具備實(shí)現(xiàn)多媒體輸出功能的應(yīng)用,例如,提供視頻資源搜索的視頻播放器(或者其他視頻應(yīng)用),該視頻播放器可以實(shí)現(xiàn)視頻播放功能以及向該視頻播放器對(duì)應(yīng)的服務(wù)器請(qǐng)求對(duì)視頻的搜索。
s203,針對(duì)每個(gè)目標(biāo)應(yīng)用,通過自動(dòng)測(cè)試工具模擬運(yùn)行該目標(biāo)應(yīng)用,并模擬該目標(biāo)應(yīng)用對(duì)每個(gè)關(guān)鍵詞的搜索,以分別得到該目標(biāo)應(yīng)用搜索每個(gè)關(guān)鍵詞的搜索結(jié)果頁(yè)面。
其中,通過自動(dòng)測(cè)試工具來(lái)啟動(dòng)該自動(dòng)測(cè)試工具中所安裝的目標(biāo)應(yīng)用,可以模擬出在移動(dòng)終端的運(yùn)行環(huán)境中運(yùn)行該目標(biāo)應(yīng)用的效果。
為了比對(duì)出不同款目標(biāo)應(yīng)用對(duì)于同一個(gè)關(guān)鍵詞的搜索效果,通過該自動(dòng)測(cè)試工具分別在每款目標(biāo)應(yīng)用中模擬對(duì)每個(gè)關(guān)鍵詞的搜索操作。其中,該搜索操作可以包括模擬用戶向該目標(biāo)應(yīng)用中輸入所需搜索的關(guān)鍵詞,以及模擬觸按該目標(biāo)應(yīng)用中的搜索按鍵,以觸發(fā)目標(biāo)應(yīng)用對(duì)所輸入的關(guān)鍵詞進(jìn)行搜索。
可以理解的是,對(duì)于一款目標(biāo)應(yīng)用而言,每搜索一個(gè)關(guān)鍵詞均會(huì)得到相應(yīng)的搜索結(jié)果頁(yè)面。而搜索結(jié)果頁(yè)面中有可能會(huì)包括多條搜索結(jié)果,因此,目標(biāo)應(yīng)用所搜索出的所有搜索結(jié)果可能無(wú)法在一個(gè)頁(yè)面中全部展現(xiàn)出來(lái),在該種情況下,就需要對(duì)搜索結(jié)果進(jìn)行分屏顯示,如,搜索結(jié)果包括20條結(jié)果,而每屏最多展現(xiàn)10條結(jié)果,那么則需要分兩屏顯示出所有搜索結(jié)果頁(yè)面。如果目標(biāo)應(yīng)用對(duì)關(guān)鍵詞進(jìn)行搜索所得到的搜索結(jié)果無(wú)法通過一個(gè)頁(yè)面全部展現(xiàn)出來(lái),在本申請(qǐng)實(shí)施例所提到的搜索結(jié)果頁(yè)面可以僅僅包含第一屏所展現(xiàn)出的搜索結(jié)果;也可以是根據(jù)需要,在通過自動(dòng)測(cè)試工具得到目標(biāo)應(yīng)用對(duì)關(guān)鍵詞進(jìn)行搜索所得到的搜索結(jié)果頁(yè)面的第一頁(yè)結(jié)果頁(yè)面(或者說(shuō)第一屏結(jié)果頁(yè)面)之后,通過自動(dòng)測(cè)試工具模擬對(duì)目標(biāo)應(yīng)用所展現(xiàn)出的搜索結(jié)果進(jìn)行翻頁(yè)操作,以得到第二頁(yè)結(jié)果頁(yè)面,甚至多頁(yè)結(jié)果頁(yè)面。
s204,將搜索結(jié)果頁(yè)面發(fā)送給至少一個(gè)終端,以使得終端的用戶依據(jù)搜索結(jié)果頁(yè)面,對(duì)該搜索結(jié)果頁(yè)面對(duì)應(yīng)的目標(biāo)應(yīng)用的搜索效果進(jìn)行評(píng)分。
可以理解的是,由于用戶(如對(duì)搜索引擎進(jìn)行測(cè)評(píng)的測(cè)試人員)可以得到所需測(cè)評(píng)的目標(biāo)應(yīng)用對(duì)于不同關(guān)鍵詞的搜索結(jié)果頁(yè)面,從而避免了用戶手動(dòng)在目標(biāo)應(yīng)用的搜索界面中依次輸入每個(gè)關(guān)鍵詞,并點(diǎn)擊搜索按鍵等操作,有利于減少測(cè)評(píng)復(fù)雜度。
而且,由于每個(gè)用戶可能需要對(duì)多款目標(biāo)應(yīng)用進(jìn)行測(cè)評(píng),而通過本申請(qǐng)的方案可以得到多款不同目標(biāo)應(yīng)用針對(duì)不同關(guān)鍵詞的搜索結(jié)果頁(yè)面,從而無(wú)需用戶分別在不同目標(biāo)應(yīng)用中進(jìn)行切換,并不斷在不同目標(biāo)應(yīng)用中進(jìn)行搜索等復(fù)雜操作,也有利于減少測(cè)評(píng)復(fù)雜度,減少測(cè)評(píng)所需的耗時(shí)。
同時(shí),針對(duì)同一款目標(biāo)應(yīng)用,如果不同用戶分別手動(dòng)在該目標(biāo)應(yīng)用搜索某個(gè)關(guān)鍵詞,由于搜索時(shí)間不同,目標(biāo)應(yīng)用所呈現(xiàn)出的搜索結(jié)果也會(huì)有所差異,這樣由于不同用戶所得到的搜索結(jié)果頁(yè)面的差異,也會(huì)影響到不同用戶對(duì)該搜索結(jié)果的評(píng)分,從而使得對(duì)該目標(biāo)應(yīng)用的評(píng)分存在偏差。而通過本申請(qǐng)的方案,不同終端的用戶得到的同一款目標(biāo)應(yīng)用對(duì)于同一個(gè)關(guān)鍵詞的搜索結(jié)果頁(yè)面完全相同,從而使得不同終端的用戶能夠針對(duì)同一個(gè)搜索結(jié)果頁(yè)面對(duì)該目標(biāo)應(yīng)用進(jìn)行評(píng)分,有利于使得不同用戶對(duì)該目標(biāo)應(yīng)用的評(píng)分更為合理。
可以理解的是,在計(jì)算機(jī)設(shè)備通過自動(dòng)測(cè)試工具得到搜索結(jié)果頁(yè)面之后,計(jì)算機(jī)設(shè)備發(fā)送給終端的搜索結(jié)果頁(yè)面實(shí)際上是該搜索結(jié)果頁(yè)面的截圖。如,計(jì)算機(jī)設(shè)備可以截取目標(biāo)應(yīng)用所搜索出的搜索結(jié)果頁(yè)面。
作為一種可選方式,可以通過自動(dòng)測(cè)試工具對(duì)搜索結(jié)果頁(yè)面進(jìn)行截圖,這樣,計(jì)算機(jī)設(shè)備獲取到該自動(dòng)測(cè)試工具對(duì)所述搜索結(jié)果頁(yè)面的截圖之后,可以將搜索結(jié)果頁(yè)面的截圖發(fā)送給該至少一個(gè)測(cè)評(píng)人員所在的終端。
s205,獲取至少一個(gè)終端所返回的目標(biāo)應(yīng)用的評(píng)分。s206,對(duì)不同終端所返回各個(gè)目標(biāo)應(yīng)用的評(píng)分進(jìn)行匯總,得到不同目標(biāo)應(yīng)用所對(duì)應(yīng)的綜合評(píng)分。
如,匯總可以是分別針對(duì)每一款目標(biāo)應(yīng)用,統(tǒng)計(jì)不同終端的用戶對(duì)該款目標(biāo)應(yīng)用的評(píng)分總和,并將每款目標(biāo)應(yīng)用的評(píng)分總和確定為該目標(biāo)應(yīng)用的綜合評(píng)分。舉例說(shuō)明,假設(shè)測(cè)試的為目標(biāo)應(yīng)用a和目標(biāo)應(yīng)用b,同時(shí)假設(shè)測(cè)試所用的關(guān)鍵詞為a,假設(shè)用戶m1,針對(duì)目標(biāo)應(yīng)用a對(duì)于關(guān)鍵詞a的搜索結(jié)果頁(yè)面所給出的評(píng)分為9分,且針對(duì)目標(biāo)應(yīng)用b對(duì)于關(guān)鍵詞a的搜索結(jié)果頁(yè)面給出的評(píng)分為8分;而用戶m2針對(duì)目標(biāo)應(yīng)用a對(duì)于關(guān)鍵詞a的搜索結(jié)果頁(yè)面所給出的評(píng)分為7分,且針對(duì)目標(biāo)應(yīng)用b對(duì)于關(guān)鍵詞a的搜索結(jié)果頁(yè)面給出的評(píng)分為6分;那么進(jìn)行匯總之后,可以得到目標(biāo)應(yīng)用a的綜合評(píng)分為9分+7分=16分;而目標(biāo)應(yīng)用b的綜合評(píng)分為8分+6分=14分。
可以理解的是,目標(biāo)應(yīng)用的綜合評(píng)分也可以是不同終端返回的該目標(biāo)應(yīng)用的評(píng)分的平均值。當(dāng)然,還可以有其他對(duì)目標(biāo)應(yīng)用的評(píng)分進(jìn)行匯總,得到該目標(biāo)應(yīng)用的綜合評(píng)分的方式,在此不加以限制。
其中,該步驟s205和步驟s206為可選步驟,其目的是為了可以通過計(jì)算機(jī)設(shè)備自動(dòng)完成對(duì)不同目標(biāo)應(yīng)用的評(píng)分的匯總,以直接得到所有待測(cè)試的目標(biāo)應(yīng)用的綜合評(píng)分,提高評(píng)分的自動(dòng)化和高效性。
為了便于理解本申請(qǐng)實(shí)施例的方案,下面以一種應(yīng)用場(chǎng)景為例,對(duì)應(yīng)用本申請(qǐng)實(shí)施例的應(yīng)用測(cè)試方法的應(yīng)用測(cè)試系統(tǒng)進(jìn)行介紹。
參見圖4,其示出了本申請(qǐng)一種應(yīng)用測(cè)試方法所適用的一種應(yīng)用場(chǎng)景示意圖。
其中,本申請(qǐng)實(shí)施例的應(yīng)用測(cè)試系統(tǒng)410可以包括計(jì)算機(jī)設(shè)備411以及數(shù)據(jù)庫(kù)412,其中,該計(jì)算機(jī)設(shè)備可以通過網(wǎng)絡(luò)與數(shù)據(jù)庫(kù)建立連接。
同時(shí),該計(jì)算機(jī)設(shè)備411可以通過網(wǎng)絡(luò)與至少一個(gè)目標(biāo)應(yīng)用所對(duì)應(yīng)的一臺(tái)應(yīng)用服務(wù)器420。
由圖4可以看出,該計(jì)算機(jī)設(shè)備411可以從數(shù)據(jù)庫(kù)412中獲取用戶的搜索日志數(shù)據(jù),如圖4中步驟s41。相應(yīng)的,計(jì)算機(jī)設(shè)備基于該搜索日志數(shù)據(jù)可以確定出待測(cè)評(píng)的關(guān)鍵詞。
該計(jì)算機(jī)設(shè)備411中安裝有應(yīng)用測(cè)評(píng)程序以及自動(dòng)測(cè)試工具,該應(yīng)用測(cè)評(píng)程序可以控制啟動(dòng)該自動(dòng)測(cè)試工具,以及觸發(fā)自動(dòng)測(cè)試工具執(zhí)行預(yù)置的腳本,以在該自動(dòng)測(cè)試工具中啟動(dòng)目標(biāo)應(yīng)用,并模擬在該目標(biāo)應(yīng)用中對(duì)關(guān)鍵詞的搜索操作。
在計(jì)算機(jī)設(shè)備中的自動(dòng)測(cè)試工具觸發(fā)該目標(biāo)應(yīng)用對(duì)關(guān)鍵詞進(jìn)行搜索之后,該計(jì)算機(jī)設(shè)備411可以向目標(biāo)應(yīng)用的應(yīng)用服務(wù)器420發(fā)送關(guān)鍵詞搜索請(qǐng)求,以請(qǐng)求應(yīng)用服務(wù)器420基于該關(guān)鍵詞進(jìn)行搜索,如圖4中步驟s42。
應(yīng)用服務(wù)器420搜索到該關(guān)鍵詞對(duì)應(yīng)的搜索結(jié)果數(shù)據(jù)之后,會(huì)將該搜索結(jié)果數(shù)據(jù)返回給計(jì)算機(jī)設(shè)備,如圖4中步驟s43。相應(yīng)的,計(jì)算機(jī)設(shè)備411可以基于該搜索結(jié)果數(shù)據(jù)展現(xiàn)相應(yīng)的搜索結(jié)果頁(yè)面,如圖4中步驟s44。
另外,在該應(yīng)用場(chǎng)景中可以包括多個(gè)用戶(如,測(cè)評(píng)人員)所在的多個(gè)終端430。該終端可以為筆記本電腦、臺(tái)式機(jī),也可以為手機(jī)等移動(dòng)終端。
計(jì)算機(jī)設(shè)備411還可以與測(cè)評(píng)人員所在的終端430通過網(wǎng)絡(luò)相連,這樣,計(jì)算機(jī)設(shè)備411可以將獲取到的不同目標(biāo)應(yīng)用的搜索結(jié)果頁(yè)面的截圖發(fā)送給不同測(cè)評(píng)人員所在的終端430,以使得終端展現(xiàn)出該搜索結(jié)果頁(yè)面的截圖,使得測(cè)評(píng)人員可以基于搜索結(jié)果頁(yè)面的截圖對(duì)目標(biāo)應(yīng)用進(jìn)行評(píng)分,如圖4中步驟s45。
在一種可能的情況中,在本申請(qǐng)以上實(shí)施例中,自動(dòng)測(cè)試工具中可以包括至少一個(gè)模擬器,模擬器為用于模擬實(shí)現(xiàn)特定功能的程序,在本申請(qǐng)實(shí)施例中自動(dòng)化測(cè)試工具可以通過模擬器來(lái)模擬運(yùn)行目標(biāo)應(yīng)用以及模擬在目標(biāo)應(yīng)用中搜索關(guān)鍵詞等操作。在模擬器運(yùn)行目標(biāo)應(yīng)用時(shí),通過該模擬器可以依次將至少一個(gè)關(guān)鍵詞作為待檢索的目標(biāo)關(guān)鍵詞,并模擬向該目標(biāo)應(yīng)用的搜索輸入欄輸入該目標(biāo)關(guān)鍵詞,以及模擬觸按該目標(biāo)應(yīng)用的搜索按鍵,以觸發(fā)所述目標(biāo)應(yīng)用展現(xiàn)出所述目標(biāo)關(guān)鍵詞對(duì)應(yīng)的搜索結(jié)果頁(yè)面。
下面結(jié)合圖4,對(duì)本申請(qǐng)實(shí)施例的一種應(yīng)用測(cè)試方法進(jìn)行介紹,如圖5,其示出了本申請(qǐng)一種應(yīng)用測(cè)試方法又一個(gè)實(shí)施例的流程交互示意圖,在本實(shí)施例中對(duì)于計(jì)算機(jī)設(shè)備側(cè)所執(zhí)行的流程操作,是以計(jì)算機(jī)設(shè)備中的應(yīng)用測(cè)試程序與該計(jì)算機(jī)設(shè)備中安裝的自動(dòng)測(cè)試工具之間的交互過程為了進(jìn)行介紹。
本實(shí)施例的方法可以包括:
s501,計(jì)算機(jī)設(shè)備中的應(yīng)用測(cè)評(píng)程序從數(shù)據(jù)庫(kù)中獲取用戶的搜索日志數(shù)據(jù)。
s502,應(yīng)用測(cè)評(píng)程序依據(jù)搜索日志數(shù)據(jù),選取出多個(gè)測(cè)評(píng)所需的關(guān)鍵詞。
其中,從搜索日志數(shù)據(jù)中選取關(guān)鍵詞的方式可以參見前面實(shí)施例的相關(guān)介紹,在此不再贅述。
需要說(shuō)明的是,本實(shí)施例是以應(yīng)用測(cè)評(píng)程序?qū)崟r(shí)從數(shù)據(jù)庫(kù)中獲取搜索日志數(shù)據(jù),來(lái)確定待測(cè)評(píng)的關(guān)鍵詞為例進(jìn)行說(shuō)明,但是可以理解的是,預(yù)先基于搜索日志數(shù)據(jù)確定出所需的測(cè)評(píng)的關(guān)鍵詞,以及預(yù)先由用戶設(shè)定所需測(cè)評(píng)的關(guān)鍵詞等方式也同樣適用于本實(shí)施例,在此不加以限制。
s503,應(yīng)用測(cè)評(píng)程序調(diào)用并啟動(dòng)安裝有待測(cè)試的至少一個(gè)目標(biāo)應(yīng)用的自動(dòng)測(cè)試工具。
其中,該目標(biāo)應(yīng)用為具備搜素功能的應(yīng)用。
s504,應(yīng)用測(cè)評(píng)程序?qū)⒃撝辽僖粋€(gè)關(guān)鍵詞傳輸給該自動(dòng)測(cè)評(píng)工具,以便該自動(dòng)測(cè)評(píng)工具將該至少一個(gè)關(guān)鍵詞存儲(chǔ)到指定緩存區(qū)。
s505,自動(dòng)測(cè)試工具根據(jù)待測(cè)試的該至少一個(gè)目標(biāo)應(yīng)用的總數(shù)目,從運(yùn)行的多個(gè)模擬器中,選取出該總數(shù)目個(gè)空閑的模擬器,并將該至少一個(gè)待測(cè)試的目標(biāo)應(yīng)用的標(biāo)識(shí)分別分配給選取出的至少一個(gè)模擬器。
其中,選取出的空閑的模擬器的目標(biāo)數(shù)量與該目標(biāo)應(yīng)用的總數(shù)目相同,以使得每個(gè)模擬器可以運(yùn)行一個(gè)目標(biāo)應(yīng)用,且不同模擬器運(yùn)行不同的目標(biāo)應(yīng)用。這樣,該總數(shù)目個(gè)模擬器可以并行運(yùn)行該至少一個(gè)目標(biāo)應(yīng)用,從而有利于快速得到該至少一個(gè)搜索引擎應(yīng)用對(duì)不同關(guān)鍵詞的搜索結(jié)果。
當(dāng)然,選取出的模擬器的數(shù)目與待測(cè)試的目標(biāo)應(yīng)用的總數(shù)目相同僅僅是一種優(yōu)選實(shí)施方式。在實(shí)際應(yīng)用中,選取的模擬器的數(shù)量也可以少于待測(cè)試的目標(biāo)應(yīng)用的總數(shù)目,在該種情況下,一個(gè)模擬器可能需要分配多個(gè)待測(cè)試的目標(biāo)應(yīng)用,這樣,就需要該模擬器依次對(duì)每個(gè)目標(biāo)應(yīng)用進(jìn)行模擬測(cè)試,即,模擬器完成對(duì)一個(gè)目標(biāo)應(yīng)用的模擬測(cè)試,得到該目標(biāo)應(yīng)用對(duì)每個(gè)關(guān)鍵詞的搜索結(jié)果頁(yè)面之后,再對(duì)分配的其他目標(biāo)應(yīng)用進(jìn)行模擬測(cè)試。
其中,自動(dòng)測(cè)試工具運(yùn)行的多個(gè)模擬器可以以隊(duì)列形式存在,處于空閑狀態(tài)的模擬器可以存在于空閑隊(duì)列中,這樣,自動(dòng)測(cè)試工具可以從該空閑隊(duì)列的隊(duì)頭中選取出空閑狀態(tài)的一個(gè)或多個(gè)模擬器,以通過空閑的模擬器執(zhí)行后續(xù)的操作。相應(yīng)的,如果模擬器完成相應(yīng)的操作,或者中途因某種原因暫停后,則可以重新將該模擬器加入到空閑隊(duì)列中。
可以理解的是,如果通過自動(dòng)測(cè)試工具啟動(dòng)一個(gè)目標(biāo)應(yīng)用,需要知道該目標(biāo)應(yīng)用的標(biāo)識(shí),該標(biāo)識(shí)可以為目標(biāo)應(yīng)用的包(package)名稱和/或組件(如,activity組件)。如,通過在androidsdk中提供的aapt.exe,來(lái)對(duì)應(yīng)用的安裝包文件進(jìn)行分析,從而獲取應(yīng)用的package名稱或activity。
s506,對(duì)于每一個(gè)選取出的模擬器,該模擬器啟動(dòng)分配的目標(biāo)應(yīng)用的標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)應(yīng)用,以及剪切板應(yīng)用。
其中,剪切板應(yīng)用也可以稱為剪切板??梢岳斫獾氖?,自動(dòng)測(cè)試工具用于模擬移動(dòng)終端的操作系統(tǒng)等運(yùn)行環(huán)境,因此,在計(jì)算機(jī)設(shè)備中運(yùn)行自動(dòng)測(cè)試工具,就相當(dāng)于啟動(dòng)了移動(dòng)終端的操作系統(tǒng),剪切板屬于移動(dòng)終端的操作系統(tǒng)所提供的用戶緩存數(shù)據(jù)的一個(gè)模塊。模擬器模擬啟動(dòng)該剪切板之后,可以通過該剪切板實(shí)現(xiàn)關(guān)鍵詞的緩存,以便通過對(duì)關(guān)鍵詞進(jìn)行粘貼以及復(fù)制,實(shí)現(xiàn)將關(guān)鍵詞輸入到目標(biāo)應(yīng)用的搜索輸入欄中。
s507,模擬器模擬點(diǎn)擊該目標(biāo)應(yīng)用中的搜索框,以觸發(fā)目標(biāo)應(yīng)用進(jìn)入搜索界面。
該搜索框用于觸發(fā)進(jìn)入搜索界面。
其中,該步驟為可選步驟,如果目標(biāo)應(yīng)用展現(xiàn)出的界面就是搜索界面,則無(wú)需執(zhí)行該步驟的操作。
s508,模擬器從自動(dòng)測(cè)試工具的指定緩存區(qū)中緩存的未被檢索的關(guān)鍵詞中,獲取當(dāng)前待搜索的目標(biāo)關(guān)鍵詞,并將該目標(biāo)關(guān)鍵詞復(fù)制到剪切板應(yīng)用的緩存空間。
s509,模擬器在該搜索界面的搜索輸入框中模擬該目標(biāo)關(guān)鍵詞的粘貼操作,以將該目標(biāo)關(guān)鍵詞粘貼到該搜索輸入框中。
其中,模擬將所述剪切板中的目標(biāo)關(guān)鍵詞粘貼到所述目標(biāo)應(yīng)用的搜索輸入欄的方式可以有多種,如,模擬器模擬對(duì)該搜索輸入框的長(zhǎng)按操作,以觸發(fā)目標(biāo)應(yīng)用中呈現(xiàn)出粘貼按鈕,然后模擬器模擬點(diǎn)擊該粘貼按鈕,從而觸發(fā)將剪切板中的目標(biāo)關(guān)鍵詞粘貼到該搜索輸入框中。
為了便于理解,如圖8,其示出了自動(dòng)測(cè)試工具中預(yù)置的模擬器、自動(dòng)測(cè)試工具中的剪切板以及自動(dòng)測(cè)試工具中安裝的具有搜索功能的目標(biāo)應(yīng)用之間的關(guān)系示意圖。
由圖8可知,自動(dòng)測(cè)試工具模擬移動(dòng)終端的運(yùn)行環(huán)境,因此,該自動(dòng)化測(cè)試工具可以模擬出移動(dòng)終端的操作系統(tǒng),該模擬出的移動(dòng)終端的操作系統(tǒng)與目前移動(dòng)終端的組成架構(gòu)相似,如,模擬出的移動(dòng)終端的操作系統(tǒng)801的組成架構(gòu)可以包括:基礎(chǔ)應(yīng)用、應(yīng)用框架以及內(nèi)核。
其中,基礎(chǔ)應(yīng)用能夠面向用戶提供基本的應(yīng)用功能,如,基礎(chǔ)應(yīng)用可以包括:撥號(hào)、短信、通訊錄、剪切板等應(yīng)用。
應(yīng)用框架主要為上層應(yīng)用提供編程接口和各種系統(tǒng)服務(wù),如,可以包括:軟件包管理器、內(nèi)容管理器、視圖管理器等。
內(nèi)核負(fù)責(zé)內(nèi)存管理、進(jìn)程管理、網(wǎng)絡(luò)協(xié)議棧和硬件驅(qū)動(dòng)等功能,如,內(nèi)核可以包括:顯示驅(qū)動(dòng)、按鍵驅(qū)動(dòng)、進(jìn)程間通信驅(qū)動(dòng)、存儲(chǔ)器驅(qū)動(dòng)等等。
同時(shí),與移動(dòng)終端的操作系統(tǒng)相似,模擬出的該移動(dòng)終端的操作系統(tǒng)還可以記錄該自動(dòng)測(cè)試工具中安裝的第三方應(yīng)用的信息,在本申請(qǐng)實(shí)施例中,將不屬于操作系統(tǒng)自帶的基礎(chǔ)應(yīng)用稱為第三方應(yīng)用,如,本申請(qǐng)實(shí)施例,自動(dòng)測(cè)試工具中安裝的第三方應(yīng)用可以為具有搜索功能的目標(biāo)應(yīng)用,相應(yīng)的,操作系統(tǒng)會(huì)維護(hù)該目標(biāo)應(yīng)用的安裝目錄等等信息。
同時(shí),該自動(dòng)化測(cè)試工具中可以預(yù)置多個(gè)模擬器,通過模擬器可以運(yùn)行該操作系統(tǒng)中的剪切板等基礎(chǔ)應(yīng)用,以及該自動(dòng)化測(cè)試工具中所安裝的目標(biāo)應(yīng)用等第三方應(yīng)用。
結(jié)合本申請(qǐng)的方案進(jìn)行介紹,該模擬器運(yùn)行剪切板,并將關(guān)鍵詞復(fù)制到剪切板中,如步驟s801;同時(shí),模擬器依據(jù)操作系統(tǒng)目標(biāo)應(yīng)用的信息,運(yùn)行目標(biāo)應(yīng)用,并模擬打開目標(biāo)應(yīng)用中具備搜索功能的搜索界面,如步驟s802;然后,模擬器觸發(fā)將剪切板中關(guān)鍵詞粘貼到目標(biāo)應(yīng)用中搜索界面的搜索輸入欄中,并模擬點(diǎn)擊目標(biāo)應(yīng)用的搜索按鍵,以觸發(fā)目標(biāo)應(yīng)用對(duì)該關(guān)鍵詞進(jìn)行搜索,以得到搜索結(jié)果頁(yè)面,如步驟s803。
當(dāng)然,模擬器在取出待搜索的目標(biāo)關(guān)鍵詞之后,該模擬器通過將目標(biāo)關(guān)鍵詞緩存到剪切板,并通過剪切板來(lái)實(shí)現(xiàn)將目標(biāo)關(guān)鍵詞粘貼到目標(biāo)應(yīng)用的搜索輸入框中僅僅是一種實(shí)現(xiàn)方式,模擬器通過其他方式將目標(biāo)關(guān)鍵詞輸入到該搜索輸入框也同樣適用于本實(shí)施例,在此不再贅述。
s510,模擬器模擬點(diǎn)擊該搜索界面中的搜索按鈕,以觸發(fā)通過目標(biāo)應(yīng)用向該目標(biāo)應(yīng)用的應(yīng)用服務(wù)器發(fā)送搜索請(qǐng)求,該搜索請(qǐng)求攜帶有該目標(biāo)關(guān)鍵詞。
需要說(shuō)明的是,步驟s508至步驟s510為通過模擬器模擬將目標(biāo)關(guān)鍵詞復(fù)制到目標(biāo)應(yīng)用的搜索輸入欄,以模擬觸發(fā)目標(biāo)應(yīng)用進(jìn)行搜索的一種可能情況,在實(shí)際應(yīng)用中,模擬器還通過其他方式模擬向目標(biāo)應(yīng)用的輸入欄中輸入待檢索的目標(biāo)關(guān)鍵詞,在此不加以限制。
s511,在目標(biāo)應(yīng)用展現(xiàn)出應(yīng)用服務(wù)器返回的搜索結(jié)果頁(yè)面時(shí),模擬器截取當(dāng)前展現(xiàn)出的搜索結(jié)果頁(yè)面的截圖。
s512,模擬器將搜索結(jié)果頁(yè)面的截圖發(fā)送給應(yīng)用測(cè)評(píng)程序。
s513,應(yīng)用測(cè)評(píng)程序存儲(chǔ)該搜索結(jié)果頁(yè)面的截圖、該目標(biāo)關(guān)鍵詞以及該目標(biāo)應(yīng)用的標(biāo)識(shí)之間的對(duì)應(yīng)關(guān)系。
可以理解的是,如果搜索引擎界面所展現(xiàn)出的搜索界面頁(yè)面僅僅是搜索結(jié)果中的一部分,該模擬器還可以在該搜索結(jié)果頁(yè)面進(jìn)行下拉操作,以觸發(fā)目標(biāo)應(yīng)用更新該搜索結(jié)果頁(yè)面,即使得目標(biāo)應(yīng)用展現(xiàn)出下一分屏的搜索結(jié)果;相應(yīng)的,模擬器還可以截取目標(biāo)應(yīng)用更新出的搜索結(jié)果頁(yè)面,如此可以重復(fù)多次,從而得到該目標(biāo)應(yīng)用針對(duì)該關(guān)鍵詞進(jìn)行搜索所得到的兩個(gè)或多個(gè)搜索結(jié)果頁(yè)面的截圖。
相應(yīng)的,應(yīng)用測(cè)評(píng)程序可以將該兩個(gè)或多個(gè)搜索界面頁(yè)面的截圖與該目標(biāo)應(yīng)用以及該目標(biāo)關(guān)鍵詞對(duì)應(yīng)存儲(chǔ)。
舉例說(shuō)明,參見圖6a和圖6b,其示出了目標(biāo)應(yīng)用搜索目標(biāo)關(guān)鍵詞“甄嬛傳”所得到的搜索結(jié)果進(jìn)行分屏顯示所得的兩個(gè)連續(xù)的搜索結(jié)果頁(yè)面的示意圖,其中,圖6a表示該目標(biāo)應(yīng)用搜索“甄嬛傳”所得到前5條搜索結(jié)果,通過模擬器在該圖6a上模擬向上滑動(dòng)的操作,可以使得目標(biāo)應(yīng)用在顯示窗口中呈現(xiàn)后續(xù)的搜索結(jié)果,如圖6b,且示出了第5條搜索結(jié)果以及第5條搜索結(jié)果之后的多條搜索結(jié)果。這樣,該模擬器可以截取這兩個(gè)界面的截圖,這樣,該目標(biāo)應(yīng)用搜索該關(guān)鍵詞的搜索結(jié)果頁(yè)面的截圖可以包括圖6a和圖6b所示的圖像。
可以理解的是,在本實(shí)施例中,為了使得模擬器可以模擬在目標(biāo)應(yīng)用對(duì)搜索按鍵的點(diǎn)擊,在目標(biāo)應(yīng)用中下拉等模擬操作,可以預(yù)先獲取用戶執(zhí)行以上點(diǎn)擊、下拉等操作的操作截圖,并根據(jù)操作截圖,確定出每個(gè)模擬操作所需的操作點(diǎn)的坐標(biāo)位置(橫坐標(biāo)以及縱坐標(biāo)),并預(yù)置每個(gè)模擬操作所對(duì)應(yīng)的操作點(diǎn)的坐標(biāo)位置。相應(yīng)的,在模擬器需要執(zhí)行一種模擬操作時(shí),根據(jù)預(yù)置的每種模擬操作與屏幕中的操作點(diǎn)的坐標(biāo)位置之間的對(duì)應(yīng)關(guān)系,確定該模擬操作在屏幕中的操作點(diǎn)的坐標(biāo)位置,并在該操作點(diǎn)對(duì)應(yīng)的坐標(biāo)位置處,執(zhí)行該模擬操作對(duì)應(yīng)的點(diǎn)擊或者下拉操作。
s514,模擬器檢測(cè)該指定緩存區(qū)中是否存在未被檢索的關(guān)鍵詞,如果是,則返回步驟s508;如果否,則執(zhí)行步驟s515。
其中,步驟s513和步驟s514的順序并不限于圖5所示,在實(shí)際應(yīng)用中,也可以同時(shí)執(zhí)行這兩個(gè)步驟。
s515,模擬器關(guān)閉該目標(biāo)應(yīng)用以及剪切板應(yīng)用,并終止該模擬器的運(yùn)行。
可選的,在該步驟s515終止模擬器的運(yùn)行之后,如果自動(dòng)測(cè)試工具檢測(cè)到所有模擬器均完成對(duì)分配的目標(biāo)應(yīng)用的模擬測(cè)評(píng),則該自動(dòng)測(cè)試工具還可以向應(yīng)用測(cè)試程序發(fā)送一個(gè)測(cè)試完畢的指示。
s516,應(yīng)用測(cè)評(píng)程序在獲取到每個(gè)目標(biāo)應(yīng)用針對(duì)每個(gè)關(guān)鍵詞的搜索結(jié)果頁(yè)面的截圖之后,確定目標(biāo)關(guān)鍵詞與測(cè)評(píng)人員的對(duì)應(yīng)關(guān)系。
可以理解的是,為了保證評(píng)測(cè)的公正性和客觀性,一個(gè)關(guān)鍵詞往往會(huì)被分給多個(gè)用戶,如測(cè)評(píng)人員,最終目標(biāo)應(yīng)用搜索該關(guān)鍵詞的搜索效果的評(píng)分可以以該多個(gè)測(cè)評(píng)人員的評(píng)分的平均值為準(zhǔn)??紤]到測(cè)評(píng)人員本身的素質(zhì)以及時(shí)間等因素,為每個(gè)測(cè)評(píng)人員分配的所需評(píng)分的關(guān)鍵詞個(gè)數(shù)也有可能不同,同時(shí),還需要避免一個(gè)關(guān)鍵詞多次分給同一個(gè)測(cè)評(píng)人員的情況。舉例說(shuō)明,假如選取出的關(guān)鍵詞有:q1,q2,q3和q4;測(cè)評(píng)人員包括測(cè)評(píng)人員w1、測(cè)試人員w2和測(cè)試人員w3。假設(shè)規(guī)定每個(gè)關(guān)鍵詞可以分配給2個(gè)評(píng)測(cè)人員,那么測(cè)評(píng)人員w1可以測(cè)評(píng)q1,q2和q4。而測(cè)評(píng)人員w2可以測(cè)評(píng)q1和q3,測(cè)評(píng)人員w3可以測(cè)評(píng)q2,q3和q4。
s517,應(yīng)用測(cè)評(píng)程序根據(jù)目標(biāo)關(guān)鍵詞與測(cè)評(píng)人員的對(duì)應(yīng)關(guān)系,將目標(biāo)應(yīng)用對(duì)目標(biāo)關(guān)鍵詞的搜索結(jié)果頁(yè)面的截圖發(fā)送該目標(biāo)關(guān)鍵詞的測(cè)評(píng)人員所在的終端。
其中,步驟s516和s517為確定測(cè)評(píng)搜索結(jié)果頁(yè)面的測(cè)評(píng)人員的一種實(shí)現(xiàn)方式,但是可以理解的是,在實(shí)際應(yīng)用中還可以有其他方式來(lái)確定需要將搜索結(jié)果頁(yè)面發(fā)送給哪些測(cè)評(píng)人員,如可以確定目標(biāo)應(yīng)用與測(cè)評(píng)人員的對(duì)應(yīng)關(guān)系,根據(jù)該對(duì)應(yīng)關(guān)系,將目標(biāo)應(yīng)用對(duì)應(yīng)的所有搜索結(jié)果頁(yè)面發(fā)送給目標(biāo)應(yīng)用的測(cè)評(píng)人員,當(dāng)然,還可以有其他方式,在此不加以限制。
與前面實(shí)施例相似,該計(jì)算機(jī)設(shè)備的應(yīng)用測(cè)評(píng)程序可以獲取測(cè)評(píng)人員所在的終端所返回的目標(biāo)應(yīng)用的評(píng)分,并對(duì)不同測(cè)評(píng)人員所返回的不同目標(biāo)應(yīng)用的評(píng)分進(jìn)行匯總,以得到不同目標(biāo)應(yīng)用所對(duì)應(yīng)的綜合評(píng)分。
為了能夠更清楚的了解本申請(qǐng)實(shí)施例的應(yīng)用測(cè)試方法,下面以在計(jì)算機(jī)設(shè)備中模擬出安卓操作系統(tǒng)的移動(dòng)終端的運(yùn)行環(huán)境為例,在該種情況下,計(jì)算機(jī)設(shè)備中有安卓的自動(dòng)化測(cè)試工具monkeyrunner,同時(shí),假設(shè)需要評(píng)測(cè)的目標(biāo)應(yīng)用為目標(biāo)應(yīng)用a和目標(biāo)應(yīng)用b,而確定出的待測(cè)評(píng)的關(guān)鍵詞為關(guān)鍵詞m1。如,參見圖7,其示出了本申請(qǐng)一種應(yīng)用測(cè)試方法又一個(gè)實(shí)施例的流程交互示意圖。本實(shí)施例的流程可以包括:
s701,計(jì)算機(jī)設(shè)備中的應(yīng)用測(cè)評(píng)程序調(diào)用并啟動(dòng)自動(dòng)測(cè)試工具monkeyrunner。
其中,該monkeyrunner中安裝有待測(cè)試的目標(biāo)應(yīng)用a和目標(biāo)應(yīng)用b。
當(dāng)然,在實(shí)際應(yīng)用中,應(yīng)用測(cè)評(píng)程序在啟動(dòng)該monkeyrunner時(shí),可以檢測(cè)該monkeyrunner中是否安裝有待測(cè)評(píng)的目標(biāo)應(yīng)用;或者是將待測(cè)評(píng)的目標(biāo)應(yīng)用的標(biāo)識(shí)發(fā)送給monkeyrunner,以便monkeyrunner檢測(cè)是否安裝有該標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)應(yīng)用,如果該monkeyrunner中未安裝有相應(yīng)的目標(biāo)應(yīng)用,則該monkeyrunner可以輸出安裝提示,以便用戶在該monkeyrunner的界面中進(jìn)行安裝相應(yīng)的目標(biāo)應(yīng)用的操作。
s702,應(yīng)用測(cè)評(píng)程序?qū)㈥P(guān)鍵詞m1發(fā)送給該monkeyrunner。
s703,monkeyrunner將關(guān)鍵詞m1存儲(chǔ)到指定緩存區(qū)。
s704,monkeyrunner從運(yùn)行的模擬器中,選取出空閑的模擬器n1和模擬器n2,并將目標(biāo)應(yīng)用a的標(biāo)識(shí)分配給模擬器n1,同時(shí),將目標(biāo)應(yīng)用b的標(biāo)識(shí)分配給模擬器n2。
s705,模擬器n1啟動(dòng)目標(biāo)應(yīng)用a,以及剪切板應(yīng)用;
s706,模擬器n1將指定緩存區(qū)的關(guān)鍵詞m1復(fù)制到剪切板應(yīng)用的剪切板中,并模擬將剪切板中的關(guān)鍵詞m1粘貼到該目標(biāo)應(yīng)用a的搜索輸入欄中,以及觸按該目標(biāo)應(yīng)用a的搜索按鈕,以使得目標(biāo)應(yīng)用a對(duì)該關(guān)鍵詞m1進(jìn)行搜索;
s707,在目標(biāo)應(yīng)用a展現(xiàn)出對(duì)該關(guān)鍵詞m1的搜索結(jié)果頁(yè)面h1之后,模擬器n1截取該搜索結(jié)果頁(yè)面h1的截圖;
s708,模擬器n1將搜索結(jié)果頁(yè)面h1的截圖發(fā)送給應(yīng)用測(cè)評(píng)程序,以使得應(yīng)用測(cè)評(píng)程序保存搜索結(jié)果頁(yè)面h1的截圖與關(guān)鍵詞m1以及目標(biāo)應(yīng)用a的對(duì)應(yīng)關(guān)系;
需要說(shuō)明的是,本申請(qǐng)實(shí)施例為了便于描述,是以測(cè)評(píng)所需的關(guān)鍵詞為一個(gè)為例進(jìn)行說(shuō)明,但是可以理解的是,如果測(cè)評(píng)所需的關(guān)鍵詞有多個(gè),則模擬器n1可以重復(fù)執(zhí)行以上步驟s705至s708的操作。
s709,模擬器n2啟動(dòng)目標(biāo)應(yīng)用b,以及剪切板應(yīng)用;
s710,模擬器n2將指定緩存區(qū)的關(guān)鍵詞m1復(fù)制到剪切板應(yīng)用的剪切板中,并模擬將剪切板中的關(guān)鍵詞m1粘貼到該目標(biāo)應(yīng)用b的搜索輸入欄中,以及觸按該目標(biāo)應(yīng)用b的搜索按鈕,以使得目標(biāo)應(yīng)用b對(duì)該關(guān)鍵詞m1進(jìn)行搜索;
s711,在目標(biāo)應(yīng)用b展現(xiàn)出對(duì)該關(guān)鍵詞m1的搜索結(jié)果頁(yè)面h2之后,模擬器n2截取該搜索結(jié)果頁(yè)面h2的截圖;
s712,模擬器n2將搜索結(jié)果頁(yè)面h2的截圖發(fā)送給應(yīng)用測(cè)評(píng)程序,以使得應(yīng)用測(cè)評(píng)程序保存搜索結(jié)果頁(yè)面h2的截圖與關(guān)鍵詞m1以及目標(biāo)應(yīng)用b的對(duì)應(yīng)關(guān)系;
其中,為了提高測(cè)評(píng)的效率,該模擬器n1和模擬器n2可以同時(shí)運(yùn)行,因此,該步驟s705至s708,可以與步驟s709至s712并行執(zhí)行。
s713,應(yīng)用測(cè)評(píng)程序?qū)⑺阉鹘Y(jié)果頁(yè)面h1的截圖、該搜索結(jié)果頁(yè)面h1所對(duì)應(yīng)的關(guān)鍵詞m1和目標(biāo)應(yīng)用a的標(biāo)識(shí),以及搜索結(jié)果頁(yè)面h2的截圖以及該搜索結(jié)果頁(yè)面h2對(duì)應(yīng)的目標(biāo)應(yīng)用b的標(biāo)識(shí)發(fā)送給至少一個(gè)測(cè)評(píng)人員所在的終端。
與前面實(shí)施例相似,不同測(cè)評(píng)人員所測(cè)評(píng)的關(guān)鍵詞或者目標(biāo)應(yīng)用可以不同,因此,該搜索結(jié)果頁(yè)面h1、搜索結(jié)果頁(yè)面h2以及相關(guān)數(shù)據(jù)可以發(fā)送給相同的測(cè)評(píng)人員,也可以發(fā)送給不同的測(cè)評(píng)人員。
另一方面,本申請(qǐng)實(shí)施例還提供了一種應(yīng)用測(cè)評(píng)裝置。
參見圖9,其示出了本申請(qǐng)一種應(yīng)用測(cè)評(píng)裝置一個(gè)實(shí)施例的組成結(jié)構(gòu)示意圖,本實(shí)施例的裝置可以包括:
詞確定單元901,用于確定測(cè)評(píng)所需的至少一個(gè)關(guān)鍵詞;
工具調(diào)用單元902,用于調(diào)用并運(yùn)行用于模擬移動(dòng)終端操作系統(tǒng)的自動(dòng)測(cè)試工具,所述自動(dòng)測(cè)試工具中安裝有待測(cè)評(píng)的至少一個(gè)目標(biāo)應(yīng)用,所述目標(biāo)應(yīng)用為具有搜索功能的應(yīng)用;
模擬搜索單元903,用于針對(duì)每個(gè)所述目標(biāo)應(yīng)用,通過所述自動(dòng)測(cè)試工具模擬運(yùn)行所述目標(biāo)應(yīng)用,并分別模擬所述目標(biāo)應(yīng)用對(duì)每個(gè)所述關(guān)鍵詞的搜索,以得到所述目標(biāo)應(yīng)用搜索每個(gè)所述關(guān)鍵詞的搜索結(jié)果頁(yè)面;
頁(yè)面發(fā)送單元904,用于將所述搜索結(jié)果頁(yè)面發(fā)送給至少一個(gè)終端,以使得所述終端的用戶依據(jù)所述搜索結(jié)果頁(yè)面,對(duì)所述搜索結(jié)果頁(yè)面對(duì)應(yīng)的目標(biāo)應(yīng)用的搜索效果進(jìn)行評(píng)分。
可選的,所述裝置還包括:
截圖獲取單元,用于在所述頁(yè)面發(fā)送單元將所述搜索結(jié)果頁(yè)面發(fā)送給至少一個(gè)終端之前,獲取所述自動(dòng)測(cè)試工具對(duì)所述搜索結(jié)果頁(yè)面的截圖;
相應(yīng)的,所述頁(yè)面發(fā)送單元具體為,用于將所述搜索結(jié)果頁(yè)面的截圖發(fā)送給所述至少一個(gè)測(cè)評(píng)人員所在的終端。
可選的,所述模擬搜索單元,包括:
模擬器啟動(dòng)單元,用于通過所述自動(dòng)測(cè)試工具運(yùn)行所述自動(dòng)測(cè)試工具中預(yù)置的至少一個(gè)模擬器,并選取空閑的模擬器分別模擬啟動(dòng)并運(yùn)行所述至少一個(gè)目標(biāo)應(yīng)用;
模擬搜索子單元,用于對(duì)于所述模擬器所運(yùn)行的所述目標(biāo)應(yīng)用,通過所述模擬器依次將所述至少一個(gè)關(guān)鍵詞作為待檢索的目標(biāo)關(guān)鍵詞,并模擬向所述目標(biāo)應(yīng)用的搜索輸入欄輸入所述目標(biāo)關(guān)鍵詞,以及觸按所述目標(biāo)應(yīng)用的搜索按鍵,以觸發(fā)所述目標(biāo)應(yīng)用展現(xiàn)出所述目標(biāo)關(guān)鍵詞對(duì)應(yīng)的搜索結(jié)果頁(yè)面。
可選的,該裝置還可以包括:
剪切板啟動(dòng)單元,用于在模擬搜索子單元模擬向所述目標(biāo)應(yīng)用的搜索輸入欄輸入所述目標(biāo)關(guān)鍵詞之前,通過所述模擬器啟動(dòng)剪切板應(yīng)用;
則模擬搜索子單元具體為,用于通過所述模擬器依次將所述至少一個(gè)關(guān)鍵詞作為待檢索的目標(biāo)關(guān)鍵詞,將待檢索的目標(biāo)關(guān)鍵詞復(fù)制到所述剪切板應(yīng)用的緩存空間,并模擬將所述剪切板中的目標(biāo)關(guān)鍵詞粘貼到所述目標(biāo)應(yīng)用的搜索輸入欄,以及觸按所述目標(biāo)應(yīng)用的搜索按鍵的操作。
可選的,所述模擬啟動(dòng)單元,包括:
模擬器選擇單元,用于從運(yùn)行的所述至少一個(gè)模擬器中,選取目標(biāo)數(shù)量個(gè)空閑的模擬器,所述目標(biāo)數(shù)量與所述至少一個(gè)目標(biāo)應(yīng)用的總數(shù)量相同;
測(cè)試任務(wù)分配單元,用于通過所述自動(dòng)測(cè)試工具分別為選取出的每個(gè)模擬器分配一個(gè)搜索引擎引擎應(yīng)用,以使得選取出的所述目標(biāo)數(shù)量個(gè)模擬器并行運(yùn)行所述至少一個(gè)目標(biāo)應(yīng)用。
可選的,所述詞確定單元,包括:
日志獲取單元,用于獲取存儲(chǔ)的用戶歷史搜索的搜索日志數(shù)據(jù),所述搜索日志數(shù)據(jù)包括:多個(gè)歷史關(guān)鍵詞以及所述歷史關(guān)鍵詞的詞頻;
隊(duì)列生成單元,用于根據(jù)所述歷史關(guān)鍵詞的詞頻,生成關(guān)鍵詞隊(duì)列,其中,所述歷史關(guān)鍵詞在所述關(guān)鍵詞隊(duì)列中出現(xiàn)的次數(shù)與所述歷史關(guān)鍵詞的詞頻相同;
關(guān)鍵詞抽取單元,用于從所述關(guān)鍵詞隊(duì)列中抽取出測(cè)評(píng)所需的至少一個(gè)關(guān)鍵詞。
可選的,所述裝置還可以包括:
評(píng)分獲取單元,用于獲取所述至少一個(gè)終端所返回的所述目標(biāo)應(yīng)用的評(píng)分;
綜合評(píng)分單元,用于對(duì)所述至少一個(gè)終端返回的所述目標(biāo)應(yīng)用的評(píng)分進(jìn)行匯總,得到不同目標(biāo)應(yīng)用所對(duì)應(yīng)的綜合評(píng)分。
另一方面,本申請(qǐng)實(shí)施例還提供了一種計(jì)算機(jī)設(shè)備,該計(jì)算機(jī)設(shè)備的組成結(jié)構(gòu)可以參見圖1中所示的計(jì)算機(jī)設(shè)備的組成結(jié)構(gòu)。該計(jì)算機(jī)設(shè)備中處理器用于調(diào)用并執(zhí)行存儲(chǔ)器中所存儲(chǔ)的程序;
該存儲(chǔ)器中所存儲(chǔ)的程序至少用于:
確定測(cè)評(píng)所需的至少一個(gè)關(guān)鍵詞;
調(diào)用并運(yùn)行用于模擬移動(dòng)終端操作系統(tǒng)的自動(dòng)測(cè)試工具,所述自動(dòng)測(cè)試工具中安裝有待測(cè)評(píng)的至少一個(gè)目標(biāo)應(yīng)用,所述目標(biāo)應(yīng)用為具有搜索功能的應(yīng)用;
針對(duì)每個(gè)所述目標(biāo)應(yīng)用,通過所述自動(dòng)測(cè)試工具模擬運(yùn)行所述目標(biāo)應(yīng)用,并分別模擬所述目標(biāo)應(yīng)用對(duì)每個(gè)所述關(guān)鍵詞的搜索,以得到所述目標(biāo)應(yīng)用搜索每個(gè)所述關(guān)鍵詞的搜索結(jié)果頁(yè)面;
將所述搜索結(jié)果頁(yè)面發(fā)送給至少一個(gè)終端,以使得所述終端的用戶依據(jù)所述搜索結(jié)果頁(yè)面,對(duì)所述搜索結(jié)果頁(yè)面對(duì)應(yīng)的目標(biāo)應(yīng)用的搜索效果進(jìn)行評(píng)分。
另一方面,本申請(qǐng)還提供了一種存儲(chǔ)介質(zhì),該存儲(chǔ)介質(zhì)中存儲(chǔ)有計(jì)算機(jī)可執(zhí)行指令,所述計(jì)算機(jī)可執(zhí)行指令用于以上實(shí)施例中所述的應(yīng)用測(cè)評(píng)方法。
需要說(shuō)明的是,本說(shuō)明書中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似的部分互相參見即可。對(duì)于裝置類實(shí)施例而言,由于其與方法實(shí)施例基本相似,所以描述的比較簡(jiǎn)單,相關(guān)之處參見方法實(shí)施例的部分說(shuō)明即可。
最后,還需要說(shuō)明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語(yǔ)僅僅用來(lái)將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開來(lái),而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語(yǔ)句“包括一個(gè)……”限定的要素,并不排除在包括要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
對(duì)所公開的實(shí)施例的上述說(shuō)明,使本領(lǐng)域技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對(duì)這些實(shí)施例的多種修改對(duì)本領(lǐng)域技術(shù)人員來(lái)說(shuō)將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本發(fā)明將不會(huì)被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開的原理和新穎特點(diǎn)相一致的最寬的范圍。
以上僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視為本發(fā)明的保護(hù)范圍。