1. 程式人生 > >JMeter效能測試工具使用入門

JMeter效能測試工具使用入門

[toc] JMeter是一款強大的效能測試工具,由Java編寫,小巧輕便,最關鍵的是開源免費,現在已經成了主流的效能測試工具。 下面介紹一下基本的功能使用,帶你們飛一下~ # 一、安裝 ## 下載安裝包 地址:https://jmeter.apache.org/download_jmeter.cgi 我是Mac,直接下載了二進位制檔案包 ![](https://img2020.cnblogs.com/blog/662544/202010/662544-20201023142959344-485441749.png) ## 解壓 ![](https://img2020.cnblogs.com/blog/662544/202010/662544-20201023143004344-1893865718.png) ## 新增到環境變數 ``` export PATH=$PATH:/Users/chenqionghe/me/project/tools/apache-jmeter-5.3/bin ``` 再匯入這個環境變數 ``` source ~/.bashrc ``` # 二、啟動 因為已經匯入到環境變數,這裡就可以直接用命令列啟動,不用加路徑 ``` jmeter ``` ![](https://img2020.cnblogs.com/blog/662544/202010/662544-20201023143017417-2137406556.png) 執行介面如下 ![](https://img2020.cnblogs.com/blog/662544/202010/662544-20201023143022630-1252272353.png) ## 切換中文 還是切換成國語方便一點 ![](https://img2020.cnblogs.com/blog/662544/202010/662544-20201023143027134-347834175.png) ## 開啟日誌檢視 這一步是為了在執行的時候可以看到執行緒的呼叫情況 ![](https://img2020.cnblogs.com/blog/662544/202010/662544-20201023143031884-1560049997.png) # 三、使用 ## 建立執行緒組 ![](https://img2020.cnblogs.com/blog/662544/202010/662544-20201023143036117-488094171.png) ![](https://img2020.cnblogs.com/blog/662544/202010/662544-20201023143046431-1859639550.png) 這裡我設定了3個執行緒數 ## 新增HTTP介面 ![](https://img2020.cnblogs.com/blog/662544/202010/662544-20201023143053451-549664635.png) 這裡我們使用天氣預報介面做為測試 http://wthrcdn.etouch.cn/WeatherApi?city=海南 ![](https://img2020.cnblogs.com/blog/662544/202010/662544-20201023143104354-1131978506.png) ## 新增察看結果樹 建立後,我們就可以非常方便地看到每一個請求的呼叫和返回結果 ![](https://img2020.cnblogs.com/blog/662544/202010/662544-20201023143108507-2111670134.png) ## 執行測試 ![](https://img2020.cnblogs.com/blog/662544/202010/662544-20201023143116779-1188854146.png) 執行結果如下,可以看到,列出了每個執行緒的請求內容和響應結果,還能根據結果自定義展示成xml、json等格式 ![](https://img2020.cnblogs.com/blog/662544/202010/662544-20201023143124623-488118496.png) ## 新增斷言 ![](https://img2020.cnblogs.com/blog/662544/202010/662544-20201023143130283-199535180.png) 相當於單元測試裡邊的assert,下面我們新增一個返回HTTP狀態200的響應 ![](https://img2020.cnblogs.com/blog/662544/202010/662544-20201023143150606-16196600.png) 錄入後,我們再次執行檢視一下結果 ![](https://img2020.cnblogs.com/blog/662544/202010/662544-20201023143157396-317697887.png) ## 新增自定義變數 這一步就類似postman的環境變數,如果介面設定得特別多,可以方便地設定域名、引數,在統一修改變數值的時候比較方便 ![](https://img2020.cnblogs.com/blog/662544/202010/662544-20201023143202832-1449975358.png) ![](https://img2020.cnblogs.com/blog/662544/202010/662544-20201023143212346-66996775.png) 使用變數,在引數上使用`${city}`的方式填寫即可 ![](https://img2020.cnblogs.com/blog/662544/202010/662544-20201023143219252-1243444784.png) 是不是很簡單呀,以上內容由chenqionghe提供,就是這樣,giao~