[發明專利]應用程序持續集成測試方法、系統、設備和存儲介質有效
| 申請號: | 201911418552.3 | 申請日: | 2019-12-31 |
| 公開(公告)號: | CN111209197B | 公開(公告)日: | 2023-08-04 |
| 發明(設計)人: | 黃智威;陸劍;謝惠瓊;張書第 | 申請(專利權)人: | 京信網絡系統股份有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京市立方律師事務所 11330 | 代理人: | 劉延喜 |
| 地址: | 510663 廣*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 應用程序 持續 集成 測試 方法 系統 設備 存儲 介質 | ||
本申請提供一種應用程序持續集成測試方法、系統、計算機設備和存儲介質,所述方法包括:從測試隊列中獲取正在執行的當前集成測試任務,其中,集成測試任務預先設置有是否必檢任務的標記;提取當前集成測試任務的標記,若該標記為非必檢任務,檢測測試隊列中是否排列著更新集成測試任務;若排列著更新集成測試任務,取消執行該當前集成測試任務,否則執行該當前集成測試任務。上述應用程序持續集成測試方法,確定不必要的集成測試任務,以及去掉不必要的集成測試任務,減少集成測試任務等待測試的時間,提高集成測試任務的效率。
技術領域
本申請涉及應用程序測試技術領域,具體而言,本申請涉及一種應用程序持續集成測試方法、系統、計算機設備和存儲介質。
背景技術
在應用程序行業爆發的時代,應用程序需求越來越大,應用程序的復雜性也越來越高,應用程序持續集成測試作為保障應用程序質量的一道重要關卡,成為了應用程序開發中必不可少的過程。
應用程序是迭代性開發的,最新的應用程序版本繼承了前一版本的功能,所以集成測試時以最新的版本進行測試為準。應用程序持續集成測試將周期性檢測應用程序,當應用程序發生更新時,即觸發新版本應用程序的集成測試流程。
隨著應用程序開發或應用程序更新,各個應用程序對應著相應的測試任務待執行,應用程序持續集成測試中需要執行大量測試任務,卻導致集成測試流程中測試頻率高且耗時長。例如,當完成集成測試的速度跟不上觸發集成測試的頻率時,出現集成測試任務滯留,還會進一步加重測試耗時過久。因此,現有持續集成測試中存在效率低的問題。
發明內容
基于此,有必要針對上述的技術缺陷,特別是持續集成測試中存在效率低的技術缺陷,提供一種應用程序持續集成測試方法、系統、計算機設備和存儲介質。
一種應用程序持續集成測試方法,包括如下步驟:
從測試隊列中獲取正在執行的當前集成測試任務,其中,所述集成測試任務預先設置有是否必檢任務的標記;
提取所述當前集成測試任務的標記,若該標記為非必檢任務,檢測測試隊列中是否排列著更新集成測試任務;
若排列著更新集成測試任務,取消執行該當前集成測試任務,否則執行該當前集成測試任務。
在一個實施例中,應用程序持續集成測試方法還包括:
若所述當前集成測試任務的標記為必檢任務,執行該當前集成測試任務。
在一個實施例中,在所述從測試隊列中獲取當前集成測試任務的步驟之前,還包括:
接收提交的集成測試任務,對所述提交的集成測試任務設置有是否必檢任務的標記;
若當前測試隊列中有集成測試任務正在執行,檢測當前集成測試任務的標記;
若所述當前集成測試任務為必檢任務,將所述提交的集成測試任務添加至測試隊列,否則停止所述當前集成測試任務。
在一個實施例中,所述還包括:
若當前測試隊列中沒有集成測試任務正在執行,將所述提交的集成測試任務添加至所述測試隊列。
在一個實施例中,所述執行當前集成測試任務的步驟,包括:
在當前集成測試任務為因程序代碼的更改所觸發的集成測試任務時,根據更改的程序代碼進行集成打包,獲得待測試的應用程序;
調用測試腳本對所述待測試的應用程序進行測試,完成集成測試任務。
在一個實施例中,所述執行當前集成測試任務的步驟,包括:
在當前集成測試任務為提交的對指定應用程序進行測試的集成測試任務時,從版本控制服務器中調取所述指定應用程序;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于京信網絡系統股份有限公司,未經京信網絡系統股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911418552.3/2.html,轉載請聲明來源鉆瓜專利網。





