JMeter 系列之—-03 測試腳本生成


1. JMeter自帶錄制功能

  1. 添加HTTP代理服務器
    點擊"測試計划",然后右鍵,添加一個代理服務器

  2. 添加邏輯控制器
    添加一個線程組,選中線程組,然后右鍵,點擊添加,添加一個邏輯控制器下的錄制控制器

  3. Chrome瀏覽器設置代理
    打開瀏覽器,找到高級-網絡-設置-設置代理

  4. 啟動錄制腳本
    點擊代理服務器右側里面的啟動錄制按鈕,彈出一個根證書的彈窗,點擊確定。錄制完成點擊停止按你,這時候腳本就准備好了,可以愉快的玩兒了

【注意】錄制完畢,要記得把瀏覽器的代理設置恢復,點系統默認代理即可。

2. 通過Fiddler抓包生成jmeter腳本

Fiddler是目前最常用的抓包工具之一。jmeter+Fiddler結合使用,通過Fiddler抓包,導出的.jmx文件在jmeter中使用,可以非常方便的實現接口測試,性能測試。具體步驟如下

  1. 下載Fiddler的jmeter導出擴展dll文件(下載地址 提取碼:x0w0)

  2. 解壓后,將FiddlerExtensions.dll、FiddlerExtensions.pdb文件,復制粘貼到Fiddler安裝路徑下的ImportExport目錄下。

  3. 打開Fiddler連接代理,按測試用例操作測試應用Fiddler抓包后,點擊File->Export Sessions->All Sessions選擇JMeter,導出JMeter的.jmx格式文件。如圖:

  4. 打開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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM