[發明專利]一種WebUI的自動化測試方法和系統有效
| 申請號: | 202110033181.8 | 申請日: | 2021-01-11 |
| 公開(公告)號: | CN112732579B | 公開(公告)日: | 2023-05-02 |
| 發明(設計)人: | 樓汝云 | 申請(專利權)人: | 深圳市瑞云科技有限公司;深圳市云語科技有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 深圳市中科創為專利代理有限公司 44384 | 代理人: | 馮建華;彭濤 |
| 地址: | 518000 廣東省深圳市南山*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 webui 自動化 測試 方法 系統 | ||
1.一種WebUI的自動化測試系統,其特征在于,所述系統包括:元素管理模塊、關鍵字模塊、用例集管理模塊、任務管理模塊;
所述元素管理模塊用于編輯所測試WebUI與預期WebUI的各個功能模塊的頁面元素控件,并使用關鍵字定義所測試WebUI對應的頁面元素控件;
所述關鍵字模塊根據所定義的關鍵字將所測試WebUI對應的頁面元素控件進行拼接組合時,直接拖拽對應的關鍵字即可拼接形成若干功能塊;
所述用例集管理模塊根據功能需求將所述的若干功能塊進行順序組合,形成若干個功能塊組合,并依次添加所述功能塊組合中所對應的功能塊的參數信息、功能塊所對應的預期UI的頁面元素控件,形成若干測試用例,每一個測試用例均包括所測試WebUI中的一個測試功能塊組合及其功能塊對應的參數信息、功能塊所對應的預期WebUI的頁面元素控件,形成對應關系,所述參數信息包括頁面元素控件的賬號、密碼、ID;
所述任務管理模塊用于創建測試任務,執行所述測試任務,并反饋測試結果。
2.根據權利要求1所述的一種WebUI的自動化測試系統,其特征在于,還包括:缺陷報表管理模塊;所述缺陷報表管理模塊用于查看測試結果、刪除測試結果。
3.根據權利要求1所述的一種WebUI的自動化測試系統,其特征在于,所述元素管理模塊用于添加或上傳所測試WebUI與預期WebUI的各個功能模塊的頁面元素控件,用于刪除已添加的頁面元素控件。
4.根據權利要求1所述的一種WebUI的自動化測試系統,其特征在于,所述關鍵字模塊還用于執行所述功能塊,并根據執行結果進行調試,刪除或增加功能塊內的關鍵字。
5.根據權利要求1所述的一種WebUI的自動化測試系統,其特征在于,所述用例集管理模塊還用于執行所述測試用例,并根據執行結果進行調試,刪除或增加功能塊;所述用例集管理模塊還用于導入所述功能塊、導出測試用例。
6.根據權利要求1所述的一種WebUI的自動化測試系統,其特征在于,所述任務管理模塊還用于查看所述測試任務的執行進度、進行測試結果統計、生成測試報告。
7.一種WebUI的自動化測試方法,其特征在于,采用權利要求1-6任一項所述的一種WebUI的自動化測試系統,包括以下步驟:
S1:在元素管理模塊添加所測試WebUI與預期WebUI的各個功能模塊的頁面元素控件,并使用關鍵字定義所測試WebUI對應的頁面元素控件;
S2:根據功能需求使用所定義的關鍵字將所測試WebUI對應的頁面元素控件進行拼接組合,形成若干功能塊;
S3:根據功能需求將若干功能塊進行順序組合,分別添加所述功能塊對應的參數信息、預期UI的頁面元素控件,形成若干個測試用例;
S4:創建測試任務,根據測試任務將對應的測試用例添加至所述測試任務內,將對應的測試用例分配給執行機進行測試;
在所述測試任務內設置執行測試用例的執行信息,所述執行機根據執行信息進行測試;
S5:所述執行機執行所述測試用例內的測試功能塊組合,并判斷測試結果與與預期UI的頁面元素控件是否一致;
S6:若一致,則反饋測試通過。
8.根據權利要求7所述的一種WebUI的自動化測試方法,其特征在于,所述步驟S6之后還包括:
S7:若不一致,則將不同的地方進行截圖,并反饋測試未通過。
9.根據權利要求7所述的一種WebUI的自動化測試方法,其特征在于,所述執行信息包括:執行測試時間、執行測試用例的瀏覽器驅動引擎。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市瑞云科技有限公司;深圳市云語科技有限公司,未經深圳市瑞云科技有限公司;深圳市云語科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110033181.8/1.html,轉載請聲明來源鉆瓜專利網。





