Fiddler匯出jmeter指令碼
阿新 • • 發佈:2019-01-26
前提條件:
1、下載安裝抓包工具Fiddler
2、下載Fiddler外掛,參考下載地址:http://download.csdn.net/download/xie_wenfeng/9681168
1、首先將Fiddler外掛放置到Fiddler的安裝檔案中,如下圖所示:
2、在Fiddler中設定過濾,抓包指定域名的請求
點選Actions選項並選擇Run Filterset Now
之後在瀏覽器中開啟指定域名,便會對該域名進行抓包。
3、匯出抓包請求為jmx格式,如下圖所示:
4、在JMeter中開啟jmx檔案即可,如下圖所示:
另外注意:
該外掛是由【黑夜小怪】製作的。黑夜小怪的部落格地址是:http://www.cnblogs.com/heiyexiaoguai/p/5859200.html
下面是該外掛的詳細介紹:
1、下載安裝抓包工具Fiddler
2、下載Fiddler外掛,參考下載地址:http://download.csdn.net/download/xie_wenfeng/9681168
1、首先將Fiddler外掛放置到Fiddler的安裝檔案中,如下圖所示:
2、在Fiddler中設定過濾,抓包指定域名的請求
進入 fiddler=>filters=>Use Filters=>Hosters
勾選Use Filters
第一個下拉列表選擇:No Zone Filter
第二個下拉列表選擇:Show only the following Hosts
文字框中輸入需要抓包的域名,多個用;隔開
之後在瀏覽器中開啟指定域名,便會對該域名進行抓包。
3、匯出抓包請求為jmx格式,如下圖所示:
4、在JMeter中開啟jmx檔案即可,如下圖所示:
另外注意:
該外掛是由【黑夜小怪】製作的。黑夜小怪的部落格地址是:http://www.cnblogs.com/heiyexiaoguai/p/5859200.html
下面是該外掛的詳細介紹:
功能說明
版本:V4.4
用途:將fiddler抓取的請求,匯出為jmx格式,方便jmeter直接呼叫
新增功能:
1、在測試計劃下,新增【HTTP請求預設值】,內容為空,後續需將站點的IP和埠填下在這個下面,目的是增加指令碼的移植性
2、在測試計劃下,新增【HTTP資訊頭管理器】,內容為空,有需要的時候自己新增值,否則無需處理
3、在測試計劃下,新增【HTTP Cookie 管理器】
4、HTTP請求名稱,值為Fiddler的session的註釋,如果fiddler請求的註釋為空,則是請求的URL(不包含域名)
5、HTTP請求註釋,值為請求的域名或者IP
6、HTTP請求域名和埠為空,方便指令碼移植性(HTTP請求預設值填寫即可),如果比較特殊,需手動將註釋下的域名資訊複製填寫
7、HTTP請求下的【HTTP資訊頭管理器】,值是傳送請求必須的頭資訊,目前有Referer、X-Requested-With、Content-Type(目前發現這幾個可能會影響請求是否成功)
8、對請求中存在亂碼或者特殊字元的異常處理(處理方法:清空請求body的值,例如上傳請求,但請求保留,需手動重新調整資料),這塊後續有時間肯定會考慮換xml解析方法。
效果:從 fiddler匯出後,在jmeter中需要處理的工作量較小,因fiddler的強大過濾和註釋功能,指令碼也結構清晰