Jmeter配置代理進行錄制


這個是一種簡單的偷懶方式進行http請求的測試。


Jmeter3.3

慣例介紹

1、前提條件

上圖是Jmeter3.3版本的界面,里面有一個測試計划,還有一個工作台:

1.1測試計划

Jmeter中一個腳本就是一個測試計划,也是一個管理單元,其請求模擬與並發數(設置線程數,一個線程代表一個虛擬用戶)設置都在腳本文件中一起設置的,其要素如下:

(1)腳本中測試計划只能有一個

(2)測試計划中至少要有一個線程組

(3)至少要有一個取樣器

(4)至少要有一個監聽器

1.2工作台

工作台不直接參與運行,但是也是有些作用的,如下:

(1)在運行Jmeter錄制Http協議腳本時就用到它,可以在其下面建立一個HTTP代理服務器元件,設置代理信息然后進行錄制


添加HTTP代理服務器

(2)設置服務器監控

(3)顯示當前Jmeter屬性信息

(4)備份腳本

實戰操作

1、瀏覽器配置代理

按照【工具】—【Internet選項】—【連接】—【局域網設置】進行瀏覽器代理的設置(Chrome則是在設置里面的代理設置)


選項界面

 


設置界面

這里我之前犯了一個錯誤,就是完全按照資料講解的設置了地址和端口,但是在我使用Jemter跑的時候卻是無法跑出腳本的。后來,發現是因為沒有服務,服務沒有起來根本沒有請求返回的,然后我就在本地起了一個服務,使用Pycharm啟動了一個Python工程,再繼續錄制時又犯了一個錯誤,端口使用的是和Pycharm啟動服務同一個端口號,導出提示“端口占用”。之后,我就改了不一樣的端口號成功了,例如Pycharm使用127.0.0.1:8000,局域網(LAN)設置使用127.0.0.1:8060就可以了。

2、Jemter配置代理

2.1工作台

2.1.1添加HTTP代理服務器節點


添加HTTP代理服務器節點  

2.1.2配置代理

端口填寫不重用的,HTTP Domains填寫訪問地址。


配置代理

2.2測試計划

2.2.1添加元件


目錄結構

添加線程組,簡單控制器,察看結果樹,聚合報告。

2.2.2配置代理

(1)目標控制器:決定將來錄制腳本放在哪個目錄(把測試計划看成一棵目錄樹,這個目錄就是樹中的一個節點)


選擇 目標控制器

(2)分組:錄制腳本時會增加很多節點,這些節點可以分組,便於查看和管理。


選擇分組

<1>不對樣本分組:羅列出露知道的所有Http請求

<2>在組間添加分離:加入以分割線命名的簡單控制器

<3>每個組放入一個新的控制器:每個URL產生的請求放在一個控制器下

<4>只存儲每個組的第一個樣本:只錄制產生動態數據的HTTTP請求

<5>每個請求放入一個新的事物控制器:只要是這個URL請求產生的HTTP請求,不管有多少,有一個就放入一個事物中

3、開始錄制

3.1未開始顯示綠色可點擊


未錄制

3.2錄制中顯示灰色不可點擊


錄制中

3.3錄制結束


錄制結束


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM