無法通過第三方工具進行錄制腳本的時候曹宴,可以選擇JMeter自帶的HTTP代理服務(wù)器進行錄制。
1歉提、添加HTTP代理服務(wù)器
啟動JMeter后,在工作臺添加HTTP代理服務(wù)器
2区转、代理服務(wù)器詳細說明
代理服務(wù)器詳細說明:
1)名稱:代理服務(wù)器名稱苔巨,可以自定義
2)注釋:對此代理服務(wù)器的說明,可自定義废离,默認為空
3)Global Settings
A)端口:JMeter代理服務(wù)器端口侄泽,需要檢查端口是否被占用
B)HTTPS Domains:https協(xié)議要監(jiān)聽的域名,如訪問www.example.org蜻韭,可以用*.example.org來表示
?4)Test plan content
A)目標控制器:下拉選項悼尾,表明在哪個模塊下面保存錄制的請求,建議增加【錄制控制器】肖方,在【錄制控制器】下保存錄制的請求闺魏,如圖:
B)分組:下拉框;對錄制的請求按照一定方式進行進行分組俯画,一般默認使用【不對樣本分組】即可
C)記錄http信息頭析桥、添加斷言、Regex matching:勾選框;記錄每個請求的request header泡仗、斷言埋虹、正則表達式匹配等,錄制一般使用默認勾選就行
5)HTTP Sampler settings
?A)Type:http采樣器的type類型娩怎,默認為空
?B)Prefix:對每個錄制的http請求的前綴命名搔课,默認為空,則錄制的請求會按照數(shù)字遞增的方式進行命名截亦,如:0册踩,1,2......
C)自動重定向:勾選框青灼;表示請求是否自動重定向
D)跟隨重定向:勾選框帽借;表示請求是否跟隨重定向
E)User KeepAlive:勾選框;表示此http請求的TCP鏈接是否保持不中斷
F)從HTML文件獲取所有內(nèi)涵的資源:勾選框谷遂,表示是否獲取html文件中的資源信息葬馋,錄制時一般默認不勾選
6)Content-Type filter
A)Include:Content-Type的白名單,表示那些Content-Type可以通過
B) Exclude:Content-Type黑名單肾扰,表示那些Content-Type被拒絕
7)包含模式:表示哪些請求信息會被錄制畴嘶,如:*.html
8)排除模式:表示那些請求信息不會被錄制,可點擊Add suggested Excludes使用默認排除方式集晚,如下圖窗悯,表示.bmp、.css偷拔、.gif等后綴的相應(yīng)信息不會被錄制
包含模式&排除模式 就是我們需要的和我們不需要的蒋院。一般情況下,我們只需要排除我們不需要的莲绰。
格式:
?.*\.css 排除css文件欺旧," .* " 匹配任意字符的意思 " \ "是轉(zhuǎn)義的意思
?.*\.js 排除js文件
.*\.png 排除png文件
9)Notify Child Listeners of filtered samplers:是否喚起過濾取樣器的后臺監(jiān)聽,默認勾選即可
3蛤签、配置代理服務(wù)器
服務(wù)器的配置辞友,可以根據(jù)上面的代理服務(wù)器詳細說明,根據(jù)需要配置不同代理模式震肮。
4称龙、查看代理服務(wù)器端口情況
A)Windows查看所有的端口
windows環(huán)境,進入到DOS窗口中輸入【netstat -ano】按下回車戳晌,即會顯示所有的端口占用情況鲫尊。如圖所示:
B)查詢指定的端口占用
在窗口中,繼續(xù)輸入【netstat -aon|findstr "提示的端口"】沦偎,例如提示的端口為8088马昨,那么就輸入命令為【netstat -aon|findstr "8088"】竞帽,回車之后就可以看見列表中的PID,然后根據(jù)PID在電腦的任務(wù)管理器中查看對應(yīng)的占用程序鸿捧,接著進行關(guān)閉即可屹篓。
C)查詢PID對應(yīng)的進行進程
如果在上面步驟之后,我們得到的PID為968匙奴,那么我們就可以輸入命令【tasklist|findstr "968"】堆巧,在第一行顯示的名字就是程序名,這樣我們就明白是那個程序占用的端口泼菌。 然后我們輸入命令【taskkill /f /t /im 程序名】即可谍肤。
5、配置瀏覽器代理(Firefox)
配置瀏覽器(Firefox)的代理服務(wù)器 打開火狐瀏覽器 ---> 打開菜單 ---> 選項--->?常規(guī) ---> 網(wǎng)絡(luò)代理---> 設(shè)置:選擇 手動配置代理哗伯,設(shè)置代理服務(wù)器為 本機 荒揣,端口 8088 (端口與JMeter代理服務(wù)器中設(shè)置保持一致)
6、SSL問題
如果在錄制過程中提示:SSL問題 焊刹,那就需要安裝SSL安全證書系任。
1)生成證書,在點擊HTTP代理服務(wù)器的“啟動”按鈕后虐块,彈出提示框:
提示我們俩滥,CA證書已經(jīng)創(chuàng)建,在jmeter的bin目錄下
?2贺奠、安裝證書(jmeter) 選擇菜單欄“選項—SSL管理器”霜旧,再打開的對話框中選擇bin目錄下的證書,如圖: