[發明專利]一種Web的測試方法及測試平臺有效
| 申請號: | 201910161259.7 | 申請日: | 2019-03-04 |
| 公開(公告)號: | CN109902016B | 公開(公告)日: | 2022-06-14 |
| 發明(設計)人: | 劉媛 | 申請(專利權)人: | 網易(杭州)網絡有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京潤澤恒知識產權代理有限公司 11319 | 代理人: | 莎日娜 |
| 地址: | 310052 浙江省杭州*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 web 測試 方法 平臺 | ||
本發明實施例提供了一種Web的測試方法及測試平臺,先獲取人工測試用例,根據所述人工測試用例生成自動化用例、頁面配置文件和執行用例配置文件;接著根據所述執行用例文件確定被測瀏覽器版本信息,獲取并更新與所述被測瀏覽器版本信息相匹配的驅動Driver文件;最后根據所述自動化用例、頁面配置文件和執行用例配置文件執行測試。本發明測試速度快速,能讓手工測試與自動化測試相互映射,使得自動化測試與手工測試能合在一起,更利于系統化的管理測試用例,也降低了測試成本,并且在測試前將測試平臺與瀏覽器匹配,無需人手匹配,也能提高了測試效率。
技術領域
本發明涉及網絡通信領域,特別是涉及一種Web的測試方法及一種Web測試平臺。
背景技術
由于Web應用與用戶直接相關,又通常需要承受長時間的大量操作,Web項目的功能和性能都必須經過可靠的驗證,因此就要經過Web項目的全面測試。而隨著互聯網技術的進步和發展,越來越多的自動化測試框架應用于互聯網各個領域中。
而目前所用的測試工具,存在以下幾點不足:測試工具中的手動用例和自動化用例分兩地存儲,配置文件、測試參數,跨平臺兼容性測試都需要手動加載和選擇對應的測試環境,對于一個新人或者不熟悉代碼的人來說,學習編寫測試用例,定位頁面報錯原因的成本較高。
另外一點就是由于本地瀏覽器自動升級,常常會導致測試框架的WebDriver與瀏覽器不一致,從而產生各種問題。并且當需要在不同的環境下測試時,系統內的數據文件與測試瀏覽器不匹配,又需要頻繁的替換系統內的數據文件,大大降低了測試效率,增加了測試的工作量。
發明內容
鑒于上述問題,提出了本發明實施例以便提供一種克服上述問題或者至少部分地解決上述問題的一種Web的測試方法及一種Web測試平臺。
為了解決上述問題,本發明實施例公開了一種Web的測試方法,該方法包括以下步驟:
獲取人工測試用例,根據所述人工測試用例生成自動化用例、頁面配置文件和執行用例配置文件;
根據所述執行用例文件確定被測瀏覽器版本信息,獲取并更新與所述被測瀏覽器版本信息相匹配的驅動Driver文件;
根據所述自動化用例、頁面配置文件和執行用例配置文件執行測試。
可選地,所述人工測試用例包括基本測試參數、測試URL、用例ID、用例關鍵字、用例名稱、測試步驟、測試數據;
根據所述基本測試參數、用例名稱、用例關鍵字生成用例執行配置文件;
根據所述測試URL、用例ID生成頁面配置文件;
根據所述測試步驟、測試結果生成自動化用例。
可選地,所述獲取并更新與所述被測瀏覽器版本信息相匹配的驅動Driver文件包括:
讀取目標瀏覽器的名稱,所述目標瀏覽器為執行用例配置文件需要測試的瀏覽器;
根據所述目標瀏覽器的名稱,獲取目標瀏覽器版本信息;
從預置的映射信息表中,查找與所述目標瀏覽器版本信息匹配的Driver版本信息;
根據所述Driver版本信息,從預置的Driver應用池中獲取相應的Driver文件并裝載。
可選地,所述獲取并加載與所述被測瀏覽器版本信息相匹配的驅動Driver文件,還包括:
根據所述執行測試配置文件,確定被測試環境;
根據所述被測試環境,獲取對應的Host文件;
根據所述對應的Host文件替換系統中的Host文件。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于網易(杭州)網絡有限公司,未經網易(杭州)網絡有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910161259.7/2.html,轉載請聲明來源鉆瓜專利網。





