欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種測試腳本生成方法、網(wǎng)頁測試方法、裝置和系統(tǒng)與流程

文檔序號:11154840閱讀:422來源:國知局
一種測試腳本生成方法、網(wǎng)頁測試方法、裝置和系統(tǒng)與制造工藝

本發(fā)明涉及計算機(jī)技術(shù)領(lǐng)域,特別涉及一種測試腳本生成方法、網(wǎng)頁測試方法、裝置和系統(tǒng)。



背景技術(shù):

隨著互聯(lián)網(wǎng)時代的到來,計算機(jī)技術(shù)快速發(fā)展,對于網(wǎng)頁技術(shù)不斷的開發(fā)和完善,網(wǎng)頁種類趨于多樣化,并且網(wǎng)頁具備的功能也逐步增加。為了保證網(wǎng)頁的正常運(yùn)行,在網(wǎng)頁發(fā)布之前通常需要對網(wǎng)頁進(jìn)一步進(jìn)行測試,例如:對網(wǎng)頁中的按鈕、輸入框等進(jìn)行測試。

目前,對于網(wǎng)頁測試腳本生成過程主要是,測試人員需要根據(jù)開發(fā)人員所提供的配置文件(例如:網(wǎng)頁代碼等),自行編寫測試腳本。但由于測試腳本編寫耗時較多,并且編寫過程中容易出現(xiàn)錯誤需要消耗大量時間進(jìn)行修改,因此,網(wǎng)頁測試腳本生成效率過低。



技術(shù)實現(xiàn)要素:

本發(fā)明實施例提供了一種測試腳本生成方法、網(wǎng)頁測試方法、裝置和系統(tǒng),能夠提高測試腳本生成效率。

第一方面,本發(fā)明實施例提供了一種測試腳本生成方法,該測試腳本生成方法可以包括:

訪問目標(biāo)網(wǎng)頁對應(yīng)的目標(biāo)地址,加載所述目標(biāo)地址包含的頁面元素;

在對所述頁面元素進(jìn)行功能測試時,錄制用戶的至少一次操作;

為錄制的所述至少一次操作,生成測試腳本。

優(yōu)選地,在所述錄制用戶的至少一次操作之后,在所述生成測試腳本之前,進(jìn)一步包括:

為每一次所述操作生成對應(yīng)的測試用例;

所述生成測試腳本包括:將所述每一次所述操作對應(yīng)的測試用例組合成測試用例集。

優(yōu)選地,在所述錄制用戶的至少一次操作之后,在所述生成測試腳本之前,進(jìn)一步包括:

每一次所述操作作為當(dāng)前操作,執(zhí)行:

在當(dāng)前所述操作之后插入斷言,檢查所述斷言的狀態(tài),若所述斷言的狀態(tài)為錄制通過,則對所述當(dāng)前操作對應(yīng)的下一次操作進(jìn)行錄制;

若所述斷言的狀態(tài)為錄制未通過,則生成第一截圖,并保存在本地指定的第一目錄,通過所述第一截圖定位錄制未通過的原因,所述第一截圖,包括:造成錄制未通過時,完整的當(dāng)前錄制頁面。

優(yōu)選地,進(jìn)一步包括:

獲取執(zhí)行錄制的第一環(huán)境,所述第一環(huán)境,包括:目標(biāo)瀏覽器和目標(biāo)地址;

所述訪問目標(biāo)網(wǎng)頁對應(yīng)的目標(biāo)地址,包括:啟動所述目標(biāo)瀏覽器,并通過所述目標(biāo)瀏覽器訪問所述目標(biāo)地址。

第二方面,本發(fā)明實施例提供了一種利用上述任一生成的測試腳本進(jìn)行網(wǎng)頁測試方法,該方法可以包括:將生成的所述測試腳本回放,對當(dāng)前瀏覽器訪問的目標(biāo)地址執(zhí)行測試;

若所述測試腳本回放成功,則生成并存儲測試報告;

若所述測試腳本回放失敗,則生成第二截圖,通過所述第二截圖定位所述測試腳本回放失敗的原因,所述第二截圖,包括:造成所述測試腳本回放失敗時,完整的當(dāng)前測試頁面。

優(yōu)選地,在所述將生成的所述測試腳本回放之前,進(jìn)一步包括:

獲取執(zhí)行測試腳本的第二環(huán)境,所述第二環(huán)境,包括:測試瀏覽器和測試地址。

