Azure DevOps Service 負載測試已經不提供服務,請略過此篇文章


前言

幾次使用 JMeter 執行 Performance Test 經驗,團隊曾發現建立在虛擬機器上的 Agent 不如建立在實體機器上來的好。但要找到可以作為 Agent 實體機器較不方便:透過實體伺服器有些浪費,進而只能使用舊型或沒使用的筆記型電腦或桌上型電腦。最近發現 Azure DevOps 上除了可以執行 Visual Studio webtest 專案,也能執行 JMeter Scripts,甚至可以加上必需的 Jar 檔案或 CSV 設定檔案。若您仍然找不到合適的 Agent ,不妨可以參考看看。

Azure DevOps 提供多種 Load Test 方式



前置作業

理所當然,透過 Azure DevOps 執行 JMeter Scripts 前,必須透過 JMeter 來撰寫測試腳本 (.jmx 檔案),您可以在 JMeter 官方網站上下載最新版本, 點選AppacheJMeter.jar 開始撰寫您的腳本。 (如果您對於腳本製作有問題,您能參考:JMeter Introduction 介紹與基本操作)
下載最新版本 JMeter 並且解壓縮
點選 apachJMeter.jar ,開始撰寫腳本

我們撰寫了一個簡單的 HTTP Request 腳本,呼叫兩個網址。


Azure DevOps 執行壓力測試

Step 1. 開啟 Azure DevOps,點選 Test Plan →  Load Test  點選 JMeter 內的 Create test


Step 2. 上傳剛剛完成的腳本,設定持續時間與 Agent 數量後,開始執行 Load Test


Step 3. Load Test 結束後,您即可在 Azure DevOps 上看見測試結果


上一篇:JMeter Remote Test 遠端測試
目錄:請點我
下一篇:JMeter Plugin 伺服器監控 (Servers Performance Monitor)