[發明專利]一種Web的測試方法及測試平臺有效
| 申請號: | 201910161259.7 | 申請日: | 2019-03-04 |
| 公開(公告)號: | CN109902016B | 公開(公告)日: | 2022-06-14 |
| 發明(設計)人: | 劉媛 | 申請(專利權)人: | 網易(杭州)網絡有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京潤澤恒知識產權代理有限公司 11319 | 代理人: | 莎日娜 |
| 地址: | 310052 浙江省杭州*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 web 測試 方法 平臺 | ||
1.一種Web的測試方法,其特征在于,該方法包括:
獲取人工測試用例,根據所述人工測試用例生成自動化用例、頁面配置文件和執行用例配置文件;
根據所述執行用例配置文件確定被測瀏覽器版本信息,獲取并更新與所述被測瀏覽器版本信息相匹配的驅動Driver文件;
根據所述自動化用例、頁面配置文件和執行用例配置文件執行測試;
所述獲取并更新與所述被測瀏覽器版本信息相匹配的驅動Driver文件,還包括:
根據所述執行用例配置文件,確定被測試環境;
根據所述被測試環境,獲取對應的Host文件;
根據所述對應的Host文件替換系統中的Host文件。
2.根據權利要求1所述的方法,其特征在于,所述人工測試用例包括基本測試參數、測試URL、用例ID、用例關鍵字、用例名稱、測試步驟、測試數據;所述根據所述自動化用例、頁面配置文件和執行用例配置文件執行測試包括:
根據所述基本測試參數、用例名稱、用例關鍵字生成用例執行配置文件;
根據所述測試URL、用例ID生成頁面配置文件;
根據所述測試步驟、測試結果生成自動化用例。
3.根據權利要求1所述的方法,其特征在于,所述獲取并更新與所述被測瀏覽器版本信息相匹配的驅動Driver文件包括:
讀取目標瀏覽器的名稱,所述目標瀏覽器為執行用例配置文件需要測試的瀏覽器;
根據所述目標瀏覽器的名稱,獲取目標瀏覽器版本信息;
從預置的映射信息表中,查找與所述目標瀏覽器版本信息匹配的Driver版本信息;
根據所述Driver版本信息,從預置的Driver應用池中獲取相應的Driver文件并裝載。
4.根據權利要求1所述的方法,其特征在于,根據所述自動化用例、頁面配置文件和執行用例配置文件執行測試包括:
根據所述執行用例配置文件、自動化用例的步驟執行基本功能測試;
根據所述頁面配置文件、自動化用例的步驟執行CSS標簽測試;
根據頁面配置文件、自動化用例的步驟執行圖片相似度測試。
5.根據權利要求4所述的方法,其特征在于,根據頁面配置文件、自動化用例的步驟執行圖片相似度測試,還包括:
獲取當前元素配置文件的href鏈接,并向href鏈 接發送HTTP請求打開鏈接,判斷HTTP請求的返回值是否正確;
若發送的HTTP請求返回值錯誤,發出用例報錯指示;
若發送的HTTP請求返回值正確,拉取當前頁面展示圖片P1和href配置鏈接圖片P2,判斷P1和P2的校驗值是否相同;
若校驗值相同,確定圖片相同;
若校驗值不相同,通過圖片相似度算法進行圖片的圖像熵值對比;
若小于熵值,確定圖片相同;
若大于熵值,確定圖片不相同,發出用例報錯指示。
6.根據權利要求1所述的方法,其特征在于,還包括:
根據所述頁面配置文件重新生成新的頁面配置文件,并判斷新的頁面配置文件與原頁面配置文件是否相同;
若相同,不以新的頁面配置文件替換原頁面配置文件;
若不相同,以新的頁面配置文件替換原頁面配置文件。
7.根據權利要求6所述的方法,其特征在于,通過CSS偽碼和樹表獲取新的頁面配置文件,所述頁面配置文件包括根元素配置文件和被測元素配置文件,獲取新的頁面配置文件包括:
根據所述頁面配置文件提取被測頁面的根節點的DOM樹狀結構;
根據所述被測頁面的根節點的DOM樹狀結構組成根元素配置文件;
根據所述根元素配置文件獲取被測元素配置文件信息;
根據所述被測元素配置文件信息生成被測元素配置文件。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于網易(杭州)網絡有限公司,未經網易(杭州)網絡有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910161259.7/1.html,轉載請聲明來源鉆瓜專利網。





