[發明專利]應用程序持續集成測試方法、系統、設備和存儲介質有效
| 申請號: | 201911418552.3 | 申請日: | 2019-12-31 |
| 公開(公告)號: | CN111209197B | 公開(公告)日: | 2023-08-04 |
| 發明(設計)人: | 黃智威;陸劍;謝惠瓊;張書第 | 申請(專利權)人: | 京信網絡系統股份有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京市立方律師事務所 11330 | 代理人: | 劉延喜 |
| 地址: | 510663 廣*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 應用程序 持續 集成 測試 方法 系統 設備 存儲 介質 | ||
1.一種應用程序持續集成測試方法,其特征在于,包括如下步驟:
從測試隊列中獲取正在執行的當前集成測試任務,其中,所述當前集成測試任務預先設置有是否必檢任務的標記;
提取所述當前集成測試任務的標記,若該標記為非必檢任務,檢測測試隊列中是否排列著更新集成測試任務;
若排列著更新集成測試任務,取消執行該當前集成測試任務,并去除所述當前集成測試任務,否則執行該當前集成測試任務。
2.根據權利要求1所述的應用程序持續集成測試方法,其特征在于,還包括:
若所述當前集成測試任務的標記為必檢任務,執行該當前集成測試任務。
3.根據權利要求1或2所述的應用程序持續集成測試方法,其特征在于,在所述從測試隊列中獲取正在執行的當前集成測試任務的步驟之前,還包括:
接收提交的集成測試任務,對所述提交的集成測試任務設置有是否必檢任務的標記;
若當前測試隊列中有集成測試任務正在執行,檢測當前集成測試任務的標記;
若所述當前集成測試任務為必檢任務,將所述提交的集成測試任務添加至測試隊列,否則停止所述當前集成測試任務。
4.根據權利要求3所述的應用程序持續集成測試方法,其特征在于,還包括:
若當前測試隊列中沒有集成測試任務正在執行,將所述提交的集成測試任務添加至所述測試隊列。
5.根據權利要求1所述的應用程序持續集成測試方法,其特征在于,所述執行該當前集成測試任務的步驟,包括:
在當前集成測試任務為因程序代碼的更改所觸發的集成測試任務時,根據更改的程序代碼進行集成打包,獲得待測試的應用程序;
調用測試腳本對所述待測試的應用程序進行測試,完成集成測試任務。
6.根據權利要求3或4所述的應用程序持續集成測試方法,其特征在于,所述執行該當前集成測試任務的步驟,包括:
在當前集成測試任務為提交的對指定應用程序進行測試的集成測試任務時,從版本控制服務器中調取所述指定應用程序;
調用測試腳本對所述指定應用程序進行測試,完成集成測試任務。
7.根據權利要求1所述的應用程序持續集成測試方法,其特征在于,必檢任務的標記中包含有優先級值;
在所述提取所述當前集成測試任務的標記的步驟之后,還包括:
若所述當前集成測試任務的標記為必檢任務,分別提取所述當前集成測試任務的標記中的第一優先級值和所述更新集成測試任務的標記的第二優先級值;
根據所述第一優先級值和第二優先級值判斷所述更新集成測試任務是否優先于所述當前集成測試任務;
若所述更新集成測試任務優先于所述當前集成測試任務,則暫停所述當前集成測試任務。
8.根據權利要求3所述應用程序持續集成測試方法,其特征在于,必檢任務的標記中包含有優先級值;
所述將所述提交的集成測試任務添加至測試隊列的步驟,包括:
提取所述提交的集成測試任務的標記,若該標記為非必檢任務,將所述提交的集成測試任務添加至測試隊列的隊尾;
若所述提交的集成測試任務的標記為必檢任務,提取所述提交的集成測試任務中標記的第三優先級值,以及提取所述測試隊列中各個具有必檢任務的標記的集成測試任務對應的優先級值;
按照所述第三優先級值與所述測試隊列中其余必檢集成測試任務對應的優先級值確定集成測試任務的執行次序,根據所述執行次序將所述提交的集成測試任務插入所述測試隊列中。
9.根據權利要求1所述的應用程序持續集成測試方法,其特征在于,所述集成測試任務包括:應用程序集成打包、單元測試、集成測試、靜態代碼分析和穩定性測試中的一項或多項。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于京信網絡系統股份有限公司,未經京信網絡系統股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911418552.3/1.html,轉載請聲明來源鉆瓜專利網。





