1. JMeter自帶錄制功能
-
添加HTTP代理服務器
點擊"測試計划",然后右鍵,添加一個代理服務器 -
添加邏輯控制器
添加一個線程組,選中線程組,然后右鍵,點擊添加,添加一個邏輯控制器下的錄制控制器
-
Chrome瀏覽器設置代理
打開瀏覽器,找到高級-網絡-設置-設置代理
-
啟動錄制腳本
點擊代理服務器右側里面的啟動錄制按鈕,彈出一個根證書的彈窗,點擊確定。錄制完成點擊停止按你,這時候腳本就准備好了,可以愉快的玩兒了
【注意】錄制完畢,要記得把瀏覽器的代理設置恢復,點系統默認代理即可。
2. 通過Fiddler抓包生成jmeter腳本
Fiddler是目前最常用的抓包工具之一。jmeter+Fiddler結合使用,通過Fiddler抓包,導出的.jmx文件在jmeter中使用,可以非常方便的實現接口測試,性能測試。具體步驟如下
-
下載Fiddler的jmeter導出擴展dll文件(下載地址 提取碼:x0w0)
-
解壓后,將FiddlerExtensions.dll、FiddlerExtensions.pdb文件,復制粘貼到Fiddler安裝路徑下的ImportExport目錄下。
-
打開Fiddler連接代理,按測試用例操作測試應用Fiddler抓包后,點擊File->Export Sessions->All Sessions選擇JMeter,導出JMeter的.jmx格式文件。如圖:
-
打開jmeter,導入.jmx文件即可用。
3. Postman集合轉換為Jmeter腳本【轉】
Postman和Jmeter兩者的側重點不同。Postman突出功能測試和團隊協作,平時接口開發使用方便,Jmeter則是性能壓力測試。
在github上找到一個java的小工具,https://github.com/Loadium/postman2jmx
它能方便的將Postman導出的xxx.postman_collection.json轉換為xxx.jmx,使用方式在其README.md中寫的非常詳細了。
在使用的過程中發現postman中包含GET類型的接口時,轉換有個NullPointerException的報錯,優化后如下:
https://github.com/fangls/postman2jmx