[發明專利]一種生成Web頁面對象測試文件的方法及裝置有效
| 申請號: | 202010621711.6 | 申請日: | 2020-06-30 |
| 公開(公告)號: | CN111666220B | 公開(公告)日: | 2022-12-02 |
| 發明(設計)人: | 鐘建 | 申請(專利權)人: | 成都新潮傳媒集團有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36;G06F8/65 |
| 代理公司: | 成都頂峰專利事務所(普通合伙) 51224 | 代理人: | 楊國瑞 |
| 地址: | 610000 四川省成都市高新*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 生成 web 頁面 對象 測試 文件 方法 裝置 | ||
1.一種生成Web頁面對象測試文件的方法,其特征在于,包括:
獲取待測試的Web頁面;
獲取頁面元素抓取腳本文件;
通過執行所述頁面元素抓取腳本文件,從所述Web頁面中抓取出所有的元素對象;
獲取所述元素對象中每個元素對象對應的標識信息和查找腳本文件;
利用所述每個元素對象對應的標識信息對該元素對象對應的查找腳本文件進行命名;
將所述每個元素對象對應的標識信息和命名后的查找腳本文件寫入同一預設文本模板中,生成頁面對象測試文件;
所述頁面元素抓取腳本文件包括元素對象信息查找腳本和XPATH查找腳本,其中,獲取所述元素對象中每個元素對象對應的標識信息和查找腳本文件,包括:
執行所述元素對象信息查找腳本,查找出所述每個元素對象的第一元素對象信息和第二元素對象信息;
判斷所有第一元素對象信息中的每個第一元素對象信息是否不同;
若是,則使用所述第一元素對象信息,得出對應所述元素對象的所述標識信息和所述查找腳本文件。
2.如權利要求1所述的方法,其特征在于,所述方法還包括:
若否,則判斷所有第二元素對象信息中的每個第二元素對象信息是否不同;
若是,則使用所述第二元素對象信息,得出對應所述元素對象的所述標識信息和所述查找腳本文件,否則,則執行所述XPATH查找腳本,查找出所述每個元素對象對應的所述標識信息和所述查找腳本文件。
3.如權利要求1所述的方法,其特征在于:在獲取到頁面元素抓取腳本文件后,所述方法還包括:
在待測試的Web頁面上顯示觸發控件;
檢測用戶對所述觸發控件進行的第一操作;
響應所述第一操作,觸發執行所述頁面元素抓取腳本文件。
4.如權利要求3所述的方法,其特征在于,在響應所述第一操作,觸發執行所述頁面元素抓取腳本文件后,所述方法還包括:
檢測用戶對所述觸發控件進行的第二操作;
響應所述第二操作,觸發停止執行所述頁面元素抓取腳本文件。
5.如權利要求1所述的方法,其特征在于,在生成頁面對象測試文件后,所述方法還包括:
將所述頁面對象測試文件寫入自動化測試用例中,以便使所述自動化測試用例執行所述頁面對象測試文件完成對所述Web頁面的測試。
6.如權利要求1所述的方法,其特征在于,所述方法還包括:
通過執行所述頁面元素抓取腳本文件,從指定Web頁面中抓取新元素對象,其中,所述新元素對象用于替換待更新Web頁面中的舊元素對象;
獲取所述新元素對象中每個新元素對象對應的標識信息和查找腳本文件;
利用所述每個新元素對象對應的標識信息對該新元素對象對應的查找腳本文件進行命名;
將所述每個新元素對象對應的標識信息和命名后的查找腳本文件分別寫入所述預設文本模板中,生成對應的新元素對象測試文件;
在所述待更新Web頁面的源文件中,使用所述新元素對象測試文件,替換待更新的舊元素對象文件,以便通過所述新元素對象測試文件完成待更新Web頁面的自動化用例的維護。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于成都新潮傳媒集團有限公司,未經成都新潮傳媒集團有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010621711.6/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種帶有限位機構的周轉運輸車
- 下一篇:半自動化農藥噴灑機





