[發明專利]桌面應用程序自動化測試方法、裝置、設備及存儲介質在審
| 申請號: | 202110182767.0 | 申請日: | 2021-02-07 |
| 公開(公告)號: | CN112965895A | 公開(公告)日: | 2021-06-15 |
| 發明(設計)人: | 羅瀾濤;張倩;武崢;黃智勇;趙大平;黃克華;王濤;王曉鵬;顧雪峰;孫前方 | 申請(專利權)人: | 衛寧健康科技集團股份有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京超凡宏宇專利代理事務所(特殊普通合伙) 11463 | 代理人: | 榮穎佳 |
| 地址: | 200072 上海市*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 桌面 應用程序 自動化 測試 方法 裝置 設備 存儲 介質 | ||
本申請提供一種桌面應用程序自動化測試方法、裝置、設備及存儲介質,涉及自動化測試技術領域。該方法包括:獲取桌面應用程序的多個待測試腳本,多個待測試腳本包括:不同桌面應用程序的多個測試腳本,或者,同一桌面應用程序的多個測試腳本;將多個待測試腳本分別分發至多個窗口容器中,在各窗口容器中分別執行待測試腳本;根據窗口容器的容器目錄與主機目錄的映射關系,將目標窗口容器的測試結果存儲至目標主機目錄;根據目標主機目錄存儲的測試結果,得到桌面應用程序的測試結果。在本方案中,能夠在單臺計算機上實現對GUI桌面應用程序的多個測試任務的并發測試,提高了對GUI桌面應用程序軟件進行并發測試效率。
技術領域
本申請涉及自動化測試技術領域,具體而言,涉及一種桌面應用程序自動化測試方法、裝置、設備及存儲介質。
背景技術
GUI(Graphical User Interface,圖形用戶界面)已經成為交互式軟件的一個最為重要的組成部分,廣泛存在于各種桌面應用程序軟件和軟件工具中。GUI為用戶操作帶來了極大的方便,也使得GUI桌面應用程序軟件的自動化測試效率受限,1臺計算機在同一時間只能對一個桌面應用程序執行一個自動化測試任務。
目前,為了達到提升測試效率的目的,采取增加計算機數量,或者在每臺計算機上開啟多個虛擬機,以實現可以同時執行多個自動化測試任務的效果。
但是,第一種測試方案存在資源浪費大、成本高的問題;第二種開啟多個虛擬機的方案,由于虛擬機資源占用高,導致對計算機的配置要求也高,且單臺計算機能開的虛擬機個數非常局限。因此,采用上述兩種測試方案,均存在對GUI桌面應用程序軟件進行并發測試效率偏低的問題。
發明內容
本發明的目的在于,針對上述現有技術中的不足,提供一種桌面應用程序自動化測試方法、裝置、設備及存儲介質,以便提高對GUI桌面應用程序軟件進行并發測試的效率。
為實現上述目的,本申請實施例采用的技術方案如下:
第一方面,本申請實施例提供了一種桌面應用程序自動化測試方法,包括:
獲取桌面應用程序的多個待測試腳本,所述多個待測試腳本包括:不同桌面應用程序的多個測試腳本,或者,同一桌面應用程序的多個測試腳本;
將所述多個待測試腳本分別分發至多個窗口容器中,在各所述窗口容器中分別執行待測試腳本;
根據窗口容器的容器目錄與主機目錄的映射關系,將目標窗口容器的測試結果存儲至目標主機目錄;
根據所述目標主機目錄存儲的測試結果,得到所述桌面應用程序的測試結果。
可選地,所述將所述多個待測試腳本分別分發至多個窗口容器中,在各所述窗口容器中分別執行待測試腳本,包括:
對所述多個待測試腳本進行分類,得到目標數量的腳本組,每個腳本組中包括至少一個待測試腳本;
啟動所述目標數量的窗口容器;
將每個腳本組分別分發至一個窗口容器中,由所述窗口容器執行所述腳本組中的待測試腳本。
可選地,所述對所述多個待測試腳本進行分類,得到目標數量的腳本組,包括:
按照所述待測試腳本的數量對所述多個待測試腳本進行分類,得到目標數量的腳本組。
可選地,所述對所述多個待測試腳本進行分類,得到目標數量的腳本組,包括:
按照所述待測試腳本的功能信息對所述多個待測試腳本進行分類,得到目標數量的腳本組,每個腳本組中分別包括至少一個待測試腳本,各待測試腳本之間的功能存在關聯。
可選地,所述對所述多個待測試腳本進行分類,得到目標數量的腳本組:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于衛寧健康科技集團股份有限公司,未經衛寧健康科技集團股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110182767.0/2.html,轉載請聲明來源鉆瓜專利網。





