[發明專利]一種任務發布方法及裝置、執行方法及裝置、系統在審
| 申請號: | 202011569140.2 | 申請日: | 2020-12-26 | 
| 公開(公告)號: | CN112597030A | 公開(公告)日: | 2021-04-02 | 
| 發明(設計)人: | 孫輝;謝彬;楊啟龍;曹睿;胡莉莉 | 申請(專利權)人: | 中國農業銀行股份有限公司 | 
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 | 
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 楊麗爽 | 
| 地址: | 100005 北*** | 國省代碼: | 北京;11 | 
| 權利要求書: | 查看更多 | 說明書: | 查看更多 | 
| 摘要: | |||
| 搜索關鍵詞: | 一種 任務 發布 方法 裝置 執行 系統 | ||
本發明提供一種任務發布方法及裝置、執行方法及裝置、系統,包括:確定自動化測試任務的優先級、自動化測試任務中的案例集合以及案例集合的案例類型;根據案例集合確定自動化測試任務的環境要素;將自動化測試任務的優先級、案例集合的案例類型以及環境要素發布至任務陣列,以便執行機在空閑時根據自動化測試任務的優先級和案例類型領取自動化測試任務并在自動化測試任務所需環境要素下執行自動化測試任務。這樣,能夠根據自動化測試的優先級領取自動化測試任務,并且由于發布至任務陣列中的自動化測試任務包括自動化測試任務的環境要素,從而能夠更好的領取匹配的自動化測試任務,滿足當前大規模、多場景的自動化測試任務執行需求。
技術領域
本發明涉及軟件開發技術領域,特別涉及一種任務發布方法及裝置、執行方法及裝置、系統。
背景技術
隨著軟件系統規模的日益擴大,自動化測試需求不斷增加。目前進行自動化測試的方法主要是本地執行方式和分任務執行方式。本地執行是指自動化測試的執行工具和案例均在測試用機器本地存放,而后由測試人員在機器上完成自動化測試。分任務執行方式是指通過分任務的方式,由服務器預先配置的策略或用戶手工選擇,分配給固定的執行機進行測試。
但是,上述兩種測試方法均無法滿足當前大規模、多場景的自動化測試任務執行需求。
發明內容
有鑒于此,本發明的目的在于提供一種任務發布方法及裝置、執行方法及裝置、系統,以滿足當前大規模、多場景的自動化測試任務執行需求。
為實現上述目的,本發明有如下技術方案:
一種任務發布方法,包括:
確定自動化測試任務的優先級、所述自動化測試任務中的案例集合以及所述案例集合的案例類型;
根據所述案例集合確定所述自動化測試任務的環境要素;
將所述自動化測試任務的優先級、所述案例集合的案例類型以及所述自動化測試任務的環境要素發布至任務陣列,以便執行機在空閑時根據所述優先級以及所述案例集合的案例類型領取所述自動化測試任務并在所述自動化測試任務的環境要素下執行所述自動化測試任務。
可選的,所述確定自動化測試任務的優先級包括:
接收自動化測試任務觸發請求,所述觸發請求包括:人工發起的自動化測試的觸發請求、定時任務發起的自動化測試的觸發請求以及持續集成流水線發起的自動化測試的觸發請求;
根據所述自動化測試任務觸發請求,確定所述自動化測試任務的優先級。
可選的,所述定時任務發起的自動化測試的觸發請求包括:
根據用戶需求設定的自動化測試的觸發請求以及案例可用性的自動化測試的觸發請求;
則,所述根據所述自動化測試任務觸發請求,確定所述自動化測試任務的優先級包括:
所述自動化測試任務觸發請求為所述人工發起的自動化測試的觸發請求或所述持續集成流水線發起的自動化測試的觸發請求時,確定所述自動化測試任務的優先級為最高優先級;
所述自動化測試任務觸發請求為所述根據用戶需求設定的自動化測試的觸發請求時,確定所述自動化測試任務的優先級為中間優先級;
所述自動化測試任務觸發請求為所述案例可用性的自動化測試的觸發請求時,確定所述自動化測試任務的優先級為最低優先級。
可選的,在所述執行機在空閑時領取所述自動化測試任務后,執行所述自動化測試任務之前,還包括:
檢查所述執行機是否有更新版本,若有,則對所述執行機進行版本更新;
在所述執行機執行所述自動化測試任務時實時接收所述執行機的運行狀態;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國農業銀行股份有限公司,未經中國農業銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011569140.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種故障測試方法及裝置
 - 下一篇:一種分發應用程序的方法及裝置
 





