專(zhuān)利名稱(chēng):頁(yè)面自動(dòng)化測(cè)試方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明一般涉及自動(dòng)化測(cè)試,尤其涉及頁(yè)面自動(dòng)化測(cè)試的方法和裝置。
背景技術(shù):
為了提高測(cè)試的效率,目前已經(jīng)出現(xiàn)了多種進(jìn)行自動(dòng)化測(cè)試的工
具。例如IBM Rational Functional Tester和HPWinRu腿r等。
圖1示出了使用自動(dòng)化測(cè)試工具進(jìn)行頁(yè)面測(cè)試時(shí)的典型處理的 流程圖。
在使用自動(dòng)化測(cè)試工具進(jìn)行頁(yè)面測(cè)試時(shí),通常在自動(dòng)化測(cè)試工具 的錄制模式下,由測(cè)試者對(duì)被測(cè)試的應(yīng)用執(zhí)行一系列的動(dòng)作。在這個(gè) 過(guò)程中,自動(dòng)化測(cè)試工具將根據(jù)測(cè)試者執(zhí)行的動(dòng)作自動(dòng)地錄制測(cè)試腳 本(S101),并設(shè)置驗(yàn)證點(diǎn)(S105)。該驗(yàn)證點(diǎn)用于在測(cè)試頁(yè)面時(shí)判 斷是否成功加載頁(yè)面。其中可以通過(guò)檢查為頁(yè)面預(yù)先設(shè)定的HTML 屬性值來(lái)進(jìn)行判斷,常用的一種屬性值是等待頁(yè)面打開(kāi)的等待時(shí)間。 在回放測(cè)試腳本之前,上述這些自動(dòng)化測(cè)試工具都需要設(shè)置等待頁(yè)面 打開(kāi)的時(shí)間值作為等待時(shí)間(S110 )。當(dāng)開(kāi)始回放測(cè)試腳本時(shí)(S115 ), 以該等待時(shí)間為比較基準(zhǔn)值,如果在該等待時(shí)間內(nèi)可以將頁(yè)面打開(kāi) (S120,是),則將該頁(yè)面的測(cè)試結(jié)果標(biāo)記為成功(S125);如果該 等待時(shí)間已超過(guò)且還不能將頁(yè)面打開(kāi)(S120,否),則將該頁(yè)面的測(cè) 試結(jié)果標(biāo)記為失敗(S130)。
在目前的自動(dòng)化測(cè)試工具中,對(duì)待測(cè)試的所有頁(yè)面的等待時(shí)間均 將其設(shè)置為給定的固定時(shí)間值。在執(zhí)行自動(dòng)化測(cè)試之后,如果測(cè)試者 發(fā)現(xiàn)某些頁(yè)面在該固定時(shí)間值內(nèi)不能打開(kāi),在測(cè)試者認(rèn)為按照該固定 時(shí)間值進(jìn)行測(cè)試有可能不能正確反映這些頁(yè)面的真實(shí)情況時(shí)(例如,該固定時(shí)間值較小、網(wǎng)絡(luò)影響等),他可能手動(dòng)地修改不能打開(kāi)的頁(yè) 面的等待時(shí)間的設(shè)置值,直到這些頁(yè)面最終被打開(kāi)或者測(cè)試者認(rèn)定它 們?cè)谧詣?dòng)化測(cè)試中的結(jié)果為失敗。另一方面,如果測(cè)試者認(rèn)為該固定 值(例如,該值設(shè)定的足夠大)能夠反映這些頁(yè)面的真實(shí)情況,或者 他進(jìn)行測(cè)試的目的僅是獲得大概的參考測(cè)試結(jié)果,則有可能直接將這 些頁(yè)面的測(cè)試結(jié)果標(biāo)記為失敗。
在現(xiàn)有技術(shù)的自動(dòng)化測(cè)試中,如上所述,由于將所有需要進(jìn)行測(cè) 試的頁(yè)面的等待時(shí)間設(shè)置為相同的固定值,因此在復(fù)雜的應(yīng)用環(huán)境 下,例如不穩(wěn)定的網(wǎng)絡(luò)、不同種類(lèi)的頁(yè)面的不同響應(yīng)時(shí)間、中間件等 將使得測(cè)試結(jié)果不能反映真實(shí)的情況。例如,如果將所有頁(yè)面的等待 時(shí)間固定值設(shè)置為較小值,則會(huì)影響測(cè)試結(jié)果的準(zhǔn)確度,例如某些本 來(lái)沒(méi)有問(wèn)題需要稍長(zhǎng)時(shí)間打開(kāi)的頁(yè)面由于等待時(shí)間的設(shè)置值過(guò)短而 被判斷為失敗。對(duì)于這種情況,由于測(cè)試者在測(cè)試后要手動(dòng)地頻繁調(diào) 整在該等待時(shí)間內(nèi)未能打開(kāi)的頁(yè)面的等待時(shí)間的設(shè)置值,因此很是麻 煩。另一方面,如果將上述等待時(shí)間固定值設(shè)置為較大值,以確保不 會(huì)漏過(guò)實(shí)際上能夠打開(kāi)的頁(yè)面,則整個(gè)測(cè)試過(guò)程的時(shí)間將變長(zhǎng),并且 會(huì)在實(shí)際上不能打開(kāi)的頁(yè)面上浪費(fèi)時(shí)間,使得測(cè)試效率降低。
發(fā)明內(nèi)容
鑒于現(xiàn)有技術(shù)中存在的上述問(wèn)題,本發(fā)明的一個(gè)目的是提供能夠 自適應(yīng)地確定頁(yè)面測(cè)試中的等待時(shí)間的設(shè)置的方法和裝置。
為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的一個(gè)方面,提供一種頁(yè)面自動(dòng)
化測(cè)試方法,包括以下步驟根據(jù)預(yù)定策略確定用于判斷頁(yè)面是否成
功打開(kāi)的等待時(shí)間的設(shè)置值;和基于確定后的等待時(shí)間的設(shè)置值進(jìn)行 頁(yè)面測(cè)試。
優(yōu)選地,在上述方法中,在所述等待時(shí)間的設(shè)置值確定步驟中, 根據(jù)頁(yè)面的真實(shí)加栽時(shí)間與相應(yīng)的等待時(shí)間的歷史設(shè)置值之間的比 較來(lái)確定所述頁(yè)面的等待時(shí)間的設(shè)置值。
優(yōu)選地,在上述方法中,還包括如下步驟設(shè)置在所迷比較中使用的下限閾值和上限閾值。
優(yōu)選地,在上述方法中,在所述等待時(shí)間的設(shè)置值確定步驟中, 如果所述真實(shí)加載時(shí)間與所述等待時(shí)間的歷史設(shè)置值之比小于所述 下限閾值,則將所述等待時(shí)間的設(shè)置值減小。
優(yōu)選地,在上述方法中,在所述等待時(shí)間的設(shè)置值確定步驟中, 如果所述真實(shí)加載時(shí)間與所述等待時(shí)間的歷史設(shè)置值之比大于所述 上限閾值,則將所述等待時(shí)間的設(shè)置值增大。
優(yōu)選地,在上述方法中,所述等待時(shí)間的歷史設(shè)置值是所述等待 時(shí)間的最近的多個(gè)設(shè)置值的平均值或所述等待時(shí)間的當(dāng)前設(shè)置值。
優(yōu)選地,在上述方法中,還包括如下步驟判斷頁(yè)面是否加載成 功;對(duì)加載失敗的頁(yè)面的失敗次數(shù)進(jìn)行計(jì)數(shù);以及判斷所述失敗次數(shù) 是否超過(guò)限制值。其中,如果所述失敗次數(shù)未超過(guò)限制值,則增大該 頁(yè)面的等待時(shí)間的設(shè)置值。
優(yōu)選地,在上述方法中,在所述等待時(shí)間的設(shè)置值確定步驟中, 根據(jù)選擇的采樣頁(yè)面的真實(shí)加載時(shí)間的監(jiān)測(cè)情況來(lái)統(tǒng)一地確定多個(gè) 測(cè)試頁(yè)面的等待時(shí)間的設(shè)置值。
優(yōu)選地,在上述方法中,還包括如下步驟設(shè)置用于確定所述采
樣頁(yè)面的監(jiān)測(cè)情況的另一下限閾值和另一上限閾值。
優(yōu)選地,在上述方法中,在所述等待時(shí)間的設(shè)置值確定步驟中,
如果所述采樣頁(yè)面的真實(shí)加栽時(shí)間與所述采樣頁(yè)面的等待時(shí)間的歷
史設(shè)置值之比小于所述另一下限閾值,則將多個(gè)測(cè)試頁(yè)面的所述等待
時(shí)間的設(shè)置值統(tǒng)一地減小。
優(yōu)選地,在上述方法中,在所述等待時(shí)間的設(shè)置值確定步驟中,
如果所述采樣頁(yè)面的真實(shí)加載時(shí)間與所述采樣頁(yè)面的等待時(shí)間的歷
史設(shè)置值之比大于所述另一上限閾值,則將多個(gè)測(cè)試頁(yè)面的所述等待
時(shí)間的設(shè)置值統(tǒng)一地增大。
根據(jù)本發(fā)明的另一方面,提供一種頁(yè)面自動(dòng)化測(cè)試方法,其特征
在于根據(jù)預(yù)定策略確定用于判斷頁(yè)面是否成功打開(kāi)的等待時(shí)間的設(shè)置值。根據(jù)本發(fā)明的再一方面,提供一種頁(yè)面自動(dòng)化測(cè)試裝置,包括 確定單元,根據(jù)預(yù)定策略確定用于判斷頁(yè)面是否成功打開(kāi)的等待時(shí)間 的設(shè)置值;和測(cè)試單元,基于該確定單元所確定的等待時(shí)間的設(shè)置值 進(jìn)行頁(yè)面測(cè)試。
優(yōu)選地,在上述裝置中,所述確定單元進(jìn)一步包括真實(shí)加載時(shí) 間獲取單元,用于獲取被測(cè)試的頁(yè)面的真實(shí)加載時(shí)間,比較單元,根 據(jù)所述真實(shí)加載時(shí)間獲取單元獲取的真實(shí)加栽時(shí)間與相應(yīng)的等待時(shí) 間的歷史設(shè)置值之間的比較來(lái)確定所述頁(yè)面的等待時(shí)間的設(shè)置值。
優(yōu)選地,在上述裝置中,所述確定單元進(jìn)一步包括初始化單元, 初始化在所述比較單元進(jìn)行比較時(shí)使用的下限閾值和上限閾值。
優(yōu)選地,在上述裝置中,還包括等待時(shí)間設(shè)置值修改單元。如果 所述比較單元的比較結(jié)果為所述真實(shí)加載時(shí)間與所述等待時(shí)間的歷 史設(shè)置值之比小于所述下限閾值,則所述等待時(shí)間設(shè)置值修改單元將 所述等待時(shí)間的設(shè)置值減小;如果所述比較單元的比較結(jié)果為所述真 實(shí)加載時(shí)間與所述等待時(shí)間的歷史設(shè)置值之比大于所述上限閾值,則
所述等待時(shí)間設(shè)置值修改單元將所述等待時(shí)間的設(shè)置值增大。
優(yōu)選地,在上述裝置中,所述測(cè)試單元進(jìn)一步包括頁(yè)面判斷單 元,用于判斷頁(yè)面是否加載成功;計(jì)數(shù)器單元,用于對(duì)加載失敗的頁(yè) 面的失敗次數(shù)進(jìn)行計(jì)數(shù),并且判斷所述失敗次數(shù)是否超過(guò)限制值。并 且該頁(yè)面自動(dòng)化測(cè)試裝置進(jìn)一步包括等待時(shí)間設(shè)置值修改單元,如 果所述計(jì)數(shù)器單元的判斷結(jié)果為失敗次數(shù)未超過(guò)限制值,則所述等待 時(shí)間設(shè)置值修改單元增大該頁(yè)面的等待時(shí)間。
優(yōu)選地,在上述裝置中,還包括采樣頁(yè)面監(jiān)測(cè)單元,根據(jù)采樣 頁(yè)面的真實(shí)加載時(shí)間的監(jiān)測(cè)情況來(lái)統(tǒng)一地確定多個(gè)測(cè)試頁(yè)面的等待 時(shí)間的設(shè)置值。該采樣頁(yè)面監(jiān)測(cè)單元進(jìn)一步包括采樣頁(yè)面選擇單元, 用于選擇采樣頁(yè)面;采樣頁(yè)面真實(shí)加載時(shí)間獲取單元,用于獲取所選 擇的采樣頁(yè)面的真實(shí)加載時(shí)間,和采樣頁(yè)面比較單元,比較所選擇的
采樣頁(yè)面的真實(shí)加載時(shí)間與該采樣頁(yè)面的等待時(shí)間的歷史設(shè)置值。 優(yōu)選地,在上述裝置中,該采樣頁(yè)面監(jiān)測(cè)單元進(jìn)一步包括采樣頁(yè)面閾值設(shè)置單元,設(shè)置用于確定所述采樣頁(yè)面的監(jiān)測(cè)情況的另一下
限閾值和另一上限閾值。并且該頁(yè)面自動(dòng)化測(cè)試裝置進(jìn)一步包括等 待時(shí)間設(shè)置值修改單元,如果所述采樣頁(yè)面比較單元的比較結(jié)果為所
值之比小于所述另、一下限閱J,則所述等待時(shí)間設(shè)置值修改單元將多 個(gè)測(cè)試頁(yè)面的所述等待時(shí)間的設(shè)置值統(tǒng)一地減??;如果所述釆樣頁(yè)面
面的等待時(shí)間的歷史設(shè)置值之比大于所述另二上限閾值:則所述等待 時(shí)間設(shè)置值修改單元將多個(gè)測(cè)試頁(yè)面的所述等待時(shí)間的設(shè)置值統(tǒng)一 地增大。
與現(xiàn)有技術(shù)相比,本發(fā)明提供的解決方案可以自適應(yīng)地確定等待 時(shí)間的設(shè)置值,從而為自動(dòng)化測(cè)試節(jié)省了時(shí)間,提高了準(zhǔn)確度。
當(dāng)結(jié)合以下說(shuō)明和附圖考慮時(shí),將更好地獲知和理解本發(fā)明的這 些和其它方面以及實(shí)施例。然而,應(yīng)該理解,盡管以下說(shuō)明指出了本
發(fā)明的優(yōu)選實(shí)施例及其大量具體細(xì)節(jié),但是僅是作為示例,而不是限 制。可以在本發(fā)明的范圍內(nèi)進(jìn)行許多變化和改變,并且本發(fā)明的實(shí)施 例包括所有這些改變。
圖1示出現(xiàn)有技術(shù)中使用自動(dòng)化測(cè)試工具進(jìn)行頁(yè)面測(cè)試時(shí)的處 理的流程圖2示出根據(jù)本發(fā)明一個(gè)實(shí)施例的頁(yè)面自動(dòng)化測(cè)試方法的流程
圖3示出根據(jù)本發(fā)明另一實(shí)施例的頁(yè)面自動(dòng)化測(cè)試方法的流程
圖4示出根據(jù)本發(fā)明再一實(shí)施例的頁(yè)面自動(dòng)化測(cè)試方法的流程
圖5示出根據(jù)本發(fā)明又一實(shí)施例的頁(yè)面自動(dòng)化測(cè)試裝置的框圖。
具體實(shí)施例方式
以下參照
本發(fā)明的優(yōu)選實(shí)施例。 第一實(shí)施例
對(duì)于本發(fā)明而言,等待時(shí)間指的是在測(cè)試中對(duì)于頁(yè)面設(shè)置的用于 確定頁(yè)面是否能夠打開(kāi)所要等待的時(shí)段,在等待該時(shí)段之后獲得頁(yè)面 是否成功打開(kāi)的測(cè)試結(jié)果。
圖2示出根據(jù)本實(shí)施例的頁(yè)面自動(dòng)化測(cè)試方法的流程圖。
在開(kāi)始測(cè)試時(shí),各個(gè)被測(cè)試的頁(yè)面具有初始等待時(shí)間i殳置值。該 值可以是對(duì)于每個(gè)頁(yè)面固定的,或者每個(gè)頁(yè)面可以均具有對(duì)應(yīng)的經(jīng)調(diào) 整(修改)的等待時(shí)間設(shè)置值。即可以使用一個(gè)等待時(shí)間設(shè)置值列表 來(lái)存儲(chǔ)等待時(shí)間設(shè)置值,其中存儲(chǔ)頁(yè)面標(biāo)識(shí)和相應(yīng)的等待時(shí)間設(shè)置 值。在步驟201,根據(jù)預(yù)定策略確定用于判斷頁(yè)面是否成功打開(kāi)的等 待時(shí)間的設(shè)置值。例如,預(yù)定策略可以在考慮頁(yè)面實(shí)際測(cè)試情況(例 如,真實(shí)加載時(shí)間)和/或測(cè)試環(huán)境(例如,網(wǎng)絡(luò)狀況,不同的使用時(shí) 間,中間件、數(shù)據(jù)庫(kù)等平臺(tái)軟件的變化等)的基礎(chǔ)上設(shè)置,等待時(shí)間 設(shè)置值根據(jù)預(yù)定策略進(jìn)行適應(yīng)性的調(diào)整。然后,在步驟210,基于確 定后的等待時(shí)間的設(shè)置值進(jìn)行頁(yè)面測(cè)試。
根據(jù)本實(shí)施例,可以自適應(yīng)地確定等待時(shí)間的設(shè)置值,從而提高 了自動(dòng)化測(cè)試的效率和準(zhǔn)確度。
第二實(shí)施例
參照?qǐng)D3,其示出了根據(jù)本實(shí)施例的頁(yè)面自動(dòng)化測(cè)試方法的流程圖。
首先,在步驟301,初始化等待時(shí)間的設(shè)置值。如上所述,初始 等待時(shí)間的設(shè)置值可以是對(duì)于每個(gè)頁(yè)面固定的??梢杂?一個(gè)列表存儲(chǔ) 為每個(gè)頁(yè)面設(shè)置的等待時(shí)間。設(shè)置用于評(píng)估等待時(shí)間的設(shè)置值對(duì)于當(dāng) 前測(cè)試頁(yè)面是否適當(dāng)?shù)拈撝怠@?,可以設(shè)置上限閾值和下限閾值。 本領(lǐng)域技術(shù)人員可以理解,本發(fā)明對(duì)上述閾值并沒(méi)有特別限制,對(duì)于 不同的頁(yè)面、不同的測(cè)試環(huán)境、不同的測(cè)試時(shí)間可以設(shè)置相應(yīng)的閾值, 只要能夠?qū)嵸|(zhì)上反映評(píng)估狀況即可。作為一個(gè)實(shí)例,可以將上限閾值設(shè)置為80%,將下限閾值設(shè)置為20%。
接著,在步驟305,運(yùn)行自動(dòng)化測(cè)試腳本,進(jìn)行頁(yè)面測(cè)試。
接著,在步驟310,判斷頁(yè)面是否加載成功。本領(lǐng)域技術(shù)人員能 夠理解,可以通過(guò)設(shè)置驗(yàn)證點(diǎn)和檢查為頁(yè)面預(yù)先設(shè)定的屬性值來(lái)進(jìn)行 判斷,如參照?qǐng)Dl所描述的那樣。
在步驟310判斷頁(yè)面加載成功的情況下,本實(shí)施例的測(cè)試方法前 進(jìn)到步驟315。在步驟315,記錄真實(shí)頁(yè)面加載時(shí)間,即在測(cè)試中頁(yè) 面的實(shí)際加載時(shí)間。
接著,在步驟325,比較頁(yè)面的真實(shí)加載時(shí)間與相應(yīng)的等待時(shí)間 歷史設(shè)置值。例如,等待時(shí)間歷史設(shè)置值可以是當(dāng)前被測(cè)頁(yè)面的等待 時(shí)間的最近的多個(gè)設(shè)置值的平均值,也可以是等待時(shí)間的當(dāng)前設(shè)置 值。
在步驟330 ,判斷頁(yè)面的真實(shí)加載時(shí)間和等待時(shí)間歷史設(shè)置值的 關(guān)系。例如,將真實(shí)頁(yè)面加載時(shí)間與等待時(shí)間歷史設(shè)置值的比值與上 限閾值和下限閾值分別進(jìn)行比較。在真實(shí)頁(yè)面加載時(shí)間與等待時(shí)間歷 史設(shè)置值的比值小于下限閾值的情況下,判斷等待時(shí)間歷史設(shè)置值對(duì) 于當(dāng)前頁(yè)面過(guò)大,即存在等待時(shí)間的浪費(fèi),本實(shí)施例的測(cè)試方法于是 前進(jìn)到步驟335。在步驟335,將當(dāng)前等待時(shí)間的設(shè)置值減小。例如, 可以將等待時(shí)間歷史設(shè)置值乘以一定的權(quán)重來(lái)獲取減小的等待時(shí)間 設(shè)置值,作為下一次進(jìn)行測(cè)試時(shí)將使用的等待時(shí)間設(shè)置值,作為一個(gè) 非限制性實(shí)例,例如可以將該權(quán)重設(shè)定為60 % 。
另一方面,在真實(shí)頁(yè)面加載時(shí)間與等待時(shí)間歷史設(shè)置值的比值大 于上限閾值的情況下,判斷等待時(shí)間歷史設(shè)置值對(duì)于當(dāng)前頁(yè)面過(guò)小, 即存在出現(xiàn)將當(dāng)前頁(yè)面錯(cuò)誤判斷為打開(kāi)失敗的可能性,本實(shí)施例的測(cè) 試方法于是前進(jìn)到步驟340。在步驟340,將等待時(shí)間的設(shè)置值增大。 類(lèi)似地,可以將等待時(shí)間歷史設(shè)置值乘以一定的權(quán)重來(lái)獲取增大的等 待時(shí)間設(shè)置值,作為下一次進(jìn)行測(cè)試時(shí)將使用的等待時(shí)間設(shè)置值。作 為一個(gè)非限制性實(shí)例,例如可以將該權(quán)重設(shè)定為120%。
而在步驟310判斷頁(yè)面加載失敗的情況下,本實(shí)施例的測(cè)試方法前進(jìn)到步驟350。在步驟350,利用失敗計(jì)數(shù)器對(duì)加載失敗的頁(yè)面的 失敗次數(shù)進(jìn)行計(jì)數(shù)。
接著,在步驟355判斷失敗次數(shù)是否超過(guò)限制值。對(duì)該限制值沒(méi) 有特別限制,但對(duì)于本發(fā)明提高測(cè)試效率的目的而言,該限制值可以 設(shè)置為適當(dāng)?shù)妮^小值,例如2-3次。
在步驟355的判斷結(jié)果是失敗次數(shù)未超過(guò)限制值的情況下,本實(shí) 施例的測(cè)試方法前進(jìn)到步驟360。在步驟360,增大頁(yè)面的等待時(shí)間 的設(shè)置值。類(lèi)似地,可以將等待時(shí)間歷史設(shè)置值乘以一定的權(quán)重來(lái)獲 取增大的等待時(shí)間設(shè)置值,例如可以將等待時(shí)間的設(shè)置值倍增。
另一方面,在步驟355的判斷結(jié)果是失敗次數(shù)超過(guò)限制值的情況 下,本實(shí)施例的測(cè)試方法前進(jìn)到步驟370。在步驟370,將頁(yè)面測(cè)試 結(jié)果標(biāo)記為失敗。
以上參照?qǐng)D3描述了根據(jù)本實(shí)施例的測(cè)試方法的處理。按照本實(shí) 施例,根據(jù)頁(yè)面的真實(shí)加載時(shí)間與相應(yīng)的等待時(shí)間的歷史設(shè)置值之間 的比較來(lái)確定頁(yè)面的等待時(shí)間的設(shè)置值。具體地,如果真實(shí)加載時(shí)間 與等待時(shí)間的歷史設(shè)置值之比小于下限閾值,則將等待時(shí)間的設(shè)置值 減??;如果真實(shí)加栽時(shí)間與等待時(shí)間的歷史設(shè)置值之比大于上限閾 值,則將等待時(shí)間的設(shè)置值增大。因此,能夠基于實(shí)際的頁(yè)面測(cè)試情 況自動(dòng)地確定頁(yè)面的適當(dāng)?shù)却龝r(shí)間的設(shè)置值,從而能夠提高自動(dòng)化測(cè) 試的效率和準(zhǔn)確度。
根據(jù)本實(shí)施例的測(cè)試方法,能夠自適應(yīng)地確定每個(gè)頁(yè)面的適當(dāng)?shù)?待時(shí)間的設(shè)置值。但本發(fā)明并不限于此。例如,可以從要測(cè)試的頁(yè)面 中選擇部分頁(yè)面來(lái)應(yīng)用上述處理,從而自適應(yīng)地確定這部分頁(yè)面的適 當(dāng)?shù)却龝r(shí)間的設(shè)置值。在這種情況下,也可以不同程度地實(shí)現(xiàn)提高自 動(dòng)化測(cè)試的效率和準(zhǔn)確度的目的。
第三實(shí)施例
圖4示出了根據(jù)本實(shí)施例的頁(yè)面自動(dòng)化測(cè)試方法的流程圖。 如圖4所示,在步驟401,選擇采樣頁(yè)面。所謂采樣頁(yè)面,指的 是從要測(cè)試的頁(yè)面中選取的代表性頁(yè)面。采樣頁(yè)面的選擇與測(cè)試關(guān)注的元素有關(guān),測(cè)試中關(guān)注哪些元素,就可以把擁有這些元素的一個(gè)相 關(guān)頁(yè)面作為采樣頁(yè)面。舉例而言,如果測(cè)試者當(dāng)前關(guān)注的與數(shù)據(jù)庫(kù)相 關(guān)的元素(假設(shè)數(shù)據(jù)庫(kù)剛剛作了開(kāi)發(fā)或更新),則可以選擇擁有與數(shù) 據(jù)庫(kù)相關(guān)的元素的頁(yè)面作為采樣頁(yè)面。本領(lǐng)域技術(shù)人員可以理解,可 以根據(jù)測(cè)試環(huán)境的變化進(jìn)行調(diào)整。
接著,在步驟405,設(shè)定用于釆樣頁(yè)面的監(jiān)測(cè)情況的閾值。例如, 可以設(shè)置上限閾值和下限閾值。本領(lǐng)域技術(shù)人員可以理解,上述閾值 與所選取的采樣頁(yè)面相適應(yīng),并且是可變的。作為一個(gè)實(shí)例,可以將 上限閾值設(shè)置為80% ,將下限閾值設(shè)置為20%。
接著,在步驟410,啟動(dòng)采樣頁(yè)面的監(jiān)測(cè)。該監(jiān)測(cè)用于確定采樣 頁(yè)面的真實(shí)加載時(shí)間的變化,從而反映當(dāng)前測(cè)試環(huán)境的變化。
在步驟415,判斷采樣頁(yè)面響應(yīng)時(shí)間的變化。具體地,例如,比 較采樣頁(yè)面的真實(shí)加載時(shí)間和與其相應(yīng)的等待時(shí)間設(shè)置值。在本實(shí)施 例中,在比較中使用的可以是采樣頁(yè)面的等待時(shí)間歷史設(shè)置值,例如 是采樣頁(yè)面的等待時(shí)間的最近的多個(gè)設(shè)置值的平均值或是其等待時(shí) 間的當(dāng)前設(shè)置值。
在采樣頁(yè)面的真實(shí)頁(yè)面加載時(shí)間與等待時(shí)間歷史設(shè)置值的比值 小于下限閾值的情況下,判斷測(cè)試環(huán)境可能發(fā)生了急劇變化(例如, 網(wǎng)絡(luò)負(fù)載減小),等待時(shí)間歷史設(shè)置值對(duì)于當(dāng)前測(cè)試環(huán)境過(guò)大,本實(shí) 施例的測(cè)試方法前進(jìn)到步驟420。在步驟420,將多個(gè)測(cè)試頁(yè)面的等 待時(shí)間的設(shè)置值(例如,可以存儲(chǔ)在等待時(shí)間設(shè)置值列表中)統(tǒng)一地 減小。例如,可以將多個(gè)測(cè)試頁(yè)面的等待時(shí)間歷史設(shè)置值乘以一定的 權(quán)重來(lái)獲取減小的等待時(shí)間設(shè)置值。作為一個(gè)非限制性實(shí)例,例如可 以將該權(quán)重i殳定為60 % 。
另 一方面,在采樣頁(yè)面的真實(shí)頁(yè)面加載時(shí)間與等待時(shí)間歷史設(shè)置 值的比值大于上限閾值的情況下,判斷測(cè)試環(huán)境可能發(fā)生了急劇變化 (例如,網(wǎng)絡(luò)負(fù)載增大),等待時(shí)間歷史設(shè)置值對(duì)于當(dāng)前測(cè)試環(huán)境過(guò) 小,本實(shí)施例的測(cè)試方法前進(jìn)到步驟430。在步驟430,將多個(gè)測(cè)試 頁(yè)面的等待時(shí)間的設(shè)置值統(tǒng)一地增大。類(lèi)似地,可以將多個(gè)測(cè)試頁(yè)面的等待時(shí)間歷史設(shè)置值乘以一定的權(quán)重來(lái)獲取增大的等待時(shí)間設(shè)置
值。作為一個(gè)非限制性實(shí)例,例如可以將該權(quán)重設(shè)定為120%。
以上參照?qǐng)D4描述了根據(jù)本實(shí)施例的測(cè)試方法的處理。按照本實(shí) 施例,根據(jù)采樣頁(yè)面的監(jiān)測(cè)情況統(tǒng)一地更新多個(gè)測(cè)試頁(yè)面的等待時(shí)間 設(shè)置值。具體地,如果采樣頁(yè)面的真實(shí)加栽時(shí)間與等待時(shí)間的歷史設(shè) 置值之比小于下限閾值,則將多個(gè)測(cè)試頁(yè)面的等待時(shí)間的設(shè)置值減 ??;如果采樣頁(yè)面的真實(shí)加栽時(shí)間與等待時(shí)間的歷史設(shè)置值之比大于 上限閾值,則將多個(gè)測(cè)試頁(yè)面的等待時(shí)間的設(shè)置值增大。因此,能夠 基于采樣頁(yè)面的監(jiān)測(cè)情況統(tǒng)一地確定多個(gè)測(cè)試頁(yè)面的適當(dāng)?shù)却龝r(shí)間 的設(shè)置值,從而能夠提高自動(dòng)化測(cè)試的效率和準(zhǔn)確度。
根據(jù)本實(shí)施例的測(cè)試方法的處理可以設(shè)定為每隔一定時(shí)段重復(fù) 執(zhí)行。例如,設(shè)定為每隔若干小時(shí)就執(zhí)行一次。
另外,雖然本實(shí)施例中根據(jù)采樣頁(yè)面的監(jiān)測(cè)來(lái)統(tǒng)一地調(diào)整所有被 測(cè)試頁(yè)面的等待時(shí)間設(shè)置值,但也可以從所有被測(cè)試頁(yè)面中選擇出與 采樣頁(yè)面具有相同的關(guān)注元素的那些頁(yè)面,而僅對(duì)這些頁(yè)面進(jìn)行統(tǒng)一 的等待時(shí)間設(shè)置值的調(diào)整。
本領(lǐng)域技術(shù)人員可以理解,本實(shí)施例的方法可以單獨(dú)使用,也可 以與第二實(shí)施例的方法組合使用。在組合使用的情況下,可以設(shè)置定
時(shí)來(lái)避免兩種方法的沖突,即在某一時(shí)刻兩種方法同時(shí)修改等待時(shí)間 設(shè)置值的情況,雖然這種情況出現(xiàn)的幾率很小。例如,如果當(dāng)前第二 實(shí)施例的方法正在對(duì)當(dāng)前頁(yè)面的等待時(shí)間的設(shè)置值進(jìn)行修改,則設(shè)置 鎖定標(biāo)志,在發(fā)現(xiàn)該鎖定標(biāo)志時(shí),本實(shí)施例的方法暫不執(zhí)行。兩種方 法的組合產(chǎn)生了更為有益的效果,既可以自適應(yīng)的確定頁(yè)面的等待時(shí) 間設(shè)置值,又可以根據(jù)采樣頁(yè)面的監(jiān)測(cè)即時(shí)地更新所有關(guān)注頁(yè)面的等 待時(shí)間設(shè)置值,因此能夠進(jìn)一步提高自動(dòng)化測(cè)試的效率和準(zhǔn)確度。
在本實(shí)施例和第二實(shí)施例中,對(duì)于頁(yè)面的真實(shí)加栽時(shí)間和等待時(shí) 間歷史設(shè)置值之間的比較采用的是將頁(yè)面的真實(shí)加載時(shí)間和等待時(shí) 間歷史設(shè)置值之比與預(yù)定閾值進(jìn)行比較的方式。但是本領(lǐng)域技術(shù)人員 可以理解,此僅是一個(gè)示例性實(shí)例。本發(fā)明也可以采用其它比較方式,只要這種比較方式能夠反映真實(shí)加載時(shí)間與等待時(shí)間歷史設(shè)置值之 間的適應(yīng)狀況或者當(dāng)前測(cè)試環(huán)境的變化即可。例如對(duì)頁(yè)面的真實(shí)加載 時(shí)間和等待時(shí)間歷史設(shè)置值取差值,然后將該差值的絕對(duì)值與等待時(shí)
間歷史設(shè)置值相比。如果所得比值大于第一閾值(例如80% ),則減 小頁(yè)面的等待時(shí)間設(shè)置值;如果所得比值小于第二閾值(例如20% ), 則增大頁(yè)面的等待時(shí)間設(shè)置值。 第四實(shí)施例
參照?qǐng)D5,其示出根據(jù)本實(shí)施例的頁(yè)面自動(dòng)化測(cè)試裝置的框圖。
如圖5所示,根據(jù)本實(shí)施例的頁(yè)面自動(dòng)化測(cè)試裝置500包括確 定單元530,根據(jù)預(yù)定策略確定用于判斷頁(yè)面是否成功打開(kāi)的等待時(shí) 間的設(shè)置值;和測(cè)試單元540,基于確定單元530所確定的等待時(shí)間 的i殳置值進(jìn)行頁(yè)面測(cè)試。
確定單元530包括初始化單元501,初始化頁(yè)面的等待時(shí)間設(shè) 置值;頁(yè)面判斷單元510,判斷頁(yè)面是否加載成功;真實(shí)加載時(shí)間獲 取單元515,在頁(yè)面判斷單元510判斷頁(yè)面加載成功的情況下,獲取 被測(cè)試頁(yè)面的真實(shí)加載時(shí)間;和比較單元520,才艮據(jù)真實(shí)加載時(shí)間獲 取單元515獲取的頁(yè)面的真實(shí)加載時(shí)間與相應(yīng)的等待時(shí)間的歷史設(shè)置 值之間的比較來(lái)確定頁(yè)面的等待時(shí)間的設(shè)置值。
其中初始化單元501還初始化(設(shè)置)用于評(píng)估等待時(shí)間的設(shè)置 值對(duì)于當(dāng)前測(cè)試頁(yè)面是否適當(dāng)?shù)拈撝担缈梢栽O(shè)置比較單元520進(jìn) 行比較時(shí)使用的下限閾值和上限閾值。
在本實(shí)施例中,在比較中使用的可以是頁(yè)面等待時(shí)間的歷史設(shè)置 值。例如,等待時(shí)間歷史設(shè)置值可以是^f皮測(cè)試頁(yè)面的等待時(shí)間的最近 的多個(gè)設(shè)置值的平均值,也可以是等待時(shí)間的當(dāng)前設(shè)置值。
頁(yè)面自動(dòng)化測(cè)試裝置500還包括等待時(shí)間設(shè)置修改單元560。如 果比較單元520的比較結(jié)果為真實(shí)加載時(shí)間與等待時(shí)間的歷史設(shè)置值 之比小于下限閾值,判斷等待時(shí)間歷史設(shè)置值對(duì)于當(dāng)前頁(yè)面過(guò)大,即 存在等待時(shí)間的浪費(fèi)。于是由等待時(shí)間設(shè)置修改單元560將等待時(shí)間 的設(shè)置值減小。例如,可以將等待時(shí)間歷史設(shè)置值乘以一定的權(quán)重來(lái)獲取減小的等待時(shí)間設(shè)置值。作為一個(gè)非限制性實(shí)例,例如可以將該
權(quán)重設(shè)定為60 % 。
另一方面,在比較單元520的比較結(jié)果為真實(shí)頁(yè)面加載時(shí)間與等 待時(shí)間歷史設(shè)置值的比值大于上限閾值的情況下,判斷等待時(shí)間歷史 設(shè)置值對(duì)于當(dāng)前頁(yè)面過(guò)小,即存在出現(xiàn)將當(dāng)前頁(yè)面錯(cuò)誤判斷為打開(kāi)失 敗的可能性。于是由等待時(shí)間設(shè)置修改單元560將等待時(shí)間的設(shè)置值 增大。類(lèi)似地,可以將等待時(shí)間歷史設(shè)置值乘以一定的權(quán)重來(lái)獲取增 大的等待時(shí)間設(shè)置值。作為一個(gè)非限制性實(shí)例,例如可以將該權(quán)重設(shè) 定為120%。
確定單元530還包括計(jì)數(shù)器單元525,對(duì)加栽失敗的頁(yè)面的失 敗次數(shù)進(jìn)行計(jì)數(shù),并且判斷失敗次數(shù)是否超過(guò)限制值。如果失敗次數(shù) 未超過(guò)限制值,則由等待時(shí)間設(shè)置修改單元560增大該頁(yè)面的等待時(shí) 間的設(shè)置值。如果失敗次數(shù)超過(guò)限制值,則由測(cè)試單元540將頁(yè)面測(cè) 試結(jié)果標(biāo)記為失敗。
可選地,根據(jù)本實(shí)施例的頁(yè)面自動(dòng)化測(cè)試裝置500可以包括采樣 頁(yè)面監(jiān)測(cè)單元570。采樣頁(yè)面監(jiān)測(cè)單元570監(jiān)測(cè)所選擇的采樣頁(yè)面的 真實(shí)加載時(shí)間,并根據(jù)該采樣頁(yè)面的真實(shí)加載時(shí)間的監(jiān)測(cè)情況來(lái)統(tǒng)一 地確定多個(gè)測(cè)試頁(yè)面的等待時(shí)間的設(shè)置值。
采樣頁(yè)面監(jiān)測(cè)單元570進(jìn)一步包括采樣頁(yè)面選擇單元571,根
據(jù)測(cè)試關(guān)注的元素選擇采樣頁(yè)面;采樣頁(yè)面真實(shí)加載時(shí)間獲取單元 575,用于獲取所選擇的采樣頁(yè)面的真實(shí)加載時(shí)間;釆樣頁(yè)面閾值設(shè) 置單元580,設(shè)置用于確定采樣頁(yè)面的監(jiān)測(cè)情況的下限閾值和上限閾 值;和采樣頁(yè)面比較單元590,比較所選擇的采樣頁(yè)面的真實(shí)加載時(shí) 間與采樣頁(yè)面的等待時(shí)間的歷史設(shè)置值。
如果采樣頁(yè)面比較單元590的比較結(jié)果為采樣頁(yè)面的真實(shí)加栽 時(shí)間與采樣頁(yè)面的等待時(shí)間的歷史設(shè)置值之比小于另 一 下限閾值,則 由由等待時(shí)間設(shè)置修改單元560將多個(gè)測(cè)試頁(yè)面的等待時(shí)間的設(shè)置值 統(tǒng)一地減小。另一方面,如果釆樣頁(yè)面比較單元590的比較結(jié)果為采 樣頁(yè)面的真實(shí)加載時(shí)間與采樣頁(yè)面的等待時(shí)間的歷史設(shè)置值之比大 17于另 一上限閾值,則由等待時(shí)間設(shè)置修改單元560將多個(gè)測(cè)試頁(yè)面的 等待時(shí)間的設(shè)置值統(tǒng)一地增大。
此外,本實(shí)施例的頁(yè)面自動(dòng)化測(cè)試裝置500還可以包括存儲(chǔ)單元 550,其存儲(chǔ)等待時(shí)間的設(shè)置值、頁(yè)面的真實(shí)加載時(shí)間、閾值等。
以上描述了本發(fā)明的優(yōu)選實(shí)施例。本領(lǐng)域技術(shù)人員可以理解,本 發(fā)明可以作為單獨(dú)的測(cè)試工具實(shí)現(xiàn),也可以作為與測(cè)試工具組合的插 件實(shí)現(xiàn)。
具體實(shí)施例的以上描述完整地展現(xiàn)了本發(fā)明的 一般特性,其它方 面可通過(guò)應(yīng)用當(dāng)前知識(shí)在不脫離一般原理的情況下容易地修改和/或 適應(yīng)這些具體實(shí)施例的各個(gè)應(yīng)用。因此這些應(yīng)用和修改應(yīng)該并且意欲 被理解為在所公開(kāi)實(shí)施例的含義和等同范圍內(nèi)。應(yīng)該理解,這里釆用 的措辭和術(shù)語(yǔ)為的是說(shuō)明的目的,而不是限制。因此,雖然根據(jù)實(shí)施 例已經(jīng)描述了本發(fā)明,但是本領(lǐng)域普通技術(shù)人員將認(rèn)識(shí)到,在所附權(quán) 利要求的范圍內(nèi)可以通過(guò)修改來(lái)實(shí)現(xiàn)本發(fā)明。
權(quán)利要求
1.一種頁(yè)面自動(dòng)化測(cè)試方法,包括以下步驟根據(jù)預(yù)定策略確定用于判斷頁(yè)面是否成功打開(kāi)的等待時(shí)間的設(shè)置值;和基于確定后的等待時(shí)間的設(shè)置值進(jìn)行頁(yè)面測(cè)試。
2. 根據(jù)權(quán)利要求1所述的方法,其中在所述等待時(shí)間的設(shè)置值 確定步驟中,根據(jù)頁(yè)面的真實(shí)加載時(shí)間與相應(yīng)的等待時(shí)間的歷史設(shè)置 值之間的比較來(lái)確定所述頁(yè)面的等待時(shí)間的設(shè)置值。
3. 根據(jù)權(quán)利要求2所述的方法,還包括如下步驟 設(shè)置在所述比較中使用的下限閾值和上限閾值。
4.根據(jù)權(quán)利要求3所述的方法,其中在所述等待時(shí)間的設(shè)置值 確定步驟中,如果所述真實(shí)加載時(shí)間與所述等待時(shí)間的歷史設(shè)置值之 比小于所述下限閾值,則 將所述等待時(shí)間的設(shè)置值減小。
5. 根據(jù)權(quán)利要求3所述的方法,其中在所述等待時(shí)間的設(shè)置值 確定步驟中,如果所述真實(shí)加載時(shí)間與所述等待時(shí)間的歷史設(shè)置值之 比大于所述上限閾值,則將所述等待時(shí)間的設(shè)置值增大。
6. 根據(jù)權(quán)利要求2所迷的方法,其中所述等待時(shí)間的歷史設(shè)置 值是所述等待時(shí)間的最近的多個(gè)設(shè)置值的平均值或所述等待時(shí)間的 當(dāng)前設(shè)置值。
7. 根據(jù)權(quán)利要求l所述的方法,還包括如下步驟 判斷頁(yè)面是否加載成功; 對(duì)加載失敗的頁(yè)面的失敗次數(shù)進(jìn)行計(jì)數(shù);以及 判斷所述失敗次數(shù)是否超過(guò)限制值,其中,如果所述失敗次數(shù)未超過(guò)限制值,則增大該頁(yè)面的等待時(shí) 間的設(shè)置值。
8. 根據(jù)權(quán)利要求1或2所述的方法,其中在所述等待時(shí)間的設(shè) 置值確定步驟中,根據(jù)選擇的采樣頁(yè)面的真實(shí)加栽時(shí)間的監(jiān)測(cè)情況來(lái) 統(tǒng)一地確定多個(gè)測(cè)試頁(yè)面的等待時(shí)間的設(shè)置值。
9. 根據(jù)權(quán)利要求8所述的方法,還包括如下步驟設(shè)置用于確定所述采樣頁(yè)面的監(jiān)測(cè)情況的另 一 下限閾值和另一 上限閾值。
10. 根據(jù)權(quán)利要求9所述的方法,其中在所述等待時(shí)間的設(shè)置值 確定步驟中,如果所述采樣頁(yè)面的真實(shí)加栽時(shí)間與所述采樣頁(yè)面的等 待時(shí)間的歷史設(shè)置值之比小于所述另 一 下限閾值,則將多個(gè)測(cè)試頁(yè)面 的所述等待時(shí)間的設(shè)置值統(tǒng)一地減小。
11. 根據(jù)權(quán)利要求9所述的方法,其中在所述等待時(shí)間的設(shè)置值 確定步驟中,如果所述采樣頁(yè)面的真實(shí)加載時(shí)間與所述采樣頁(yè)面的等 待時(shí)間的歷史設(shè)置值之比大于所述另 一上限閾值,則將多個(gè)測(cè)試頁(yè)面 的所述等待時(shí)間的設(shè)置值統(tǒng)一地增大。
12. —種頁(yè)面自動(dòng)化測(cè)試方法,其特征在于根據(jù)預(yù)定策略確定用于判斷頁(yè)面是否成功打開(kāi)的等待時(shí)間的設(shè)置值。
13. —種頁(yè)面自動(dòng)化測(cè)試裝置,包括確定單元,根據(jù)預(yù)定策略確定用于判斷頁(yè)面是否成功打開(kāi)的等待 時(shí)間的i殳置值;和測(cè)試單元,基于該確定單元所確定的等待時(shí)間的設(shè)置值進(jìn)行頁(yè)面測(cè)試。
14. 根據(jù)權(quán)利要求13所述的裝置,所述確定單元進(jìn)一步包括 真實(shí)加載時(shí)間獲取單元,用于獲取被測(cè)試的頁(yè)面的真實(shí)加載時(shí)間,比較單元,根據(jù)所述真實(shí)加栽時(shí)間獲取單元獲取的真實(shí)加栽時(shí)間 與相應(yīng)的等待時(shí)間的歷史設(shè)置值之間的比較來(lái)確定所述頁(yè)面的等待 時(shí)間的設(shè)置值。
15. 根據(jù)權(quán)利要求14所述的裝置,所述確定單元進(jìn)一步包括 初始化單元,初始化在所述比較單元進(jìn)行比較時(shí)使用的下限閾值和上限閾值。
16. 根據(jù)權(quán)利要求15所述的裝置,還包括等待時(shí)間設(shè)置值修改單元,如果所述比較單元的比較結(jié)果為所述 真實(shí)加載時(shí)間與所述等待時(shí)間的歷史設(shè)置值之比小于所述下限閾值,則所述等待時(shí)間設(shè)置值修改單元將所述等待時(shí)間的設(shè)置值減?。蝗绻?所述比較單元的比較結(jié)果為所述真實(shí)加載時(shí)間與所述等待時(shí)間的歷 史設(shè)置值之比大于所述上限閾值,則所述等待時(shí)間設(shè)置值修改單元將 所述等待時(shí)間的設(shè)置值增大。
17. 根據(jù)權(quán)利要求14所述的裝置,其中所述等待時(shí)間的歷史設(shè) 置值是所述等待時(shí)間的最近的多個(gè)設(shè)置值的平均值或當(dāng)前設(shè)置值。
18. 根據(jù)權(quán)利要求13所述的裝置,所述確定單元進(jìn)一步包括 頁(yè)面判斷單元,用于判斷頁(yè)面是否加載成功;計(jì)數(shù)器單元,用于對(duì)加載失敗的頁(yè)面的失敗次數(shù)進(jìn)行計(jì)數(shù),并且 判斷所述失敗次數(shù)是否超過(guò)限制值,并且 該裝置進(jìn)一步包括等待時(shí)間設(shè)置值修改單元,如果所述計(jì)數(shù)器單元的判斷結(jié)果為失 敗次數(shù)未超過(guò)限制值,則所述等待時(shí)間設(shè)置值修改單元增大該頁(yè)面的 等待時(shí)間。
19. 根據(jù)權(quán)利要求13或14所述的裝置,其中還包括采樣頁(yè)面監(jiān)測(cè)單元,根據(jù)采樣頁(yè)面的真實(shí)加栽時(shí)間的監(jiān)測(cè)情況來(lái) 統(tǒng) 一地確定多個(gè)測(cè)試頁(yè)面的等待時(shí)間的設(shè)置值, 該釆樣頁(yè)面監(jiān)測(cè)單元進(jìn)一步包括 采樣頁(yè)面選擇單元,用于選擇采樣頁(yè)面;采樣頁(yè)面真實(shí)加載時(shí)間獲取單元,用于獲取所選擇的采樣頁(yè)面的 真實(shí)加載時(shí)間,和采樣頁(yè)面比較單元,比較所選擇的采樣頁(yè)面的真實(shí)加載時(shí)間與該采樣頁(yè)面的等待時(shí)間的歷史設(shè)置值。
20. 根據(jù)權(quán)利要求19所述的裝置,該采樣頁(yè)面監(jiān)測(cè)單元進(jìn)一步包括釆樣頁(yè)面閾值設(shè)置單元,設(shè)置用于確定所述采樣頁(yè)面的監(jiān)測(cè)情況 的另一下限閾值和另一上限閾值,并且該裝置進(jìn)一步包括等待時(shí)間設(shè)置值修改單元,如果所述采樣頁(yè)面比較單元的比較結(jié)史設(shè)置值之比小于所述另一下限閾值,則所述等待時(shí)間設(shè)置值修改單 元將多個(gè)測(cè)試頁(yè)面的所述等待時(shí)間的設(shè)置值統(tǒng)一地減?。蝗绻霾?樣頁(yè)面比較單元的比較結(jié)果為所述采樣頁(yè)面的真實(shí)加載時(shí)間與所述 采樣頁(yè)面的等待時(shí)間的歷史設(shè)置值之比大于所述另 一 上限閾值,則所 述等待時(shí)間設(shè)置值修改單元將多個(gè)測(cè)試頁(yè)面的所述等待時(shí)間的設(shè)置 值統(tǒng)一地增大。
全文摘要
本發(fā)明公開(kāi)了頁(yè)面自動(dòng)化測(cè)試方法和裝置。根據(jù)本發(fā)明的一個(gè)方面,提供一種頁(yè)面自動(dòng)化測(cè)試方法,包括以下步驟根據(jù)預(yù)定策略確定用于判斷頁(yè)面是否成功打開(kāi)的等待時(shí)間的設(shè)置值;和基于確定后的等待時(shí)間的設(shè)置值進(jìn)行頁(yè)面測(cè)試。
文檔編號(hào)G06F17/30GK101593146SQ20081010842
公開(kāi)日2009年12月2日 申請(qǐng)日期2008年5月30日 優(yōu)先權(quán)日2008年5月30日
發(fā)明者傅曉靜, 李學(xué)朝, 王守慧 申請(qǐng)人:國(guó)際商業(yè)機(jī)器公司