[發明專利]基于MQTT的分布式自動化軟件測試方法及系統在審
| 申請號: | 202011164696.3 | 申請日: | 2020-10-27 |
| 公開(公告)號: | CN112231223A | 公開(公告)日: | 2021-01-15 |
| 發明(設計)人: | 陳海東;劉國鋒;陸寒熹;施井榮 | 申請(專利權)人: | 南京林洋電力科技有限公司;江蘇林洋能源股份有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京思創大成知識產權代理有限公司 11614 | 代理人: | 高爽 |
| 地址: | 210019 江蘇省南京市建鄴區奧體*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 mqtt 分布式 自動化 軟件 測試 方法 系統 | ||
1.一種基于MQTT的分布式自動化軟件測試方法,其特征在于,包括:
服務器端將測試方案涉及的多個測試用例劃歸為多個測試任務,每個測試任務所包含的多個測試用例之間具有依賴關系且基于該依賴關系形成測試用例隊列;
服務器端根據執行優先級對所述多個測試任務進行排序,得到測試任務隊列;
服務器端依次將測試任務隊列中的每個測試任務發送至客戶端集群中處于空閑狀態的客戶端;
客戶端依次執行其接收到的測試任務所包含的測試用例隊列中的每個測試用例;
服務器端與每個客戶端之間的通信均遵循MQTT協議。
2.根據權利要求1所述的分布式自動化軟件測試方法,其特征在于,所述服務器端將測試方案涉及的多個測試用例劃歸為多個測試任務,包括:
服務器端對測試方案進行解析,以獲取測試方案涉及的多個測試用例之間的依賴關系,并將彼此之間具有依賴關系的多個測試用例劃為一個測試任務;
基于測試用例之間的依賴關系,對每個測試任務所包含的多個測試用例進行排序,得到測試用例隊列。
3.根據權利要求1所述的分布式自動化軟件測試方法,其特征在于,測試任務的執行優先級的確定方法包括:
服務器端基于上游服務器獲取每個測試任務所包含的每個測試用例的經驗執行耗時,根據每個測試任務所包含的每個測試用例的經驗執行耗時確定每個測試任務的經驗執行耗時;
服務器端根據每個測試任務的經驗執行耗時確定該測試任務的執行優先級,測試任務的經驗執行耗時與執行優先級正相關。
4.根據權利要求1所述的分布式自動化軟件測試方法,其特征在于,客戶端狀態的確定方法包括:
服務器端同時向客戶端集群中的每個客戶端發送狀態反饋指令;
客戶端根據接收到的狀態反饋指令將自身的當前狀態反饋至服務器端,所述當前狀態包括空閑和忙碌。
5.根據權利要求1所述的分布式自動化軟件測試方法,其特征在于,所述客戶端依次執行其接收到的測試任務所包含的測試用例隊列中的每個測試用例,包括:
在客戶端執行測試用例的過程中,客戶端實時將測試信息反饋至服務器端;
當客戶端完成當前測試任務時,客戶端將測試結果和每個測試用例的執行信息反饋至服務器端。
6.根據權利要求5所述的分布式自動化軟件測試方法,其特征在于,還包括:
服務器端根據每個測試用例的執行信息獲取該測試用例的實際執行耗時,并將該測試用例的實際執行耗時與經驗執行耗時進行比對;
當服務器端比對出一測試用例的實際執行耗時不等于該測試用例的經驗執行耗時時:
服務器端基于該測試用例的實際執行耗時對當前測試任務隊列中的包含有該測試用例的測試任務的經驗執行耗時進行修改,以重新確定該測試任務的執行優先級,并在該測試任務的執行優先級發生變化時對當前測試任務隊列進行調整。
7.根據權利要求5所述的分布式自動化軟件測試方法,其特征在于,還包括:
當服務器端檢測到所有測試任務均已完成時,服務器端根據接收到的實時測試信息和測試任務的測試結果生成最終的測試結果和測試報告;
對外顯示最終測試結果和測試報告;
將與對應經驗執行耗時不相等的測試用例的實際執行耗時上傳至上游服務器;
上游服務器根據接收到的測試用例的實際執行耗時對其保存的該測試用例的經驗執行耗時進行更新。
8.實現權利要求1所述分布式自動化軟件測試方法的測試系統,其特征在于,包括軟件系統和硬件系統;
所述軟件系統包括服務器端、構成客戶端集群的多個客戶端和主MQTT代理服務器端;
所述硬件系統包括測試服務器和多個測試機;
測試服務器用于同時為服務器端和主MQTT代理服務器端提供運行環境;
測試機用于為對應的客戶端提供運行環境;
服務器端和每個客戶端均接入主MQTT代理服務器端。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于南京林洋電力科技有限公司;江蘇林洋能源股份有限公司,未經南京林洋電力科技有限公司;江蘇林洋能源股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011164696.3/1.html,轉載請聲明來源鉆瓜專利網。





