[發(fā)明專利]Web頁面測試方法、測試裝置、電子設(shè)備及存儲介質(zhì)在審
| 申請?zhí)枺?/td> | 202010146734.6 | 申請日: | 2020-03-05 |
| 公開(公告)號: | CN113360366A | 公開(公告)日: | 2021-09-07 |
| 發(fā)明(設(shè)計)人: | 孫文東 | 申請(專利權(quán))人: | 北京金山云網(wǎng)絡(luò)技術(shù)有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京柏杉松知識產(chǎn)權(quán)代理事務(wù)所(普通合伙) 11413 | 代理人: | 項京;丁蕓 |
| 地址: | 100085 北京*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | web 頁面 測試 方法 裝置 電子設(shè)備 存儲 介質(zhì) | ||
本發(fā)明實施例提供了一種Web頁面測試方法、測試裝置、電子設(shè)備及存儲介質(zhì),其中方法包括:獲取對待測試Web頁面模擬操作后生成的腳本;從所述腳本中提取所述頁面元素信息和所述與模擬操作相關(guān)的信息,并生成配置文件;利用所述配置文件生成測試用例;利用所述測試用例對所述Web頁面進行測試。本發(fā)明實施例能夠提高對Web頁面的測試效率,更適合需要大批量測試用例的應(yīng)用場景。
技術(shù)領(lǐng)域
本發(fā)明涉及網(wǎng)頁測試技術(shù)領(lǐng)域,特別是涉及一種Web頁面測試方法、測試裝置、電子設(shè)備及存儲介質(zhì)。
背景技術(shù)
在Web(World Wide Web,全球廣域網(wǎng))頁面開發(fā)過程中,需要對Web頁面進行測試,例如,對Web頁面的UI(User Interface,用戶界面)進行測試。
現(xiàn)有的針對Web頁面的測試方法主要是通過測試工具進行,例如selenium和webdriver,其中,selenium又稱為selenium RC,它們都可以用于測試Web頁面的各項功能是否正常。現(xiàn)有技術(shù)在對Web頁面測試時,可以利用selenium RC中的Selenium-IDE插件對待測試腳本的模擬操作進行錄制從而得到腳本,然后人工查看腳本中攜帶的頁面元素信息,基于頁面元素信息手動生成測試用例以對Web頁面進行測試,其中,上述模擬操作是指對用戶操作進行模擬,上述腳本是指模擬用戶操作時生成的腳本。
但是,由于上述測試用例需要在生成后手動保存后得到,因此存在批量化執(zhí)行不便利的問題,導(dǎo)致測試效率較低。
發(fā)明內(nèi)容
本發(fā)明實施例的目的在于提供一種Web頁面測試方法、測試裝置、電子設(shè)備及存儲介質(zhì),以提高對Web頁面測試時的效率。具體技術(shù)方案如下:
第一方面,本發(fā)明實施例提供了一種Web頁面測試方法,包括:
獲取對待測試Web頁面模擬操作后生成的腳本,所述腳本中攜帶有:所述待測試Web頁面的頁面元素信息以及與模擬操作相關(guān)的信息;
從所述腳本中提取所述頁面元素信息和所述與模擬操作相關(guān)的信息,并生成配置文件;
利用所述配置文件生成測試用例;
利用所述測試用例對所述Web頁面進行測試。
可選的,所述從所述腳本中提取所述頁面元素信息和所述與模擬操作相關(guān)的信息,并生成配置文件的步驟,包括:
利用預(yù)設(shè)的測試用例功能需求,以及所提取的所述頁面元素信息,所述與模擬操作相關(guān)的信息,生成配置文件,其中,所述測試用例功能需求包括:實例備份需求,實例創(chuàng)建需求,實例重啟需求,實例配置信息更改需求,以及實例流程節(jié)點增加需求,所述頁面元素信息包括:所述頁面元素的名稱,所述頁面元素的定位方式,所述頁面元素在所述待測試Web頁面的位置信息,所述與模擬操作相關(guān)的信息包括:所述模擬操作的操作流程信息和所述模擬操作的輸入值。
可選的,所述從所述腳本中提取所述頁面元素信息和所述與模擬操作相關(guān)的信息,并生成配置文件的步驟,包括:
利用預(yù)設(shè)的所述待測試Web頁面中各功能模塊的測試需求,以及所提取的所述頁面元素信息,所述與模擬操作相關(guān)的信息,生成多個配置文件,所述功能模塊包括:實例備份模塊,實例創(chuàng)建模塊,實例重啟模塊,實例配置信息更改模塊,以及實例流程節(jié)點增加模塊;
則所述利用所述配置文件生成所述測試用例的步驟,包括:
利用所述多個配置文件生成多條測試用例,其中,不同的測試用例用于對所述待測試Web頁面中的各功能模塊進行測試。
可選的,所述利用所述測試用例對所述Web頁面進行測試的步驟,包括:
利用所述多條測試用例中的各條測試用例,分別對該條測試用例對應(yīng)的功能模塊進行測試。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京金山云網(wǎng)絡(luò)技術(shù)有限公司,未經(jīng)北京金山云網(wǎng)絡(luò)技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010146734.6/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:語音控制機器人
- 下一篇:一種對焦方法、裝置、攝像機和可讀存儲介質(zhì)
- 提供共享Web模塊的系統(tǒng)和方法
- 管理環(huán)球網(wǎng)網(wǎng)頁中的環(huán)球網(wǎng)媒體的系統(tǒng)及其實現(xiàn)方法
- 一種WEB業(yè)務(wù)實現(xiàn)系統(tǒng)、裝置及方法
- 高速緩存廣播信息的方法和裝置
- 基于QoS指標和Web服務(wù)輸出參數(shù)的Web服務(wù)組合方法和裝置
- Web托管審查方法、裝置及Web托管系統(tǒng)
- 用于信息處理和Web瀏覽歷史導(dǎo)航的方法和設(shè)備及電子裝置
- 用于將web站點轉(zhuǎn)換為目標web app站點的方法和裝置
- 用于防護WEB漏洞的方法和設(shè)備
- 一種Web攻擊報告生成方法、裝置、設(shè)備及計算機介質(zhì)





