[發明專利]一種分布式自動化測試方法及裝置有效
| 申請號: | 201810114440.8 | 申請日: | 2018-02-02 |
| 公開(公告)號: | CN108268379B | 公開(公告)日: | 2020-01-03 |
| 發明(設計)人: | 鄧文輝;王紹昌;毛展飛;萬勤;彭濤 | 申請(專利權)人: | 方欣科技有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36;H04L29/12 |
| 代理公司: | 44202 廣州三環專利商標代理有限公司 | 代理人: | 郝傳鑫 |
| 地址: | 510760 廣東省廣州市高新技術產業開發區科*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 自動化測試 服務器IP地址 匹配 數據庫 自動化測試軟件 應用 測試服務器 計算機軟件 測試 測試數據 時間比較 服務器 寫入 | ||
本發明公開了一種分布式自動化測試方法及裝置,涉及涉及計算機軟件領域,用以解決現有的自動化測試軟件在測試大量數據時,主要依靠單個測試服務器導致測試時間比較長的問題。該方法包括:在設定時間通過當前服務器IP地址在數據庫獲取與所述服務器IP地址相匹配的任務ID;將所述任務ID的寫入當前服務器的自動化測試應用中,以使所述自動化測試應用通過所述任務ID在所述數據庫獲取與所述任務ID相匹配的自動化測試用例,且在所述自動化測試應用上執行所述自動化測試用例時根據所述任務ID獲取測試數據。
技術領域
本發明涉及計算機軟件領域,更具體的涉及一種分布式自動化測試方法及裝置。
背景技術
在測試數據與測試代碼分離的自動化測試工具中,通過測試數據驅動自動化測試應用執行指定的測試用例。當自動化測試用例積累到一定數量后,如果沒有將測試用例分派到不同的服務器上同時測試將會導致測試執行時間過長從而影響測試工作效率。
Selenium Grid2工具提供了自動化分布測試功能,其主要通過主服務器節點將測試腳本下發到指定服務器執行。在實際應用中,Selenium Grid2雖然具有分布式執行功能但主要面向執行測試腳本,并不是面向測試數據與測試程序分離的測試應用;比如,若測試數據與自動化測試程序沒有分離,這意味著自動化測試在使用不同的測試數據時需要修改自動化測試程序,在修改程序過程中可能出現人為因素導致的測試程序異常,同時增加需要投入自動化測試的人力成本。
Selenium Grid2上述功能的缺乏原因在于Selenium Grid2是開源的產品,且Selenium Grid2的功能僅限于分布執行測試腳本,沒有測試用例管理,測試數據管理和測試任務管理等功能模塊,從而缺乏對測試數據驅動自動化測試的支持,以及將測試數據分發到測試服務器執行的功能。
綜上所述,現有的自動化測試軟件在測試大量數據時,主要依靠單個測試服務器導致測試時間比較長的問題。
發明內容
本發明實施例提供一種分布式自動化測試方法及裝置,用以解決現有的自動化測試軟件在測試大量數據時,主要依靠單個測試服務器導致測試時間比較長的問題。
本發明實施例提供了一種分布式自動化測試方法,包括:
在設定時間通過當前服務器IP地址在數據庫獲取與所述服務器IP地址相匹配的任務ID;
將所述任務ID的寫入當前服務器的自動化測試應用中,以使所述自動化測試應用通過所述任務ID在所述數據庫獲取與所述任務ID相匹配的自動化測試用例,且在所述自動化測試應用上執行所述自動化測試用例時根據所述任務ID獲取測試數據。
優選地,所述在設定時間通過當前服務器IP地址在數據庫獲取與所述服務器IP地址相匹配的任務ID之前,還包括:
建立所述自動化測試用例,測試與所述自動化測試用例對應的所述測試數據,將所述自動化測試用例與所述測試數據建立關聯;
建立包括所述測試數據與自動化測試工具的所述任務ID,并將所述任務ID按照所述服務器IP地址進行分配,其中,所述自動化測試工具用于執行所述自動化測試用例。
優選地,所述將所述自動化測試用例與所述測試數據建立關聯之后,還包括:
將相互關聯的所述自動化測試用例與所述測試數據存儲至所述數據庫;
所述將所述任務ID按照所述服務器IP地址進行分配之后,還包括:
按照所述分配建立每個所述服務器IP地址與每個所述任務ID的關聯關系,并將相互關聯的所述服務器IP地址與所述任務ID存儲至所述數據庫。
所述任務ID與所述服務器IP地址進行
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于方欣科技有限公司,未經方欣科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810114440.8/2.html,轉載請聲明來源鉆瓜專利網。