第三方面,本發(fā)明實施例提供了一種測試腳本生成裝置,該測試腳本生成裝置可以包括:讀取單元、錄制單元和腳本生成單元,其中,

所述讀取單元,用于訪問目標(biāo)網(wǎng)頁對應(yīng)的目標(biāo)地址,加載所述目標(biāo)地址包含的頁面元素;

所述錄制單元,用于在對所述讀取單元加載的所述頁面元素進(jìn)行功能測試時,錄制用戶的至少一次操作;

所述腳本生成單元,用于為所述錄制單元錄制的所述至少一次操作,生成測試腳本。

優(yōu)選地,該測試腳本生成裝置可以進(jìn)一步包括:用例生成單元,其中,

所述用例生成單元,用于為所述錄制單元錄制的每一次所述操作生成對應(yīng)的測試用例;

所述腳本生成單元,用于將所述用例生成單元生成的至少一個所述測試用例組合成測試用例集;

優(yōu)選地,該測試腳本生成裝置可以進(jìn)一步包括:斷言插入單元和斷言管理單元,其中,

所述斷言插入單元,用于在所述錄制單元錄制的當(dāng)前所述操作之后插入斷言,檢查所述斷言的狀態(tài),若所述斷言的狀態(tài)為錄制通過,則觸發(fā)所述錄制單元;

所述錄制單元,進(jìn)一步用于當(dāng)接收到所述斷言插入單元的觸發(fā)時,對所述當(dāng)前操作對應(yīng)的下一次操作進(jìn)行錄制

所述斷言管理單元,用于若所述斷言的狀態(tài)為錄制未通過,則生成第一截圖,并保存在本地指定的第一目錄,通過所述第一截圖定位錄制未通過的原因,所述第一截圖,包括:造成錄制未通過時,完整的當(dāng)前錄制頁面。

第四方面,本發(fā)明實施例提供了一種網(wǎng)頁測試裝置,該網(wǎng)頁測試裝置可以包括:網(wǎng)頁測試單元和測試結(jié)果處理單元,其中,

所述網(wǎng)頁測試單元,用于將上述任一所述的測試腳本生成裝置生成的測試腳本回放,對當(dāng)前瀏覽器訪問的目標(biāo)地址執(zhí)行測試;

所述測試結(jié)果處理單元,用于若所述網(wǎng)頁測試單元回放成功,則生成并存儲測試報告;若所述網(wǎng)頁測試單元回放失敗,則生成第二截圖,通過所述第二截圖定位所述測試腳本回放失敗的原因,所述第二截圖,包括:造成所述測試腳本回放失敗時,完整的當(dāng)前測試頁面。

第五方面,本發(fā)明實施例提供了一種網(wǎng)頁測試系統(tǒng),該網(wǎng)頁測試系統(tǒng)可以包括:上述任一所述的測試腳本生成裝置以及上述所述的網(wǎng)頁測試裝置。

本發(fā)明實施例提供了一種測試腳本生成方法、網(wǎng)頁測試方法、裝置和系統(tǒng),通過訪問目標(biāo)網(wǎng)頁對應(yīng)的目標(biāo)地址,加載該目標(biāo)地址包含的頁面元素,在對頁面元素進(jìn)行功能測試時,錄制用戶的至少一次操作,然后為錄制的至少一次操作,生成測試腳本。在此過程中,測試人員不需要根據(jù)開發(fā)人員所提供的配置文件,自行編寫測試腳本,能夠提高測試腳本生成效率。

附圖說明

為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1是本發(fā)明一個實施例提供的一種測試腳本生成方法的流程圖;

圖2是本發(fā)明一個實施例提供的一種網(wǎng)頁測試方法的流程圖;

圖3是本發(fā)明一個實施例提供的一種利用測試腳本生成方法生成的測試腳本進(jìn)行網(wǎng)頁測試的方法的流程圖;

圖4是本發(fā)明一個實施例提供的一種測試腳本生成裝置的結(jié)構(gòu)示意圖;

圖5是本發(fā)明一個實施例提供的另一種測試腳本生成裝置的結(jié)構(gòu)示意圖;

圖6是本發(fā)明一個實施例提供的又一種測試腳本生成裝置的結(jié)構(gòu)示意圖;

圖7是本發(fā)明一個實施例提供的一種網(wǎng)頁測試裝置的結(jié)構(gòu)示意圖;

圖8是本發(fā)明一個實施例提供的一種網(wǎng)頁測試系統(tǒng)的結(jié)構(gòu)示意圖。

具體實施方式

為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例,基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動的前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。

