當您需要定期執行壓測任務,來檢測核心鏈路,驗證迭代和系統架構能力時,可以使用定時壓測功能。定時壓測可以指定測試任務的執行日期、執行時間、循環周期和通知方式等。本文介紹了如何設置定時壓測以及定時壓測任務的修改、刪除等相關操作。
前提條件
已創建壓測場景,并完成場景調試。為確保壓測任務的可執行性,PTS壓測必須要進行場景調試。具體操作,請參見創建PTS場景和調試場景。
限制條件
- 定時壓測功能及定時任務數量均受限于資源包規格。具體規格請參見資源包說明。
- 一個壓測場景僅支持添加一個定時壓測任務。
- 已配置定時任務的場景不可再編輯。
創建定時任務
在定時壓測頁面,可以將已有壓測場景添加到指定日期,預約定時壓測。
登錄PTS控制臺,在左側導航欄選擇 。
在頁面右側單擊創建定時任務,配置定時任務選項,完成后單擊確定。
配置項
說明
任務名稱
填寫任務名稱,30個字符以內。
關聯場景
下拉列表中,選擇關聯的壓測場景。
說明若使用PTS壓測,則需先調試壓測場景,否則無法添加到定時任務中。調試場景具體操作,請參見調試場景。
執行頻率
選擇僅執行一次,指定日期和時間,可具體到分鐘。
選擇定期執行:
單擊日粒度,選擇一個或多個日期執行壓測。
單擊周粒度,選擇在一周中的一天或幾天執行壓測。
單擊高級,編寫crontab高級表達式自定義執行時間,請參見crontab表達式。
說明日粒度、周粒度和高級三個方式中,只能選擇一種方式設置執行時間。
執行通知方式
可多選:
壓測開始前通知。
壓測結束后通知。
通知對象及通知方式
選擇通知對象和方式:
通知對象:選擇在PTS中已創建的聯系人作為通知對象。
通知方式:選擇短信、郵件或釘釘作為通知方式,目前僅支持釘釘。
說明關于如何創建聯系人,請參見管理接收人。
多場景是否強制同時啟動
選擇是否同時啟動多個場景的定時壓測任務。
管理定時任務
您可以通過定時壓測日歷,選擇某天的定時任務,查看、編輯、刪除該定時任務。
查看和編輯定時任務
登錄PTS控制臺,在左側導航欄選擇 。
在定時壓測日歷中,單擊某一個定時壓測任務,可在右側面板中查看詳情。
在日歷上方單擊本月未調度,彈出當月待執行任務的彈窗,單擊場景名,可進入該場景的編輯頁面。
刪除定時任務
刪除定時任務將刪掉該定時任務中的所有循環任務,無法單獨刪除某個循環中的子任務。但已經執行過的任務記錄將保留到日歷中,不會被清除。您可通過兩種方式刪除定時任務:
crontab表達式
如果您需要從更細維度自定義定時任務的執行時間,可以使用crontab表達式。時間間隔的單位可以是分鐘、小時、日、周或月的任意組合。
在創建定時任務時,執行頻率選擇定期執行,單擊高級,設置crontab表達式。
- 只能選擇按照日或者周,指定執行壓測時間。日和周只能二選一,指定日或周之后,另外一個輸入框內需填寫
?
,表示不受限制。例如,上圖所示,指定了每個月1、2號,周需填寫?
。 - 在crontab表達式內,請使用英文字符,例如星號(*)、半角問號(?)。
- 多個值之間用英文逗號(,)分隔。
- 值的區間用短劃線(-)連接,例如日輸入框內填寫
1-5
,表示1號至5號。 - 填寫周時,1表示周日,7表示周六;即每周從周日到周六的數字為
1-7
。 - 正斜線(/)可以用來指定間隔頻率,例如間隔2天,用
*/2
表示。 crontab表達式由5列數字組合而成,取值說明如下:
- 分(分鐘):
0-59
。 - 時(小時):
0-23
,0表示夜晚的12點。 - 日(每個月的具體日期):
1-31
。 - 月:不可修改,目前僅支持每個月。
- 周(星期):
1-7
,1表示星期日,2表示星期一,以此類推。
crontab表達式示例
每星期六、星期日的23:00執行。
每月5、15、25日的09:30執行。
每隔兩天的零點執行。
- 分(分鐘):