[發明專利]一種網頁測試方法和裝置有效
| 申請號: | 201510260276.8 | 申請日: | 2015-05-19 |
| 公開(公告)號: | CN104820640B | 公開(公告)日: | 2018-07-24 |
| 發明(設計)人: | 母天石 | 申請(專利權)人: | 廣州華多網絡科技有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36;G06F17/30 |
| 代理公司: | 廣州三環專利商標代理有限公司 44202 | 代理人: | 郝傳鑫;熊永強 |
| 地址: | 510000 廣東省廣州市番*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 網頁 測試 方法 裝置 | ||
本發明實施例公開了一種網頁測試方法,包括:根據網頁測試工具的原子操作函數庫生成基本操作函數庫;其中,所述基本操作函數庫包含至少一個基本操作函數;根據所述基本操作函數庫生成測試用例庫;其中,所述測試用例庫中包含至少一個測試用例;根據待測試網頁的測試需求從所述測試用例庫中選擇M個測試用例集合生成測試用例組;其中,M為大于0的整數,每個測試用例集合包含至少一個測試用例;根據所述測試用例組對所述待測試網頁進行測試。本發明實施例還公開了一種網頁測試裝置。采用本發明,可提高代碼的重用性,降低開發難度。
技術領域
本發明涉及軟件測試領域,尤其涉及一種網頁測試方法和裝置。
背景技術
網頁開發過程中,需要對網頁的各項功能進行驗證,目前主流的網頁測試工具為Selenium(ThoughtWorks公司開發的Web自動化測試工具)。Selenium可以直接運行在瀏覽器中,模擬用戶在網頁上的各種操作。Selenium支持的瀏覽器包括IE、Mozilla Firefox、Mozilla Suite等。Selenium的主要功能包括:測試與瀏覽器之間的兼容性:測試網頁能否工作在不同類型的瀏覽器和操作系統之上;測試系統功能:創建回歸測試檢驗軟件功能和用戶需求;自動錄制動作和自動生成.Net、Java、Perl等不同語言的測試腳本。
目前的對網頁的測試方案,測試人員通過網頁測試工具提供的原子操作函數(原子操作指不會被線程調度機制打斷的操作,原子操作一旦開始就一直運行到結束,中間不會有任何執行Context Switch,即不會切換到另一個線程)或通過API開發出滿足不同測試需求的測試用例,不同的測試需求需要開發不同的測試用例,測試用例之間缺乏關聯和有效的組織形式,測試較為復雜時開發時間和難度大大增加。
發明內容
本發明實施例所要解決的技術問題在于,提供一種網頁測試方法和裝置。可解決現有技術中網頁的測試用例重用性差和開發難度大的問題。
為了解決上述技術問題,本發明實施例提供了一種網頁測試方法,包括:
根據網頁測試工具的原子操作函數庫生成基本操作函數庫;其中,所述基本操作函數庫包含至少一個基本操作函數;
根據所述基本操作函數庫生成測試用例庫;其中,所述測試用例庫中包含至少一個測試用例;
根據待測試網頁的測試需求從所述測試用例庫中選擇M個測試用例集合生成測試用例組;其中,M為大于0的整數,每個測試用例集合包含至少一個測試用例;
根據所述測試用例組對所述待測試網頁進行測試。
相應地,本發明實施例還提供了一種網頁測試裝置,包括:
第一配置模塊,用于根據網頁測試工具的原子操作函數庫生成基本操作函數庫;其中,所述基本操作函數庫包含至少一個基本操作函數;
第二配置模塊,用于根據所述基本操作函數庫生成測試用例庫;其中,所述測試用例庫中包含至少一個測試用例;
第三配置模塊,用于根據待測試網頁的測試需求從所述測試用例庫中選擇M個測試用例集合生成測試用例組;其中,M為大于0的整數,每個測試用例集合包含至少一個測試用例;
網頁測試模塊,用于根據所述測試用例組對所述待測試網頁進行測試。
實施本發明實施例,具有如下有益效果:
根據待測試網頁的測試需求,將原子操作函數封裝成基本操作函數,再將基本操作函數封裝成測試用例,進而將測試用例封裝成測試用例集合,多個測試用例集合封裝成測試用例組,待測試網頁的最終測試用例由四個層次組成,高層次的函數能夠復用低層次的函數,減少開發測試用例的工作量。
附圖說明
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣州華多網絡科技有限公司,未經廣州華多網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.17sss.com.cn/pat/books/201510260276.8/2.html,轉載請聲明來源鉆瓜專利網。





