[發明專利]測試執行方法、裝置、存儲介質和計算設備在審
| 申請號: | 202110796339.7 | 申請日: | 2021-07-14 |
| 公開(公告)號: | CN113535560A | 公開(公告)日: | 2021-10-22 |
| 發明(設計)人: | 馮珊;胡濤;朱麗青;胡持;胡亦萍;姜家意 | 申請(專利權)人: | 杭州網易云音樂科技有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36;G06F9/50 |
| 代理公司: | 北京博思佳知識產權代理有限公司 11415 | 代理人: | 王劍 |
| 地址: | 310052 浙江省杭州市蕭山區錢江世*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 測試 執行 方法 裝置 存儲 介質 計算 設備 | ||
1.一種測試執行方法,應用于測試管理平臺,所述測試管理平臺用于管理執行測試任務的設備集群;所述測試管理平臺包括分布式定時任務調度組件;所述方法包括:
獲取與目標應用對應的測試任務的配置信息;其中,所述配置信息包括與所述測試任務對應的定時觸發時刻;
將所述配置信息提交給所述分布式定時任務調度組件,按照所述定時觸發時刻,定時對所述測試任務進行分片處理,并將分片處理后得到的各任務分片分別調度至所述設備集群中的各執行設備進行分布式執行,以完成針對所述目標應用的測試;
其中,所述任務分片對應的執行流程,包括由若干子流程構成的流水線流程;所述若干子流程分別對應所述測試的測試流程中的各個測試環節。
2.根據權利要求1所述的方法,所述測試任務包括針對所述目標應用進行測試所需的模擬請求集;其中,所述模擬請求集對應所述目標應用上的用戶功能;所述模擬請求集中的模擬請求,用于模擬用戶在所述目標應用上執行與所述用戶功能相關的各項用戶操作時所觸發的用戶請求;所述測試管理平臺對接了用于存儲所述模擬請求集的數據庫;
按照所述定時觸發時刻,定時對所述測試任務進行分片處理,并將分片處理后得到的各任務分片分別調度至所述設備集群中的各執行設備進行分布式執行,包括:
按照所述定時觸發時刻,定時從所述數據庫中讀取所述模擬請求集,對讀取到的所述模擬請求集進行分片處理,并將分片處理后得到的各模擬請求子集分別調度至所述設備集群中的各執行設備進行分布式執行。
3.根據權利要求2所述的方法,所述若干子流程,包括;
第一子流程,用于觸發執行所述模擬請求子集中的模擬請求;
第二子流程,在所述模擬請求子集中的模擬請求均執行成功時被觸發執行;用于監控所述模擬請求子集中的模擬請求的執行結果是否達到預期的測試目標;
第三子流程,在所述第二子流程執行完成時被觸發執行;用于保存測試環境信息。
4.根據權利要求3所述的方法,所述若干子流程,還包括;
與所述第一子流程關聯的第四子流程,用于采集所述第一子流程在執行所述模擬請求子集中的模擬請求的過程中的執行參數,并將所述執行參數與預設閾值進行比較,以判斷是否結束所述第一子流程。
5.根據權利要求3所述的方法,其中,所述模擬請求子集進一步包括與用戶在所述目標應用上執行的多項用戶操作分別對應的多個執行集;
所述將所述第一執行參數與預設閾值進行比較,以判斷是否結束所述第一子流程,包括:
將采集到的所述第一子流程在執行各個執行集中的模擬請求的過程中的執行參數,分別與預設閾值進行比較;
如果所述第一子流程在執行任一目標執行集中的模擬請求的過程中的執行參數低于預設閾值,則觸發結束所述第一子流程。
6.根據權利要求5所述的方法,所述第一子流程,進一步用于:
獲取各個執行集對應的執行狀態;
如果任一執行集對應的執行狀態為執行失敗狀態,則終止執行所述模擬請求子集中的其它執行集;
所述如果所述第一子流程在執行任一目標執行集中的模擬請求的過程中的執行參數低于預設閾值,則觸發結束所述第一子流程,包括:
如果所述第一子流程在執行任一目標執行集中的模擬請求的過程中的執行參數低于預設閾值,將所述目標執行集設置為執行失敗狀態,以觸發所述第一子流程在獲取到所述目標執行集的執行狀態為執行失敗狀態時,終止執行所述模擬請求子集中的其它執行集。
7.根據權利要求1所述的方法,所述分布式定時任務調度組件,包括kschedul e組件。
8.一種存儲介質,其上存儲有計算機指令,該指令被處理器執行時實現如權利要求1-7中任一項所述方法的步驟。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州網易云音樂科技有限公司,未經杭州網易云音樂科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110796339.7/1.html,轉載請聲明來源鉆瓜專利網。





