1.一種測試腳本生成方法,其特征在于,包括:
訪問目標(biāo)網(wǎng)頁對應(yīng)的目標(biāo)地址,加載所述目標(biāo)地址包含的頁面元素;
在對所述頁面元素進(jìn)行功能測試時(shí),錄制用戶的至少一次操作;
為錄制的所述至少一次操作,生成測試腳本。
2.根據(jù)權(quán)利要求1所述的測試腳本生成方法,其特征在于,
在所述錄制用戶的至少一次操作之后,在所述生成測試腳本之前,進(jìn)一步包括:為每一次所述操作生成對應(yīng)的測試用例;
所述生成測試腳本包括:將所述每一次所述操作對應(yīng)的測試用例組合成測試用例集。
3.根據(jù)權(quán)利要求1所述的測試腳本生成方法,其特征在于,在所述錄制用戶的至少一次操作之后,在所述生成測試腳本之前,進(jìn)一步包括:
每一次所述操作作為當(dāng)前操作,執(zhí)行:
在當(dāng)前所述操作之后插入斷言,檢查所述斷言的狀態(tài),若所述斷言的狀態(tài)為錄制通過,則對所述當(dāng)前操作對應(yīng)的下一次操作進(jìn)行錄制;
若所述斷言的狀態(tài)為錄制未通過,則生成第一截圖,并保存在本地指定的第一目錄,通過所述第一截圖定位錄制未通過的原因,所述第一截圖,包括:造成錄制未通過時(shí),完整的當(dāng)前錄制頁面。
4.根據(jù)權(quán)利要求1至3中任一所述的測試腳本生成方法,其特征在于,進(jìn)一步包括:
獲取執(zhí)行錄制的第一環(huán)境,所述第一環(huán)境,包括:目標(biāo)瀏覽器和目標(biāo)地址;
所述訪問目標(biāo)網(wǎng)頁對應(yīng)的目標(biāo)地址,包括:啟動(dòng)所述目標(biāo)瀏覽器,并通過所述目標(biāo)瀏覽器訪問所述目標(biāo)地址。
5.一種利用權(quán)利要求1至4中任一生成的測試腳本進(jìn)行網(wǎng)頁測試的方法,其特征在于,包括:
將生成的所述測試腳本回放,對當(dāng)前瀏覽器訪問的目標(biāo)地址執(zhí)行測試;
若所述測試腳本回放成功,則生成并存儲(chǔ)測試報(bào)告;
若所述測試腳本回放失敗,則生成第二截圖,通過所述第二截圖定位所述測試腳本回放失敗的原因,所述第二截圖,包括:造成所述測試腳本回放失敗時(shí),完整的當(dāng)前測試頁面。
6.根據(jù)權(quán)利要求5所述的網(wǎng)頁測試的方法,其特征在于,在所述將生成的所述測試腳本回放之前,進(jìn)一步包括:
獲取執(zhí)行測試腳本的第二環(huán)境,所述第二環(huán)境,包括:測試瀏覽器和測試地址。
7.一種測試腳本生成裝置,其特征在于,包括:讀取單元、錄制單元和腳本生成單元,其中,
所述讀取單元,用于訪問目標(biāo)網(wǎng)頁對應(yīng)的目標(biāo)地址,加載所述目標(biāo)地址包含的頁面元素;
所述錄制單元,用于在對所述讀取單元加載的所述頁面元素進(jìn)行功能測試時(shí),錄制用戶的至少一次操作;
所述腳本生成單元,用于為所述錄制單元錄制的所述至少一次操作,生成測試腳本。
8.根據(jù)權(quán)利要求7所述的測試腳本生成裝置,其特征在于,
進(jìn)一步包括:用例生成單元,其中,
所述用例生成單元,用于為所述錄制單元錄制的每一次所述操作生成對應(yīng)的測試用例;
所述腳本生成單元,用于將所述用例生成單元生成的至少一個(gè)所述測試用例組合成測試用例集;
和/或,
進(jìn)一步包括:斷言插入單元和斷言管理單元,其中,
所述斷言插入單元,用于在所述錄制單元錄制的當(dāng)前所述操作之后插入斷言,檢查所述斷言的狀態(tài),若所述斷言的狀態(tài)為錄制通過,則觸發(fā)所述錄制單元;
所述錄制單元,進(jìn)一步用于當(dāng)接收到所述斷言插入單元的觸發(fā)時(shí),對所述當(dāng)前操作對應(yīng)的下一次操作進(jìn)行錄制;
所述斷言管理單元,用于若所述斷言的狀態(tài)為錄制未通過,則生成第一截圖,并保存在本地指定的第一目錄,通過所述第一截圖定位錄制未通過的原因,所述第一截圖,包括:造成錄制未通過時(shí),完整的當(dāng)前錄制頁面。
9.一種網(wǎng)頁測試裝置,其特征在于,包括:網(wǎng)頁測試單元和測試結(jié)果處理單元,其中,
所述網(wǎng)頁測試單元,用于將權(quán)利要求7或8任一所述的測試腳本生成裝置生成的測試腳本回放,對當(dāng)前瀏覽器訪問的目標(biāo)地址執(zhí)行測試;
所述測試結(jié)果處理單元,用于若所述網(wǎng)頁測試單元回放成功,則生成并存儲(chǔ)測試報(bào)告;若所述網(wǎng)頁測試單元回放失敗,則生成第二截圖,通過所述第二截圖定位所述測試腳本回放失敗的原因,所述第二截圖,包括:造成所述測試腳本回放失敗時(shí),完整的當(dāng)前測試頁面。
10.一種網(wǎng)頁測試系統(tǒng),其特征在于,包括:權(quán)利要求7或8所述的測試腳本生成裝置以及權(quán)利要求9中所述的網(wǎng)頁測試裝置。