如圖1所示,本發(fā)明實施例提供了一種測試腳本生成方法,該方法可以包括以下步驟:

步驟101:訪問目標(biāo)網(wǎng)頁對應(yīng)的目標(biāo)地址,加載所述目標(biāo)地址包含的頁面元素。

步驟102:在對所述頁面元素進(jìn)行功能測試時,錄制用戶的至少一次操作。

步驟103:為錄制的所述至少一次操作,生成測試腳本。

在圖1所示的實施例中,通過訪問目標(biāo)網(wǎng)頁對應(yīng)的目標(biāo)地址,加載該目標(biāo)地址包含的頁面元素,在對頁面元素進(jìn)行功能測試時,錄制用戶的至少一次操作,然后為錄制的至少一次操作,生成測試腳本。在此過程中,測試人員不需要根據(jù)開發(fā)人員所提供的配置文件,自行編寫測試腳本,能夠提高測試腳本生成效率。

在本發(fā)明一個實施例中,為了便于管理測試腳本,在所述錄制用戶的至少一次操作之后,在所述生成測試腳本之前,進(jìn)一步包括:

為每一次所述操作生成對應(yīng)的測試用例;

所述生成測試腳本包括:將所述每一次所述操作對應(yīng)的測試用例組合成測試用例集。

值得說明的是,測試用例之間允許相互引用,可以將某些公用的操作錄制為公用用例。比如:登錄用例及公共的入口等錄制成公共用例,能夠有效避免多次錄制產(chǎn)生的不必要消耗。通過本地的測試用例管理,可以將生成的測試用例組合成測試用例集。

在該實施例中,為每一次操作生成對應(yīng)的測試用例,此處的操作可以是鼠標(biāo)的操作也可以鍵盤的操作。例如:輸入URL(Uniform Resource Locator,統(tǒng)一資源定位符)訪問頁面,點擊頁面元素,輸入框內(nèi)輸入文本等,均會生成對應(yīng)的測試用例。由于一些的屬性值是隨機(jī)的、不穩(wěn)定的,所以在錄制過程中,不能錄制一個穩(wěn)定的CSS(Cascading Style Sheets,層疊樣式表)選擇器。因此可以篩選出具有隨機(jī)的、不穩(wěn)定屬性值的頁面元素。可以將具有隨機(jī)的、不穩(wěn)定屬性值的頁面元素進(jìn)行初始化,進(jìn)行歸類處理。

在本發(fā)明一個實施例中,為了提高測試腳本的穩(wěn)定性以及準(zhǔn)確性,在所述錄制用戶的至少一次操作之后,在所述生成測試腳本之前,進(jìn)一步包括:

每一次所述操作作為當(dāng)前操作,執(zhí)行:

在當(dāng)前所述操作之后插入斷言,檢查所述斷言的狀態(tài),若所述斷言的狀態(tài)為錄制通過,則對所述當(dāng)前操作對應(yīng)的下一次操作進(jìn)行錄制;

若所述斷言的狀態(tài)為錄制未通過,則生成第一截圖,并保存在本地指定的第一目錄,通過所述第一截圖定位錄制未通過的原因,所述第一截圖,包括:造成錄制未通過時,完整的當(dāng)前錄制頁面。

在該實施例中,可以支持多種斷言類型。例如:val、text、displayed、enabled、selected、attr、css、url、title、cookie、localStorage、sessionStorage等常見的斷言類型。

在本發(fā)明一個實施例中,為了使測試腳本具有針對性,該測試腳本生成方法進(jìn)一步包括:

獲取執(zhí)行錄制的第一環(huán)境,所述第一環(huán)境,包括:目標(biāo)瀏覽器和目標(biāo)地址;

所述訪問目標(biāo)網(wǎng)頁對應(yīng)的目標(biāo)地址,包括:啟動所述目標(biāo)瀏覽器,并通過所述目標(biāo)瀏覽器訪問所述目標(biāo)地址。

在該實施例中,網(wǎng)頁測試需要關(guān)注瀏覽器兼容性問題,黑盒測試中,需要覆蓋市面常見的瀏覽器,包括但不限于谷歌瀏覽器、火狐瀏覽器、360安全瀏覽器、獵豹瀏覽器、IE瀏覽器。因此,在生成測試腳本時,需要獲取執(zhí)行錄制的第一環(huán)境。例如:設(shè)置webdriver的執(zhí)行環(huán)境,確定host及port,選擇要進(jìn)行錄制的瀏覽器,然后會遍歷本地PC安裝的瀏覽器列表,進(jìn)入相應(yīng)的錄制環(huán)境。如下的數(shù)據(jù)結(jié)構(gòu):

如圖2所示,本發(fā)明實施例提供了一種利用上述任一生成的測試腳本進(jìn)行網(wǎng)頁測試的方法,該網(wǎng)頁測試方法可以包括以下步驟:

步驟201:將生成的所述測試腳本回放,對當(dāng)前瀏覽器訪問的目標(biāo)地址執(zhí)行測試。

步驟202:判斷測試腳本回放是否成功,如果是,則執(zhí)行步驟203;否則,執(zhí)行步驟204。

步驟202:生成并存儲測試報告,并結(jié)束當(dāng)前流程。

步驟203:生成第二截圖,通過所述第二截圖定位所述測試腳本回放失敗的原因,所述第二截圖,包括:造成所述測試腳本回放失敗時,完整的當(dāng)前測試頁面,修復(fù)造成失敗的原因后,執(zhí)行步驟201。

在本發(fā)明一個實施例中,為了實現(xiàn)對測試瀏覽器的測試,需要在在所述將生成的所述測試腳本回放之前,進(jìn)一步包括:

獲取執(zhí)行測試腳本的第二環(huán)境,所述第二環(huán)境,包括:測試瀏覽器和測試地址。

在該實施例中,可以對多種瀏覽器進(jìn)行測試。測試瀏覽器包括但不限于谷歌瀏覽器、火狐瀏覽器、360安全瀏覽器、獵豹瀏覽器、IE瀏覽器。例如:在生成測試腳本時,使用的是谷歌瀏覽器,則進(jìn)行網(wǎng)頁測試時,測試瀏覽器仍然可以是谷歌瀏覽器,也可以是火狐瀏覽器、360安全瀏覽器、獵豹瀏覽器、IE瀏覽器等。

下面以從測試腳本生成到網(wǎng)頁測試的一個完整的流程為例,對測試腳本生成方法和網(wǎng)頁測試方法進(jìn)行詳細(xì)的說明。

如圖3所示,本發(fā)明實施例提供了一種測試腳本生成方法以及利用生成的測試腳本進(jìn)行網(wǎng)頁測試的方法,該方法可以包括以下步驟:

步驟301:獲取執(zhí)行錄制的第一環(huán)境。

在該步驟中,需要確定進(jìn)行錄制的目標(biāo)瀏覽器和目標(biāo)地址。

步驟302:啟動第一環(huán)境中的目標(biāo)瀏覽器,并通過目標(biāo)瀏覽器訪問第一環(huán)境中的目標(biāo)地址,加載目標(biāo)地址包含的頁面元素。

在該步驟中,為了保障錄制過程的穩(wěn)定性,頁面元素必須全部加載完成,如果沒有加載完成會在頁面生成loading的浮層。

步驟303:在對頁面元素進(jìn)行功能測試時,錄制用戶的至少一次操作。

在該步驟中,對頁面元素進(jìn)行功能測試時,需要進(jìn)行至少一次操作,例如:點擊鼠標(biāo),鍵盤輸入等。

步驟304:確定至少一次操作中的當(dāng)前操作,并為當(dāng)前操作生成對應(yīng)的測試用例;

在該步驟中,測試用例之間允許相互引用,可以將某些公用的操作錄制為公用用例。比如:登錄用例及公共的入口等錄制成公共用例,能夠有效避免多次錄制產(chǎn)生的不必要消耗。

步驟305:在當(dāng)前操作對應(yīng)的測試用例之后插入斷言,判斷所述斷言的狀態(tài)是否為通過,如果是,則執(zhí)行步驟306;否則,執(zhí)行步驟309;

在該步驟中,斷言能夠?qū)Σ僮骱蜏y試用例進(jìn)行判斷,能夠提高測試腳本的穩(wěn)定性以及準(zhǔn)確性。

步驟306:判斷所述當(dāng)前操作是否為最后一次操作,如果是,則執(zhí)行步驟307,否則,執(zhí)行步驟308;

步驟307:根據(jù)每一次所述操作對應(yīng)的測試用例,生成測試腳本,并執(zhí)行步驟310;

在該步驟中,通過本地的測試用例管理,可以將生成的測試用例組合成測試用例集,并且用戶可以根據(jù)需求對測試用例進(jìn)行編輯。

值得說明的是,該步驟生成測試腳本的過程:將所述每一次所述操作對應(yīng)的測試用例組合成測試用例集。

