導航:首頁 > 代理服務 > jmeter代理錄制非測試原件在哪裡

jmeter代理錄制非測試原件在哪裡

發布時間:2023-03-10 23:21:40

『壹』 如何用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)按鈕查看運行結果。

『貳』 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

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

『叄』 JMeter之代理伺服器錄制腳本

在JMeter中可以使用自身就帶的HTTP代理伺服器組件錄制腳本,可以錄制在WEB上的操作,也可以錄制在手機App上的操作。

1、測試計劃內包含的元件

添加元件操作步驟:

創建測試計劃

創建線程組:選中「測試計劃」右鍵 —> 添加 —> 線程(用戶) —> 線程組。

在線程組中,添加配置原件「HTTP Cookie管理器」組件:選中「線程組」右鍵 —> 添加 —> 配置元件 —> HTTP Cookie管理器。

說明:如果錄制的操作包括 用戶登錄操作 ,則需要添加「HTTP Cookie管理器」,添加之後不需要任何配置,錄制後,腳本中便保存用戶登錄的相關信息。

在測試計劃下,添加非測試元件「HTTP代理伺服器」組件:選中「測試計劃」右鍵 —> 添加 —> 非測試元件 —> HTTP代理伺服器。

在HTTP代理伺服器組件下,添加監聽器「察看結果樹」組件:選中「HTTP代理伺服器」右鍵 —> 添加 —> 監聽器 —> 察看結果樹。

最終測試計劃中的元件如下:

點擊運行按鈕,會提示你先保存該腳本,腳本保存完成後會直接自動運行該腳本。

2、HTTP代理伺服器的設置內容

在HTTP代理伺服器組件中,我們需要編輯:

埠: 默認8888,一般使用默認即可。主要不能與本地其他服務的埠號沖突,否則啟動不了。

HTTPS Domains: 我的理解就是,設置代理伺服器的主機IP地址或者域名。因為在我們本地使用,一般就是 localhost 或者127.0.0.1即可,當然不填寫也是可以的。(此填寫的地址一定要能夠連接外網)

設置目標控制器: 也就是錄制的組件存儲到什麼位置。這個一定要選,下圖中選擇了存儲到目標線程組中。

配置完的界面內容,如上圖所示。

3、設置瀏覽器的代理伺服器

每個瀏覽器都可以設置伺服器的代理,以Chrome瀏覽器為例。【設置需要區分是否為區域網】

點擊右上角的設置 —> 高級 —> 系統 —> 最下面的『』打開您計算機的代理設置『』,點擊右側圖標,就可以進入到代理伺服器的設置頁面了。

選要選中手動配置代理伺服器,然後輸入代理伺服器的地址或者域名,還有埠號。

這里的配置,要和上面JMeter的HTTP代理伺服器中的埠和HTTPS Domains的配置要對應上。

這樣的話,瀏覽器中的操作,會先發送到JMeter中的HTTP代理伺服器,在通過網路進行傳輸。這樣JMeter中就可以錄制下我們的操作,生成腳本了。

如下圖所示:

4、錄制腳本

以上內容設置完畢後,在瀏覽器地址欄中輸入要錄制腳本的地址。

然後在JMeter中的HTTP代理伺服器界面,點擊啟動按鈕。

提示:在HTTP代理伺服器界面點擊「啟動」時,Meter將生成自己的證書。證書生成可能需要一些時間,在此期間,GUI將無響應。證書生成完成後,GUI將顯示一個彈出對話框,其中包含根CA證書的詳細信息,證書有效期為7天。該證書需要由瀏覽器安裝,以便接受JMeter生成的主機證書。

如下圖所示:

瀏覽器配置證書: 瀏覽器中導入證書 ,jmeter安裝目錄下的ApacheJMeterTemporaryRootCA.crt

        之後開始在網站上進行操作,所有操作發出的請求,都會錄制到JMeter腳本中。

操作完成之後,到JMeter的HTTP代理伺服器中點擊「停止」,然後將瀏覽器的代理設置恢復原樣即可。

不恢復的話,會導致你無法使用瀏覽器訪問外網。

如下圖所示:【錄制時彈出的控制器,不用進行設置,關閉時 點擊 停止 即可】

5、查看錄制的腳本

在JMeter中我們可以看到已經 記錄 了許多請求對應的信息,包括PHP、js、.jpg、.png、.txt等請求。

如下圖所示:

我們可以看到,我們只進行了簡單的幾步操作,卻錄制這么的請求。是因為JMeter錄制很多非關鍵性的請求,這就需要我們進行一些優化。

錄制腳本的優化有兩個步驟:

在錄制的時候,做一些過濾和排除操作。

在錄制後的腳本中手動優化,刪除不需要的組件,增加自己需要的組件。

1)伺服器名稱或IP與目標網站不同的、無關的,可以刪除。

2)js/css/png/jpeg等這類請求刪掉。

3)沒有傳遞任何數據的請求可以屏蔽掉,等流程能回放成功了,這些再刪除。如果回放不成功,再一個一個打開,進行檢查。

6、HTTP代理伺服器的排除模式

在測試腳本中有一些錄制的信息是沒有任何作用的,所以我們在錄制腳本的時候,就可以通過HTTP代理伺服器的排除模式,排除一些不需要的請求信息,如css、gif、png等請求。

例如:

在包含模式添加填上 .*\.jsp,只在請求JSP文件時錄制腳本。

這里通常都是設置JSP或者HTML,可以根據具體情況進行填寫。

在排除模式處填上.*\.js ,在請求js文件時不錄制腳本。

這里通常都是設置js、jpg、png、gif、css等,這些類型文件請求都是不需要錄制的。

當然我們也可以點擊添加建議排除按鈕,會自動生成一個過濾的正則表達式。

如下圖所示:

添加上這些時候,錄制出來的腳本,多餘的累贅會減少很多。

7、保存腳本

腳本錄制完成後,需要進行腳本的保存。

把腳本保存到本地,可以分享給其他成員,進行查看、編輯、回放等操作。

閱讀全文

與jmeter代理錄制非測試原件在哪裡相關的資料

熱點內容
保險維修信息哪裡搞 瀏覽:329
茂名招聘信息哪個平台好 瀏覽:968
當貝市場的視頻怎麼保存到相冊 瀏覽:442
預約科目一考試成功信息多久到 瀏覽:149
紅米4使用情況統計數據在哪裡找 瀏覽:892
數據分析需要發展到哪些程度 瀏覽:285
改排氣如何拿數據 瀏覽:213
代理工作人員是什麼意思 瀏覽:892
ps頑固程序如何刪除 瀏覽:734
代理記賬怎麼給費用 瀏覽:103
代理記賬費記到哪個科目 瀏覽:115
餅狀圖數據如何變成百分比 瀏覽:963
代理合同指什麼 瀏覽:783
軍工項目java用到哪些技術 瀏覽:974
和平精英怎麼才能把技術提升 瀏覽:684
從十字架中能獲得哪些信息 瀏覽:688
十二夏天代理怎麼加入 瀏覽:516
蘋果游泳數據哪裡看 瀏覽:927
沒有技術怎麼調整 瀏覽:380
地里大批農產品怎麼賣 瀏覽:974