1.打開jmeter后可以看到左邊窗口有個“測試計划”和“工作台”,右鍵“測試計划”,添加 Threads(Users) →線程組,再右鍵 線程組→添加 配置元件→Http請求默認值


Http請求默認值窗口下 ---在web服務器處的 “服務器名稱或IP” 填上網址或IP(本地就填localhost的IP,端口填你部署的服務器端口,路徑就填寫域名后面的路徑。

2.<右鍵線程組→添加 邏輯控制器→錄制控制器>可以有可以無。[作用:清楚所有錄制的記錄信息]

3.右鍵 工作台→添加 非測試元件→Http代理服務器

在平台中添加代理服務器HTTP Proxy Server,選擇錄制到的請求放置位置,這里放在了線程組下,代理服務器的默認端口為8888,也可以隨意修改,修改前盡量不要重復使用,端口可以填個不沖突的就行,如8088.否則錄制不到jmeter腳本;

※目標控制器改為“測試計划>線程組>錄制控制器”,分組改為“每個分組放入一個新的控制器”

可以添加包含的或排除的正則匹配模式,如在包含模式處填上“ .*/*.html ”即可只在請求html文件時錄制腳本。

下面過濾掉我們不要錄制的內容或者只錄制的內容,正則表達式:
--添加“包含模式(Patterns to Include)”:如“.*\.html”
--添加“排除模式(Patterns to Exclude)”:如“.*\.gif”、“.*\.png”

,
4.再右鍵 Http代理服務器→添加 監聽器→察看結果樹、再右鍵 Http代理服務器→添加 監聽器→聚合報告

5.所有設置完畢,啟動jmeter代理;

二、配置瀏覽器代理。
1.然后打開IE瀏覽器設置本機的代理,注意端口和jmeter代理服務器端口要一致,
-在IE瀏覽器中點擊工具--Internet選項--連接--局域網設置--選中"為LAN使用代理服務器"。
--輸入地址和端口。地址:localhost或本機的IP;端口:8888【端口與jmeter設置的代理端口一致】。
--最后依次點擊"確定"。

下面是谷歌瀏覽器設置代理:
--在谷歌瀏覽器中點擊設置--顯示高級設置--網絡--更改代理服務器設置--選中"為LAN使用代理服務器"。
--輸入地址和端口。地址:localhost或本機的IP;端口:8888【端口與jmeter設置的代理端口一致】。
--最后依次點擊"確定"。

通過IE瀏覽器手動錄制一個登陸頁面,登陸成功后,手動停止代理,查看錄制后的腳本。
點擊Http代理服務器中的啟動按鈕,應用部署到tomcat跑起來,直接訪問頁面就可以抓取了。
三、Jmeter--精簡測試腳本
1.通過jmeter代理錄制腳本后,會產生大量的無用的請求,盡管在代理中已經過濾了一部分圖片或者CSS、JS文件。

2.手動查看主要的請求:這里主要關注登陸請求,要確定有效的URL請求

3.刪除除/Login.aspx請求以外的所有請求或者置為不可用狀態

4.BS系統錄制成功后,一定要添加HTTP Cookie Manager,否則腳本運行失敗,切記

5.放到請求的上面
添加結果樹和聚合報告,查看請求數據和返回數據