步驟308:將所述當(dāng)前操作對應(yīng)的下一次操作作為當(dāng)前操作,執(zhí)行步驟304;

步驟309:生成第一截圖,并保存在本地指定的第一目錄,通過第一截圖定位錄制未通過的原因,修復(fù)造成錄制未通過后的原因,執(zhí)行步驟303;

在該步驟中,通過截取錄制失敗時當(dāng)前的錄制頁面,可以定位到失敗的原因,可以對瀏覽器的兼容性進(jìn)行修復(fù),若是由于測試腳本穩(wěn)定性的原因造成的,也可以對測試腳本進(jìn)行編輯。

步驟310:獲取執(zhí)行測試腳本的第二環(huán)境。

在該步驟中,用戶可以根據(jù)需求確定預(yù)測試的瀏覽器,也就是目標(biāo)瀏覽器??梢宰鰹g覽器兼容性測試,指定不同瀏覽器執(zhí)行測試腳本。

步驟311:將生成的測試腳本回放,對當(dāng)前瀏覽器訪問的目標(biāo)地址執(zhí)行測試;

步驟312:判斷測試腳本回放是否成功,如果是,則執(zhí)行步驟313;否則,執(zhí)行步驟314。

步驟313:生成并存儲測試報告。

在該步驟中,可以生成測試用例執(zhí)行的具體步驟及測試用例耗時等信息。

步驟314:生成第二截圖,并保存在本地指定的第二目錄,通過第二截圖定位測試腳本回放失敗的原因,修復(fù)造成測試腳本回放失敗的原因后,執(zhí)行步驟311。

在該步驟中,通過截取回放失敗時當(dāng)前的回放頁面,可以定位到失敗的原因,可以對瀏覽器的兼容性進(jìn)行修復(fù),若是由于測試腳本穩(wěn)定性的原因造成的,也可以對測試腳本進(jìn)行編輯。第一目錄和第二目錄可以為同一個目錄,也可以是不同的目錄,用戶可以根據(jù)需求進(jìn)行設(shè)定。

如圖4所示,本發(fā)明實施例提供了一種測試腳本生成裝置,該測試腳本生成裝置可以包括:讀取單元401、錄制單元402和腳本生成單元403,其中,

所述讀取單元401,用于訪問目標(biāo)網(wǎng)頁對應(yīng)的目標(biāo)地址,加載所述目標(biāo)地址包含的頁面元素;

所述錄制單元402,用于在對所述讀取單元加載的所述頁面元素進(jìn)行功能測試時,錄制用戶的至少一次操作;

所述腳本生成單元403,用于為所述錄制單元錄制的所述至少一次操作,生成測試腳本。

如圖5所示,為了方便測試腳本的管理,該測試腳本生成裝置可以進(jìn)一步包括:用例生成單元501,其中,

所述用例生成單元501,用于為所述錄制單元錄制的每一次所述操作生成對應(yīng)的測試用例;

所述腳本生成單元403,用于將所述用例生成單元生成的至少一個所述測試用例組合成測試用例集。

在該實施例中,測試用例之間允許相互引用,可以將某些公用的操作錄制為公用用例。比如:登錄用例及公共的入口等錄制成公共用例,能夠有效避免多次錄制產(chǎn)生的不必要消耗。通過本地的測試用例管理,可以將生成的測試用例組合成測試用例集。

如圖6所示,為了提高測試腳本的穩(wěn)定性以及準(zhǔn)確性,該測試腳本生成裝置可以進(jìn)一步包括:斷言插入單元601和斷言管理單元602,其中,

所述斷言插入單元601,用于在所述錄制單元錄制的當(dāng)前所述操作之后插入斷言,檢查所述斷言的狀態(tài),若所述斷言的狀態(tài)為錄制通過,則觸發(fā)所述錄制單元;

所述錄制單元402,進(jìn)一步用于當(dāng)接收到所述斷言插入單元的觸發(fā)時,對所述當(dāng)前操作對應(yīng)的下一次操作進(jìn)行錄制;

所述斷言管理單元602,用于若所述斷言的狀態(tài)為錄制未通過,則生成第一截圖,并保存在本地指定的第一目錄,通過所述第一截圖定位錄制未通過的原因,所述第一截圖,包括:造成錄制未通過時,完整的當(dāng)前錄制頁面。

如圖7所示,本發(fā)明實施例提供了一種網(wǎng)頁測試裝置,該網(wǎng)頁測試裝置可以包括:網(wǎng)頁測試單元701和測試結(jié)果處理單元702,其中,

