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

慣例介紹
1、前提條件
上圖是Jmeter3.3版本的界面,里面有一個測試計划,還有一個工作台:
1.1測試計划
Jmeter中一個腳本就是一個測試計划,也是一個管理單元,其請求模擬與並發數(設置線程數,一個線程代表一個虛擬用戶)設置都在腳本文件中一起設置的,其要素如下:
(1)腳本中測試計划只能有一個
(2)測試計划中至少要有一個線程組
(3)至少要有一個取樣器
(4)至少要有一個監聽器
1.2工作台
工作台不直接參與運行,但是也是有些作用的,如下:
(1)在運行Jmeter錄制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代理服務器節點

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錄制結束
