雙核瀏覽器測(cè)試方法和系統(tǒng)的制作方法
【專利摘要】一種瀏覽器測(cè)試方法包括:通過基于UI的自動(dòng)化測(cè)試工具將預(yù)設(shè)的URL地址輸入到瀏覽器的地址欄;瀏覽器根據(jù)URL地址對(duì)應(yīng)的網(wǎng)頁(yè)信息和預(yù)設(shè)選擇邏輯,選擇一個(gè)內(nèi)核展示URL地址對(duì)應(yīng)的網(wǎng)頁(yè)信息;瀏覽器通過預(yù)設(shè)的標(biāo)準(zhǔn)控件獲取瀏覽器當(dāng)前使用的內(nèi)核并通過標(biāo)準(zhǔn)控件顯示該內(nèi)核信息;通過基于UI的自動(dòng)化測(cè)試工具獲取瀏覽器上標(biāo)準(zhǔn)控件顯示的內(nèi)核信息;將獲取的內(nèi)核信息和預(yù)設(shè)的與URL地址對(duì)應(yīng)的期望內(nèi)核相比較,生成日志。本發(fā)明還提供一種對(duì)應(yīng)的測(cè)試系統(tǒng)。上述方法和系統(tǒng)把不可見的邏輯通過UI上的標(biāo)準(zhǔn)控件來展示,使得基于UI的自動(dòng)化測(cè)試工具可根據(jù)標(biāo)準(zhǔn)控件屬性來判斷當(dāng)前內(nèi)核,從而實(shí)現(xiàn)自動(dòng)化測(cè)試,縮短了測(cè)試時(shí)間,提高了測(cè)試效率。
【專利說明】雙核瀏覽器測(cè)試方法和系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及軟件測(cè)試技術(shù),特別是涉及一種雙核瀏覽器的測(cè)試方法和系統(tǒng)。
【背景技術(shù)】
[0002]網(wǎng)絡(luò)讓人們可以快速的獲得想要的各種信息,而最為直接的來源就是網(wǎng)頁(yè)瀏覽器。人們通過輸入網(wǎng)址或者點(diǎn)擊鏈接進(jìn)入所需頁(yè)面,獲得所需信息。
[0003]網(wǎng)頁(yè)信息來自于各個(gè)數(shù)據(jù)源,而各個(gè)數(shù)據(jù)源的網(wǎng)頁(yè)信息建立形式又會(huì)有所差異,為此就出現(xiàn)了不同內(nèi)核的網(wǎng)頁(yè)瀏覽器。
[0004]為了實(shí)現(xiàn)不同網(wǎng)頁(yè)信息的兼容,于是就出現(xiàn)了雙核瀏覽器,以便可以正確展示不同形式的網(wǎng)頁(yè)信息。
[0005]雙核瀏覽器在設(shè)計(jì)時(shí),需要預(yù)設(shè)一個(gè)內(nèi)核的選擇邏輯,用于針對(duì)當(dāng)前URL地址的網(wǎng)頁(yè)信息內(nèi)容,分析并選擇出一個(gè)認(rèn)為匹配的內(nèi)核來解碼當(dāng)前的網(wǎng)頁(yè)信息??梢钥闯?,選擇邏輯的準(zhǔn)確性直接影響著瀏覽器的性能。若選擇邏輯不是很好,則會(huì)經(jīng)常出現(xiàn)內(nèi)核選擇錯(cuò)誤,導(dǎo)致網(wǎng)頁(yè)信息不能正常展示的問題。
[0006]為此,在瀏覽器設(shè)計(jì)過程中就需要對(duì)瀏覽器進(jìn)行測(cè)試,常用的測(cè)試工具為:UIAutomation:蘋果公司XCode編譯器自帶的Π自動(dòng)化測(cè)試框架工具。
[0007]目前在Π級(jí)別還沒有適合的方案來驗(yàn)證瀏覽器當(dāng)前頁(yè)面的內(nèi)核。由于^Automation框架本身的限制,只能識(shí)別當(dāng)前界面的標(biāo)準(zhǔn)控件,而瀏覽器作為第三方工具,對(duì)當(dāng)前界面的元素可控性差,目前只能通過手動(dòng)方式去判斷瀏覽器當(dāng)前內(nèi)核。操作繁瑣,導(dǎo)致測(cè)試時(shí)間長(zhǎng),效率低。
【發(fā)明內(nèi)容】
[0008]基于此,有必要針對(duì)測(cè)試效率低的問題,提供一種效率更高的雙核瀏覽器測(cè)試方法和系統(tǒng)。
[0009]一種雙核瀏覽器測(cè)試方法,包括如下步驟:
[0010]通過基于UI的自動(dòng)化測(cè)試工具將預(yù)設(shè)的URL地址輸入到瀏覽器的地址欄;
[0011]所述瀏覽器根據(jù)所述URL地址對(duì)應(yīng)的網(wǎng)頁(yè)信息和預(yù)設(shè)選擇邏輯,選擇一個(gè)內(nèi)核展示所述URL地址對(duì)應(yīng)的網(wǎng)頁(yè)信息;
[0012]所述瀏覽器通過預(yù)設(shè)的標(biāo)準(zhǔn)控件獲取所述瀏覽器當(dāng)前使用的內(nèi)核并通過所述標(biāo)準(zhǔn)控件顯示該內(nèi)核信息;
[0013]通過所述基于UI的自動(dòng)化測(cè)試工具獲取所述瀏覽器上所述標(biāo)準(zhǔn)控件顯示的內(nèi)核
信息;
[0014]將獲取的所述內(nèi)核信息和預(yù)設(shè)的與URL地址對(duì)應(yīng)的期望內(nèi)核相比較,生成日志。
[0015]其中一個(gè)實(shí)施例中,所述瀏覽器通過預(yù)設(shè)的標(biāo)準(zhǔn)控件獲取所述瀏覽器當(dāng)前使用的內(nèi)核并通過所述標(biāo)準(zhǔn)控件顯示該內(nèi)核信息的步驟是:通過在瀏覽器中增加一個(gè)所述標(biāo)準(zhǔn)控件,在接收到URL地址對(duì)應(yīng)的網(wǎng)頁(yè)信息并選擇出使用的內(nèi)核后,給該標(biāo)準(zhǔn)控件賦值,值為標(biāo)記當(dāng)前打開網(wǎng)頁(yè)內(nèi)容所用的內(nèi)核的字符串。
[0016]其中一個(gè)實(shí)施例中,所述預(yù)設(shè)的URL地址及其對(duì)應(yīng)的期望內(nèi)核是通過在測(cè)試腳本中,定義兩組變量A和B實(shí)現(xiàn),A數(shù)組表示URL地址,B數(shù)組表示對(duì)應(yīng)A中每個(gè)URL地址期望使用的內(nèi)核。
[0017]其中一個(gè)實(shí)施例中,所述基于Π的自動(dòng)化測(cè)試工具為^Automation、FoneMonkey、Sikuli 中的一種。
[0018]其中一個(gè)實(shí)施例中,所述預(yù)設(shè)的URL地址以及對(duì)應(yīng)的期望內(nèi)核有多組,對(duì)應(yīng)得到多個(gè)所述日志。
[0019]一種雙核瀏覽器測(cè)試系統(tǒng),包括瀏覽器和基于UI的自動(dòng)化測(cè)試工具,所述瀏覽器包括:地址欄、數(shù)據(jù)獲取模塊、選擇模塊、展不模塊、第一內(nèi)核、第二內(nèi)核和內(nèi)核標(biāo)記模塊,
[0020]所述地址欄用于接收所述基于Π的自動(dòng)化測(cè)試工具輸入的URL地址;
[0021]所述數(shù)據(jù)獲取模塊用于根據(jù)所述URL地址獲取對(duì)應(yīng)的網(wǎng)頁(yè)內(nèi)容;
[0022]所述選擇模塊用于根據(jù)所述網(wǎng)頁(yè)內(nèi)容和預(yù)設(shè)的選擇邏輯選擇出適用的所述第一內(nèi)核或者所述第二內(nèi)核;
[0023]所述展示模塊用于根據(jù)所述選擇模塊選擇的內(nèi)核展示所述網(wǎng)頁(yè)內(nèi)容;
[0024]所述內(nèi)核標(biāo)記模塊用于通過預(yù)設(shè)的標(biāo)準(zhǔn)控件獲取當(dāng)前展示網(wǎng)頁(yè)內(nèi)容所適用的內(nèi)核,并通過所述標(biāo)準(zhǔn)控件顯示該內(nèi)核信息;
[0025]所述基于Π的自動(dòng)化測(cè)試工具包括:測(cè)試信息模塊、地址寫入模塊、內(nèi)核獲取模塊、比較模塊和日志生成模塊;
[0026]所述測(cè)試信息模塊用于存儲(chǔ)多個(gè)URL地址以及對(duì)應(yīng)的預(yù)期內(nèi)核;
[0027]所述地址寫入模塊用于將所述測(cè)試信息模塊中的多個(gè)URL地址依次輸入到所述瀏覽器的所述地址欄;
[0028]所述內(nèi)核獲取模塊用于獲取所述內(nèi)核標(biāo)記模塊標(biāo)記的內(nèi)核信息;
[0029]所述比較模塊用于將獲取的所述內(nèi)核信息與當(dāng)前所述測(cè)試信息模塊寫入的URL地址對(duì)應(yīng)的預(yù)期內(nèi)核比較,得到是否相同的比較結(jié)果;
[0030]所述日志生成模塊用于將所述比較模塊的比較結(jié)果生成日志。
[0031]其中一個(gè)實(shí)施例中,所述內(nèi)核標(biāo)記模塊用于通過在瀏覽器中的所述標(biāo)準(zhǔn)控件,并在接收到URL地址對(duì)應(yīng)的網(wǎng)頁(yè)信息并選擇出使用的內(nèi)核后給該標(biāo)準(zhǔn)控件賦值,值為標(biāo)記當(dāng)前打開網(wǎng)頁(yè)內(nèi)容所用的內(nèi)核的字符串。
[0032]其中一個(gè)實(shí)施例中,所述測(cè)試信息模塊中預(yù)設(shè)的URL地址及其對(duì)應(yīng)的期望內(nèi)核是通過在測(cè)試腳本中,定義兩組變量A和B實(shí)現(xiàn),A數(shù)組表示URL地址,B數(shù)組表示對(duì)應(yīng)A中每個(gè)URL地址期望使用的內(nèi)核。
[0033]其中一個(gè)實(shí)施例中,所述基于Π的自動(dòng)化測(cè)試工具為^Automation、FoneMonkey、Sikuli 中的一種。
[0034]其中一個(gè)實(shí)施例中,所述日志生成模塊生成的日志有多個(gè),且分別于所述多個(gè)URL地址對(duì)應(yīng)。
[0035]上述雙核瀏覽器測(cè)試方法和系統(tǒng)把不可見的邏輯,通過UI上的標(biāo)準(zhǔn)控件來展示,使得基于Π的自動(dòng)化測(cè)試工具根據(jù)該標(biāo)準(zhǔn)控件屬性來判斷當(dāng)前頁(yè)面的內(nèi)核,從而實(shí)現(xiàn)自動(dòng)化測(cè)試,大大縮短了測(cè)試時(shí)間,提高了測(cè)試效率?!緦@綀D】
【附圖說明】
[0036]圖1為一實(shí)施例的雙核瀏覽器測(cè)試方法步驟流程圖;
[0037]圖2為一實(shí)施例的雙核瀏覽器測(cè)試系統(tǒng)功能模塊圖。
【具體實(shí)施方式】
[0038]如圖1所示,其為一實(shí)施例的雙核瀏覽器測(cè)試方法的步驟流程圖,包括:
[0039]步驟S101,通過基于Π的自動(dòng)化測(cè)試工具將預(yù)設(shè)的URL地址輸入到瀏覽器的地址欄。
[0040]常見的基于UI的自動(dòng)化測(cè)試工具有UIAutomation、FoneMonkey、Sikuli等。
[0041]步驟S102,瀏覽器根據(jù)URL地址對(duì)應(yīng)的網(wǎng)頁(yè)信息和預(yù)設(shè)選擇邏輯,選擇一個(gè)內(nèi)核展示URL地址對(duì)應(yīng)的網(wǎng)頁(yè)信息。
[0042]一實(shí)施例中,所述預(yù)設(shè)選擇邏輯可以是根據(jù)當(dāng)前URL地址對(duì)應(yīng)的網(wǎng)頁(yè)內(nèi)容而作出的選擇,也可以是響應(yīng)用戶操作出的選擇。即瀏覽器使用哪個(gè)內(nèi)核來打開網(wǎng)頁(yè),一方面可以是瀏覽器根據(jù)接收到的頁(yè)面內(nèi)容判斷,還有一種情況就是兩種內(nèi)核都可以支持的網(wǎng)頁(yè),用戶手動(dòng)選擇使用哪種內(nèi)核來打開頁(yè)面。比如PC上的畫論壇頁(yè)面,在手機(jī)上直接瀏覽由于屏幕太小難免布局不合理,不方便找到想要的信息,這時(shí)可以手動(dòng)選擇使用自有內(nèi)核來打開適合于手機(jī)瀏覽的頁(yè)面。
[0043]步驟S103,瀏覽器通過預(yù)設(shè)的標(biāo)準(zhǔn)控件獲取瀏覽器當(dāng)前使用的內(nèi)核并通過所述標(biāo)準(zhǔn)控件顯示該內(nèi)核信息。
[0044]實(shí)現(xiàn)方式如:在瀏覽器中增加一個(gè)標(biāo)準(zhǔn)控件,在接收到URL地址對(duì)應(yīng)的網(wǎng)頁(yè)內(nèi)容并判斷出該網(wǎng)頁(yè)內(nèi)容應(yīng)該使用哪種內(nèi)核打開后,便給該標(biāo)準(zhǔn)控件賦值,值為標(biāo)記當(dāng)前打開網(wǎng)頁(yè)內(nèi)容所用的內(nèi)核的字符串:“MTT”或者“WebKit ”。
[0045]步驟S104,通過基于Π的自動(dòng)化測(cè)試工具獲取瀏覽器上所述標(biāo)準(zhǔn)控件顯示的內(nèi)
核信息。
[0046]如^Automation工具在執(zhí)行測(cè)試腳本時(shí),輸入U(xiǎn)RL地址到瀏覽器并打開頁(yè)面后,瀏覽器界面上是可以看到這個(gè)添加的標(biāo)準(zhǔn)控件,這時(shí)通過讀取這個(gè)標(biāo)準(zhǔn)控件的屬性,就可以獲得當(dāng)前頁(yè)面使用的內(nèi)核。
[0047]步驟S105,將獲取的內(nèi)核信息和預(yù)設(shè)的與URL地址對(duì)應(yīng)的期望內(nèi)核相比較,生成日志。本實(shí)施例中,所述預(yù)設(shè)的URL地址以及對(duì)應(yīng)的期望內(nèi)核有多組,依次執(zhí)行上述步驟后得到多個(gè)對(duì)應(yīng)的日志。
[0048]后續(xù)根據(jù)日志中的比較結(jié)果,即根據(jù)瀏覽器選擇邏輯選擇的內(nèi)核是否和期望內(nèi)核相同的結(jié)果評(píng)判瀏覽器的性能,完成瀏覽器測(cè)試。通常,在日志中,瀏覽器對(duì)URL地址使用的內(nèi)核與其對(duì)應(yīng)的期望內(nèi)核相同的數(shù)量越多,表示瀏覽器性能越好,反之則性能較差。
[0049]本實(shí)施例中,所述預(yù)設(shè)的URL地址及其對(duì)應(yīng)的期望內(nèi)核是通過在測(cè)試腳本中,定義兩組變量A和B實(shí)現(xiàn)。A數(shù)組表示待驗(yàn)證的URL地址,B數(shù)組對(duì)應(yīng)A中每個(gè)URL地址期望使用的內(nèi)核。通過循環(huán)依次輸入A中的URL地址,從B中讀取期望使用的內(nèi)核,與基于Π的自動(dòng)化測(cè)試工具獲取的內(nèi)核信息進(jìn)行對(duì)比來驗(yàn)證是否符合預(yù)期,從而實(shí)現(xiàn)雙核邏輯切換的Π自動(dòng)化測(cè)試。[0050]上述雙核瀏覽器測(cè)試方法把不可見的邏輯,通過Π上的標(biāo)準(zhǔn)控件來展示,使得基于Π的自動(dòng)化測(cè)試工具根據(jù)該標(biāo)準(zhǔn)控件屬性來判斷當(dāng)前頁(yè)面的內(nèi)核,從而實(shí)現(xiàn)自動(dòng)化測(cè)試,大大縮短了測(cè)試時(shí)間,提高了測(cè)試效率。
[0051]如圖2所示,其為一實(shí)施例的雙核瀏覽器測(cè)試系統(tǒng)20的功能模塊圖,包括:瀏覽器200和基于UI的自動(dòng)化測(cè)試工具300。
[0052]常見的基于UI的自動(dòng)化測(cè)試工具有UIAutomation、FoneMonkey、Sikuli等。
[0053]瀏覽器200包括:地址欄201、數(shù)據(jù)獲取模塊202、選擇模塊203、展示模塊204、第一內(nèi)核205、第二內(nèi)核206和內(nèi)核標(biāo)記模塊207。
[0054]地址欄201用于接收基于UI的自動(dòng)化測(cè)試工具300輸入的URL地址。
[0055]數(shù)據(jù)獲取模塊202用于根據(jù)所述URL地址獲取對(duì)應(yīng)的網(wǎng)頁(yè)內(nèi)容。
[0056]選擇模塊203用于根據(jù)所述網(wǎng)頁(yè)內(nèi)容和預(yù)設(shè)的選擇邏輯選擇出適用的所述第一內(nèi)核205或者所述第二內(nèi)核206。
[0057]展示模塊204用于根據(jù)選擇模塊203選擇的內(nèi)核展示網(wǎng)頁(yè)內(nèi)容。
[0058]內(nèi)核標(biāo)記模塊207用于通過預(yù)設(shè)的標(biāo)準(zhǔn)控件獲取當(dāng)前展示網(wǎng)頁(yè)內(nèi)容所適用的內(nèi)核,并通過所述標(biāo)準(zhǔn)控件顯示該內(nèi)核信息。
[0059]實(shí)現(xiàn)方式如:在瀏覽 器200中設(shè)置一個(gè)標(biāo)準(zhǔn)控件,在接收到URL地址對(duì)應(yīng)的網(wǎng)頁(yè)內(nèi)容并判斷出該網(wǎng)頁(yè)內(nèi)容應(yīng)該使用哪種內(nèi)核打開后,便給該標(biāo)準(zhǔn)控件賦值,值為標(biāo)記當(dāng)前打開網(wǎng)頁(yè)內(nèi)容所用的內(nèi)核的字符串:“MTT ”或者“WebKit ”。
[0060]基于UI的自動(dòng)化測(cè)試工具300包括:測(cè)試信息模塊301、地址寫入模塊302、內(nèi)核獲取模塊303、比較模塊304和日志生成模塊305。
[0061]測(cè)試信息模塊301用于存儲(chǔ)多個(gè)URL地址以及對(duì)應(yīng)的預(yù)期內(nèi)核。
[0062]本實(shí)施例中,所述URL地址及其對(duì)應(yīng)的期望內(nèi)核是通過在測(cè)試腳本中,定義兩組變量A和B實(shí)現(xiàn)。A數(shù)組表示待驗(yàn)證的URL地址,B數(shù)組對(duì)應(yīng)A中每個(gè)URL地址期望使用的內(nèi)核,即預(yù)期內(nèi)核。
[0063]地址寫入模塊302用于將測(cè)試信息模塊301中的多個(gè)URL地址依次輸入到所述瀏覽器200的地址欄201。
[0064]內(nèi)核獲取模塊303用于獲取內(nèi)核標(biāo)記模塊207標(biāo)記的內(nèi)核信息。
[0065]如^Automation工具在執(zhí)行測(cè)試腳本時(shí),輸入U(xiǎn)RL地址到瀏覽器并打開頁(yè)面后,瀏覽器界面上是可以看到這個(gè)添加的標(biāo)準(zhǔn)控件,這時(shí)通過讀取這個(gè)標(biāo)準(zhǔn)控件的屬性,便可獲得當(dāng)前頁(yè)面使用的內(nèi)核。
[0066]比較模塊304用于將獲取的內(nèi)核信息與當(dāng)前測(cè)試信息模塊301寫入的URL地址對(duì)應(yīng)的預(yù)期內(nèi)核比較,得到是否相同的比較結(jié)果。
[0067]日志生成模塊305用于將比較模塊304的比較結(jié)果生成日志。
[0068]本實(shí)施例中,所述日志生成模塊305生成的日志有多個(gè),且分別于所述多個(gè)URL地址對(duì)應(yīng)。
[0069]后續(xù)根據(jù)日志中的比較結(jié)果,即根據(jù)瀏覽器選擇邏輯選擇的內(nèi)核是否和期望內(nèi)核相同的結(jié)果評(píng)判瀏覽器的性能,完成瀏覽器測(cè)試。通常,在日志中,瀏覽器對(duì)URL地址使用的內(nèi)核與其對(duì)應(yīng)的期望內(nèi)核相同的數(shù)量越多,表示瀏覽器性能越好,反之則性能較差。
[0070]上述雙核瀏覽器測(cè)試系統(tǒng)20的瀏覽器200把不可見的邏輯,通過UI上的標(biāo)準(zhǔn)控件來展示,使得基于Π的自動(dòng)化測(cè)試工具300根據(jù)該標(biāo)準(zhǔn)控件屬性來判斷當(dāng)前頁(yè)面的內(nèi)核,從而實(shí)現(xiàn)自動(dòng)化測(cè)試,大大縮短了測(cè)試時(shí)間,提高了測(cè)試效率。
[0071] 以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對(duì)本發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
【權(quán)利要求】
1.一種瀏覽器測(cè)試方法,其特征在于,包括如下步驟: 通過基于UI的自動(dòng)化測(cè)試工具將預(yù)設(shè)的URL地址輸入到瀏覽器的地址欄; 所述瀏覽器根據(jù)所述URL地址對(duì)應(yīng)的網(wǎng)頁(yè)信息和預(yù)設(shè)選擇邏輯,選擇一個(gè)內(nèi)核展示所述URL地址對(duì)應(yīng)的網(wǎng)頁(yè)信息; 所述瀏覽器通過預(yù)設(shè)的標(biāo)準(zhǔn)控件獲取所述瀏覽器當(dāng)前使用的內(nèi)核并通過所述標(biāo)準(zhǔn)控件顯示該內(nèi)核信息; 通過所述基于Π的自動(dòng)化測(cè)試工具獲取所述瀏覽器上所述標(biāo)準(zhǔn)控件顯示的內(nèi)核信息; 將獲取的所述內(nèi)核信息和預(yù)設(shè)的與URL地址對(duì)應(yīng)的期望內(nèi)核相比較,生成日志。
2.根據(jù)權(quán)利要求1所述的瀏覽器測(cè)試方法,其特征在于,所述瀏覽器通過預(yù)設(shè)的標(biāo)準(zhǔn)控件獲取所述瀏覽器當(dāng)前使用的內(nèi)核并通過所述標(biāo)準(zhǔn)控件顯示該內(nèi)核信息的步驟是:通過在瀏覽器中增加一個(gè)所述標(biāo)準(zhǔn)控件,在接收到URL地址對(duì)應(yīng)的網(wǎng)頁(yè)信息并選擇出使用的內(nèi)核后,給該標(biāo)準(zhǔn)控件賦值,值為標(biāo)記當(dāng)前打開網(wǎng)頁(yè)內(nèi)容所用的內(nèi)核的字符串。
3.根據(jù)權(quán)利要求1所述的瀏覽器測(cè)試方法,其特征在于,所述預(yù)設(shè)的URL地址及其對(duì)應(yīng)的期望內(nèi)核是通過在測(cè)試腳本中,定義兩組變量A和B實(shí)現(xiàn),A數(shù)組表示URL地址,B數(shù)組表示對(duì)應(yīng)A中每個(gè)URL地址期望使用的內(nèi)核。
4.根據(jù)權(quán)利要求1所述的瀏覽器測(cè)試方法,其特征在于,所述基于UI的自動(dòng)化測(cè)試工具為 UIAutomation、FoneMonkey、Sikuli 中的一種。
5.根據(jù)權(quán)利要求1所述的瀏覽器測(cè)試方法,其特征在于,所述預(yù)設(shè)的URL地址以及對(duì)應(yīng)的期望內(nèi)核有多組,對(duì)應(yīng)得到多個(gè)所述日志。
6.一種瀏覽器測(cè)試系統(tǒng),包括瀏覽器和基于Π的自動(dòng)化測(cè)試工具,其特征在于,所述瀏覽器包括:地址欄、數(shù)據(jù)獲取模塊、選擇模塊、展示模塊、第一內(nèi)核、第二內(nèi)核和內(nèi)核標(biāo)記模塊, 所述地址欄用于接收所述基于UI的自動(dòng)化測(cè)試工具輸入的URL地址; 所述數(shù)據(jù)獲取模塊用于根據(jù)所述URL地址獲取對(duì)應(yīng)的網(wǎng)頁(yè)內(nèi)容; 所述選擇模塊用于根據(jù)所述網(wǎng)頁(yè)內(nèi)容和預(yù)設(shè)的選擇邏輯選擇出適用的所述第一內(nèi)核或者所述第二內(nèi)核; 所述展示模塊用于根據(jù)所述選擇模塊選擇的內(nèi)核展示所述網(wǎng)頁(yè)內(nèi)容; 所述內(nèi)核標(biāo)記模塊用于通過預(yù)設(shè)的標(biāo)準(zhǔn)控件獲取當(dāng)前展示網(wǎng)頁(yè)內(nèi)容所適用的內(nèi)核,并通過所述標(biāo)準(zhǔn)控件顯示該內(nèi)核信息; 所述基于Π的自動(dòng)化測(cè)試工具包括:測(cè)試信息模塊、地址寫入模塊、內(nèi)核獲取模塊、比較模塊和日志生成模塊; 所述測(cè)試信息模塊用于存儲(chǔ)多個(gè)URL地址以及對(duì)應(yīng)的預(yù)期內(nèi)核; 所述地址寫入模塊用于將所述測(cè)試信息模塊中的多個(gè)URL地址依次輸入到所述瀏覽器的所述地址欄; 所述內(nèi)核獲取模塊用于獲取所述內(nèi)核標(biāo)記模塊標(biāo)記的內(nèi)核信息; 所述比較模塊用于將獲取的所述內(nèi)核信息與當(dāng)前所述測(cè)試信息模塊寫入的URL地址對(duì)應(yīng)的預(yù)期內(nèi)核比較,得到是否相同的比較結(jié)果; 所述日志生成模塊用于將所述比較模塊的比較結(jié)果生成日志。
7.根據(jù)權(quán)利要求1所述的瀏覽器測(cè)試方法,其特征在于,所述內(nèi)核標(biāo)記模塊用于通過在瀏覽器中的所述標(biāo)準(zhǔn)控件,并在接收到URL地址對(duì)應(yīng)的網(wǎng)頁(yè)信息并選擇出使用的內(nèi)核后給該標(biāo)準(zhǔn)控件賦值,值為標(biāo)記當(dāng)前打開網(wǎng)頁(yè)內(nèi)容所用的內(nèi)核的字符串。
8.根據(jù)權(quán)利要求1所述的瀏覽器測(cè)試方法,其特征在于,所述測(cè)試信息模塊中預(yù)設(shè)的URL地址及其對(duì)應(yīng)的期望內(nèi)核是通過在測(cè)試腳本中,定義兩組變量A和B實(shí)現(xiàn),A數(shù)組表示URL地址,B數(shù)組表示對(duì)應(yīng)A中每個(gè)URL地址期望使用的內(nèi)核。
9.根據(jù)權(quán)利要求1所述的瀏覽器測(cè)試方法,其特征在于,所述基于Π的自動(dòng)化測(cè)試工具為 UIAutomation、FoneMonkey、Sikuli 中的一種。
10.根據(jù)權(quán)利要求1所述的瀏覽器測(cè)試方法,其特征在于,所述日志生成模塊生成的日志有多個(gè),且分別于所 述多個(gè)URL地址對(duì)應(yīng)。
【文檔編號(hào)】G06F11/36GK103631709SQ201210312891
【公開日】2014年3月12日 申請(qǐng)日期:2012年8月29日 優(yōu)先權(quán)日:2012年8月29日
【發(fā)明者】蘇瑞, 薄川川 申請(qǐng)人:騰訊科技(深圳)有限公司