所述網(wǎng)頁測試單元701,用于將上述任一所述的測試腳本生成裝置生成的測試腳本回放,對當(dāng)前瀏覽器訪問的目標(biāo)地址執(zhí)行測試;

所述測試結(jié)果處理單元702,用于若所述網(wǎng)頁測試單元回放成功,則生成并存儲測試報告;若所述網(wǎng)頁測試單元回放失敗,則生成第二截圖,通過所述第二截圖定位所述測試腳本回放失敗的原因,所述第二截圖,包括:造成所述測試腳本回放失敗時,完整的當(dāng)前測試頁面。

上述裝置內(nèi)的各單元之間的信息交互、執(zhí)行過程等內(nèi)容,由于與本發(fā)明方法實施例基于同一構(gòu)思,具體內(nèi)容可參見本發(fā)明方法實施例中的敘述,此處不再贅述。

如圖8所示,本發(fā)明實施例提供了一種網(wǎng)頁測試系統(tǒng),該測試系統(tǒng)可以包括:上述任一所述的測試腳本生成裝置801以及上述所述的網(wǎng)頁測試裝置802。

綜上,本發(fā)明各個實施例至少具有以下有益效果:

1、在本發(fā)明實施例中,通過訪問目標(biāo)網(wǎng)頁對應(yīng)的目標(biāo)地址,加載該目標(biāo)地址包含的頁面元素,在對頁面元素進(jìn)行功能測試時,錄制用戶的至少一次操作,然后為錄制的至少一次操作,生成測試腳本。在此過程中,測試人員不需要根據(jù)開發(fā)人員所提供的配置文件,自行編寫測試腳本,能夠提高測試腳本生成效率。

2、在本發(fā)明實施例中,通過為每一次操作生成對應(yīng)的測試用例,測試用例之間允許相互引用,可以將某些公用的操作錄制為公用用例,并且通過本地的測試用例管理,可以將生成的測試用例組合成測試用例集。從而方便了對測試用例的管理。

3、在本發(fā)明實施例中,通過獲取錄制的第一環(huán)境進(jìn)行測試腳本的生成,獲取回放的第二環(huán)境進(jìn)行網(wǎng)頁測試,從而實現(xiàn)了錄制一個瀏覽器的測試腳本,即可適用于所有瀏覽器的測試,極大提高開發(fā)人員的測試效率,極大降低測試周期,提高開發(fā)人員的生產(chǎn)力。

4、在本發(fā)明實施例中,在網(wǎng)頁開發(fā)自測的過程中,能夠?qū)崿F(xiàn)零成本的在本地生成測試腳本,并且具有高效的測試腳本生成速率。

5、在本發(fā)明實施例中,在網(wǎng)頁測試階段,如果發(fā)生需求變更或者其他的變化,可以直接運(yùn)行自測階段生成的測試腳本,便可簡便的確認(rèn)需求變更影響的范圍。

6、在本發(fā)明實施例中,通過采用截圖的方式定位問題,在測試腳本回放失敗時,自動截取當(dāng)前造成回放失敗的頁面,可以方便的定位錯誤的原因。

需要說明的是,在本文中,諸如第一和第二之類的關(guān)系術(shù)語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個······”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同因素。

本領(lǐng)域普通技術(shù)人員可以理解:實現(xiàn)上述方法實施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成,前述的程序可以存儲在計算機(jī)可讀取的存儲介質(zhì)中,該程序在執(zhí)行時,執(zhí)行包括上述方法實施例的步驟;而前述的存儲介質(zhì)包括:ROM、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)中。

最后需要說明的是:以上所述僅為本發(fā)明的較佳實施例,僅用于說明本發(fā)明的技術(shù)方案,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi)所做的任何修改、等同替換、改進(jìn)等,均包含在本發(fā)明的保護(hù)范圍內(nèi)。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
湄潭县| 治多县| 犍为县| 巴青县| 鱼台县| 名山县| 舒城县| 吉首市| 阿图什市| 东乡县| 梅州市| 万载县| 沈阳市| 手机| 林芝县| 长宁县| 永康市| 合江县| 桓台县| 沈阳市| 福清市| 郁南县| 图木舒克市| 铁岭县| 喀喇沁旗| 张家港市| 东莞市| 微山县| 建水县| 普格县| 江华| 中山市| 旬阳县| 英德市| 米脂县| 江陵县| 淅川县| 巫山县| 揭西县| 平陆县| 乌苏市|