[發明專利]一種測試頻次調控方法、裝置、設備和介質在審
| 申請號: | 202111262419.0 | 申請日: | 2021-10-28 |
| 公開(公告)號: | CN113918464A | 公開(公告)日: | 2022-01-11 |
| 發明(設計)人: | 徐磊;韓旭 | 申請(專利權)人: | 廣州文遠知行科技有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 李秋梅 |
| 地址: | 510555 廣東省廣州市廣州*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 測試 頻次 調控 方法 裝置 設備 介質 | ||
本發明公開了一種測試頻次調控方法、裝置、設備和介質,應用于持續集成過程,方法包括:當接收到軟件提交代碼時,獲取代碼接收時刻;檢測代碼接收時刻所處測試時段對應的測試次數是否歸零;若是,則跳過預設的測試流程,生成退出提示并顯示;若否,則對軟件提交代碼執行測試流程,得到測試結果;基于測試結果對測試次數進行調整,跳轉執行當接收到軟件提交代碼時,獲取代碼接收時刻的步驟,通過各個測試時段的測試次數的靈活設置,靈活平衡集成測試的速度和覆蓋度。
技術領域
本發明涉及測試頻次調控技術領域,尤其涉及一種測試頻次調控方法、裝置、設備和介質。
背景技術
當前,隨著軟件競爭的不斷激烈,對軟件的開發速率要求越來越快,且應用程序的復雜性也越來越高,應用程序持續集成測試作為保障應用程序質量的一道重要關卡,成為了應用程序開發中必不可少的過程。
在軟件的持續集成過程中,每當有工程師提交軟件代碼后,往往會進行對應的一整套單元測試、集成測試來保證代碼質量,在各種測試通過后,一般也會對通過的軟件代碼進行標記或者發布,用于下游使用。
但由于軟件代碼的測試所消耗的資源和時間可能較多,持續集成會占用過多資源,且工程師提交軟件代碼的時間并不均勻,導致無法靈活平衡集成測試的速度和覆蓋度。
發明內容
本發明提供了一種測試頻次調控方法、裝置、設備和介質,解決了現有的持續集成過程由于軟件代碼的測試所消耗的資源和時間可能較多,持續集成會占用過多資源,且工程師提交軟件代碼的時間并不均勻,導致無法靈活平衡集成測試的速度和覆蓋度的技術問題。
本發明第一方面提供的一種測試頻次調控方法,應用于持續集成過程,所述方法包括:
當接收到軟件提交代碼時,獲取代碼接收時刻;
檢測所述代碼接收時刻所處測試時段對應的測試次數是否歸零;
若是,則跳過預設的測試流程,生成退出提示并顯示;
若否,則對所述軟件提交代碼執行所述測試流程,得到測試結果;
基于所述測試結果對所述測試次數進行調整,跳轉執行所述當接收到軟件提交代碼時,獲取代碼接收時刻的步驟。
可選地,還包括:
獲取在預設歷史時段內的所述軟件提交代碼的歷史接收總數量,以及所述測試流程的歷史平均耗時;
按照預設的劃分時段對所述歷史接收總數量進行劃分,得到各個所述劃分時段分別對應的歷史接收數量;
根據所述歷史接收總數量和所述歷史平均耗時,計算平均接收數量;
根據所述平均接收數量和所述歷史接收數量,確定所述測試時段。
可選地,所述根據所述平均接收數量和所述歷史接收數量,確定所述測試時段的步驟,包括:
選取首個未累加的所述劃分時段對應的歷史接收數量作為累加起點;
從所述累加起點按所述劃分時段的順序逐一累加所述歷史接收數量,直至累加結果滿足預設的數量條件,將所述累加結果對應的劃分時段確定為所述測試時段;
跳轉執行所述選取首個未累加的所述劃分時段對應的歷史接收數量作為累加起點的步驟;
其中,所述數量條件為所述累加結果與所述平均接收數量的數量差絕對值小于或等于預設的差值閾值,或全部的所述歷史接收數量均已累加。
可選地,所述當接收到軟件提交代碼時,獲取代碼接收時刻的步驟,包括:
按照預設的接收周期接收軟件提交代碼;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣州文遠知行科技有限公司,未經廣州文遠知行科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111262419.0/2.html,轉載請聲明來源鉆瓜專利網。





