## 安裝JDK <font size=2>JMeter使用java環境,需要先[下載jdk](https://www.oracle.com/tw/java/technologies/downloads/#jdk20-windows),依自己作業系統下載檔案。 </font>  ## 安裝Apache JMeter <font size=2>[下載Jmeter](https://jmeter.apache.org/download_jmeter.cgi),完成安裝後將路徑複製,需新增環境變數才可直接透過指令使用JMeter。</font>  ## 加入環境變數 <font size=2>直接於開始搜尋"環境變數",選擇path->新增,將路徑貼上,完成編輯。</font>   ## 開啟JMeter <font size=2>我們可直接透過cmd來開啟(使用管理員權限開啟),輸入jmeter系統會自動打開介面,若無法開啟就是環境變數設置的不對喔!</font>  <font size=2>JMeter介面開啟後就可以開始使用啦 </font> :smile:  ## JMeter多人登錄 #### [第一步]新增Theards  <font size=2>我們可以設置要多少個用戶執行壓力測試,請求間隔的時間為幾秒</font>。  #### [第二步]新增Header <font size=2>一樣點擊右鍵就可以新增選擇config element->http header manager,把網頁請求基本的標頭訊息設置好</font>  #### [第三步]設置登錄的csv檔案 <font size=2>將登錄所需要的資訊,帳號密碼等儲存成csv檔</font>  <font size=2>右鍵新增->config element->CSV Dataset config 設置每一欄變數名稱,ignore first是要不要排除第一行</font>  #### [第四步]新增登錄HTTP request <font size=2>輸入協定https/http api request方法等,body data根據自己api格式及變數名稱修改</font> ```javascript! {"companyCode":"${companyCode}","userName":"${userName}","password":"${password}"}; ```  有些網頁登錄須有token才能對網頁執行後續操作,我們可以新增JSON Extractor,來擷取token,也可於第二步新增的HTTP header Manger寫入cookie,使用寫入cookie方式可不用設定csv檔案帳號密碼登錄。  定義token變數名稱及JSON表達式  標頭管理員寫入accestoken變數  #### [第五步] 新增監聽器 <font size=2>監聽器可以新增結果樹、報告等,可以監看回傳的請求結果以及整個壓力測試的性能結果</font>   <font size=2></font> ## 匯出壓力測試報告 <font size=2>Jmeter有提供圖形化報告html檔,可使用瀏覽器直接開啟。 需先產生jtl檔才可以匯出報告,可透過cmd執行 第一個為產生jtl檔==自行更改路徑及檔案名稱==,第二個為輸入jtl檔位置匯出報告,成功後可直接再資料夾看到html檔案。</font> `jmeter -n -t C:\apache-jmeter-5.5\apache-jmeter-5.5\bin\EMS\0407.jmx -l C:\apache-jmeter-5.5\apache-jmeter-5.5\bin\EMS\gen-report.jtl` `jmeter -g C:\apache-jmeter-5.5\apache-jmeter-5.5\bin\EMS\1_40.jtl -o C:\apache-jmeter-5.5\apache-jmeter-5.5\bin\EMS\report`
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up