前提條件:
1、下載安裝抓包工具Fiddler
2、下載Fiddler插件,官網下載地址:https://www.telerik.com/download/fiddler
1、首先將Fiddler插件放置到Fiddler的安裝文件中,如下圖所示:
2、在Fiddler中設置過濾,抓包指定域名的請求
進入 fiddler=>filters=>Use Filters=>Hosters
勾選Use Filters
第一個下拉列表選擇:No Zone Filter
第二個下拉列表選擇:Show only the following Hosts
文本框中輸入需要抓包的域名,多個用;隔開
點擊Actions選項並選擇Run Filterset Now
之後在瀏覽器中打開指定域名,便會對該域名進行抓包。
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的強大過濾和註釋功能,腳本也結構清晰
視頻地址:http://v.qq.com/x/page/l0327xkos1s.html