當前位置:首頁 » 網頁前端 » jmeter錄制腳本代理沒有網路
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

jmeter錄制腳本代理沒有網路

發布時間: 2023-02-07 05:21:18

① 如何用jmeter代理錄制腳本

啟動JMeter,雙擊運行jmeter.bat。

2
創建HTTP請求默認值。
--添加線程組:右擊"測試計劃"→添加→Threads(Users)→線程組,建議重命名線程組增強可讀性。
--添加HTTH請求默認值:右擊"XX線程組"→添加→配置元件→添加HTTP請求默認值。

3
配置HTTP請求默認值。
--伺服器名稱或IP(Server Name or IP)輸入:jakarta.apache.org
--協議(Protocol)輸入:http
--埠(Port Number)輸入:80
--路徑(path)保留為空。
註:jakarta.apache.org(JMeter本地自帶有說明文檔可用於測試)

END
二、添加HTTP代理伺服器

1
添加HTTP代理伺服器。
--右擊"工作台"→添加→非測試元件→HTTP代理伺服器(HTTP(S) Test Script Recorder)。
註:HTTP(S) Test Script Recorder(教新版本)= HTTP Proxy Server (老版本)

2
配置HTTP代理伺服器。
--埠(Port域):8088
--目標控制器(Target Controller):測試計劃>XXXX(線程組名稱)
--添加「包含模式(Patterns to Include)」:如「.*\.html」
--添加「排除模式(Patterns to Exclude)」:如「.*\.gif」
單擊底部「開啟(Start)」按鈕,出現彈窗提示點擊」確定」即可。

END
三、配置瀏覽器代理

1
啟動Internet Explore(示例),但不關閉JMeter。
2
配置瀏覽器代理。
--在IE瀏覽器中點擊工具--Internet選項--連接--區域網設置--選中"為LAN使用代理伺服器"。
--輸入地址和埠。地址:localhost或本機的IP;埠:8088。
--最後依次點擊"確定"。

END
四、操作被訪問JMeter界面

1
操作被訪問JMeter界面。
--在IE中輸入:http://jakarta.apache.org/jmeter/index.html
--隨便點擊JMeter界面上的幾個連接。
--關閉瀏覽器,將視線轉回JMeter窗口上。

END
五、查看結果--添加監.聽器

1
添加"查看結果樹"。
--右擊"XX線程組"→添加→監.聽器→查看結構樹。
--點擊"啟動"(Ctrl+R)按鈕查看運行結果。

2
添加"聚合報告"
--右擊"XX線程組"→添加→監.聽器→查看結構樹。
--點擊"啟動"(Ctrl+R)按鈕查看運行結果。

② 1.Jmeter錄制腳本與遇到的問題

1.在測試計劃下,右鍵點擊【添加】->【非測試元件】->【Http代理伺服器】

2.配置HTTP代理伺服器,如下圖所示:

0)新建錄制控制器,放到線程組下

1)打開新增的HTTP代理伺服器,修改目標控制器為」測試計劃 > 線程組->錄制控制器「

2) 修改分組為「每個組放入一個新的控制器」

3) 還根據需要可以修改代理埠號(默認8888)-選一個沒被佔用的埠號

4)選擇「Requests Filtering」,點擊【添加建議排除】

5)過濾錄制網站:選擇「Requests Filtering」,包含模式:.+(Host).+  --------------Host填寫伺服器host,例如:www.jianshu.com

大神給我的建議:

1.提前配置好用戶定義的參數,如HOST,錄制時會自動引用;PS:沒有代表性的別配置,如 1、2、3之類的

2.用戶參數的名稱最好大寫,大寫醒目,便於排查問題

本人遇到的問題:

1.以上步驟都搞好了,但錄制不到腳本,經大神指點終於知道解決方案:

1)設置Chrome瀏覽器代理,埠號要與Jmeter設置的一致

2)Chrome瀏覽器導入Jmeter證書,設置->高級->管理證書->導入->進入Jmeter的bin路徑->點擊證書ApacheJMeterTemporaryRootCA.crt->導入

3)進入Jmeter的bin路徑->點擊證書ApacheJMeterTemporaryRootCA.crt,滑鼠右鍵【安裝證書】,選擇根目錄下的證書文件

2、瀏覽器的代理服務網址輸入的是本機的IP且覽器設置的埠和jmeter設置的埠一致時,還是錄制不了腳本

1)HTTP代理伺服器中填寫的埠被佔用,換個沒被佔用的埠就OK了

2)埠的取值范圍是:0-65535,一般在1024之後選取

③ jmeter使用代理錄制方法

JMeter中有兩個錄制腳本的方法,一個是使用Badboy錄制 ,另一個就是使用代理錄制。使用badboy錄制,使用的是badboy自帶的瀏覽器,如果想要使用其他瀏覽器錄制則就要使用代理錄制的方法。

1、首先,添加線程組和http請求默認值,輸入伺服器的ip和埠號。

2、在工作台下,添加非 測試 元件-http代理伺服器。輸入埠號,要確保這個埠號沒有被使用。添加排除模式,即腳本中排除以改模式結尾的請求。

3、設置完代理伺服器後就要進行瀏覽器代理的設置。設置你要進行操作的瀏覽器的代理。ie和chrome使用的都是系統的代理。火狐是自己的代理。

代理地址輸入本機的ip地址(可在cmd中使用ipconfig命令查看),埠與http代理伺服器中的埠保持一致。

4、設置完後,單擊http代理伺服器下的啟動,打開配置好代理的瀏覽器,進行操作即可。在jmeter中會生成錄制的腳本。錄制完成後單擊http代理伺服器下的關閉即可。

④ jmeter入門 設置代理伺服器和錄制腳本

第一步:

可以設置瀏覽器代理,本文章推薦使用火狐瀏覽器

在瀏覽器—首選項--網路設置裡面設置代理伺服器

注意:埠號可以自行設置,但是不可以與本機其他代理產生沖突

第二步:

打開jmeter工具,添加非測試原件—HTTP代理伺服器,

第三步:

設置埠號與瀏覽器設置的代理埠保持一致,注意線程組下面記得添加:HTTP Cookie 管理器

第四步:

填寫錄制的過濾條件,可以過濾掉一些不必要的介面

過濾條件可以使用:

*\.(js|css|PNG|jpg|ico|png|gif|woff|ttf|txt).*

這樣基本設置就完成了,可以點擊jmeter的代理伺服器,錄制腳本了;

點擊啟動,復制要測試的網址在火狐瀏覽器上,點擊項目進行正常操作,介面就會自動錄制,錄制的介面可以手動篩除重復的;

注意: (這個已經改過了,不需要改,可以按照步驟去看一下文件哪個位置改了)

 

 

常見問題:

錄制的Jmeter腳本回放時,發現輸入的中文解析成亂碼了

解決步驟:

1、打開Jmeter的安裝目錄,進入bin文件夾,編輯文件:jmeter.properties

2、將文件內容#sampleresult.default.encoding=ISO-8859-1

更改為:sampleresult.default.encoding=utf-8

(注意去掉前面的#號注釋,否則不生效)。