前提條件:
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
文本框中輸入需要抓包的域名控乾,多個用;隔開 點擊Actions選項并選擇Run Filterset Now
之后在瀏覽器中打開指定域名镰吆,便會對該域名進行抓包佳励。
3、導出抓包請求為jmx格式,如下圖所示:
4、在JMeter中打開jmx文件即可,如下圖所示:
另外注意:
該插件是由【黑夜小怪】制作的骑素。黑夜小怪的博客地址是:http://www.cnblogs.com/heiyexiaoguai/p/5859200.html
下面是該插件的詳細介紹:
功能說明
版本:V4.4
用途:將fiddler抓取的請求阳距,導出為jmx格式咖熟,方便jmeter直接調用
新增功能:
1、在測試計劃下,新增【HTTP請求默認值】,內容為空,后續(xù)需將站點的IP和端口填下在這個下面,目的是增加腳本的移植性
2、在測試計劃下缠劝,新增【HTTP信息頭管理器】矿卑,內容為空琴昆,有需要的時候自己添加值,否則無需處理
3态罪、在測試計劃下凿菩,新增【HTTP Cookie 管理器】
4会喝、HTTP請求名稱,值為Fiddler的session的注釋,如果fiddler請求的注釋為空拙徽,則是請求的URL(不包含域名)
5想诅、HTTP請求注釋,值為請求的域名或者IP
6、HTTP請求域名和端口為空,方便腳本移植性(HTTP請求默認值填寫即可)鹉戚,如果比較特殊失都,需手動將注釋下的域名信息復制填寫
7、HTTP請求下的【HTTP信息頭管理器】延刘,值是發(fā)送請求必須的頭信息,目前有Referer、X-Requested-With、Content-Type(目前發(fā)現這幾個可能會影響請求是否成功)
8宫静、對請求中存在亂碼或者特殊字符的異常處理(處理方法:清空請求body的值,例如上傳請求,但請求保留慕淡,需手動重新調整數據),這塊后續(xù)有時間肯定會考慮換xml解析方法并级。
效果:從 fiddler導出后嘲碧,在jmeter中需要處理的工作量較小履婉,因fiddler的強大過濾和注釋功能,腳本也結構清晰