Jmeter是一款簡單靈活且強大的性能測試工具,同時也可以做接口測試。
由於初識jmeter,今天來記錄一下如何對一個web進行一個簡單的壓力測試。
1、首先在測試計划里面添加一個線程組,然后再其下面添加一個“HTTP請求”,來存放我們要測試的web信息。
a、web的IP地址
b、請求方式:這里用的是get
c、路徑
d、發送請求時的入參
參考圖片如下:
2、因為我們要做壓力測試,所以在線程組頁面也要進行一些設置
a、線程數==20 這里的線程數也就是我們所說的用戶並發數,有20個用戶來進行壓力測試。
b、循環次數 勾選永遠,因為是壓力測試,要一直循環下去。
c、持續時間 ==600秒 一般請求下是10-15分鍾
參考下圖:
3、為了測試結果,我們添加了一個查看結果樹和一個聚合報告
在聚合報告中會詳細記錄這次壓力測試的一個結果信息。
這里有一些概念:
Samples:表示你這次測試中一共發出了多少個請求
TPS :服務端每秒鍾處理的請求數 ,在實際當中TPS越大該性能越好。
響應時間 :單個 Request 的平均響應時間,越短越好。
結果請參考下圖
4、最后給大家介紹一下如何添加負載機,由於在現實的環境中,我們自己的電腦配置是有限的,需要拿其他的電腦來一起進行壓力測試,所以出現了負載機的概念。
其實添加負載機是很簡單的,
1、在負載機的電腦上面,只需要啟動jmeter-server.bat的文件就可以了(需要配置jdk及jmeter的環境變量)
2、第二步,需要在主控機上面配置負載機的ip地址,配置方法是:在該路徑下E:\apache-jmeter-3.0\bin(jmeter本地的解壓路徑),修改jmeter.properties文件中的remote_hosts信息,
把負載機的ip加入到里面
remot_hosts=127.0.0.1,192.168.1.2:1099,192.168.1.3:1099
如圖:
最后執行遠程全部啟動,多台電腦一起來進行壓力測試--成功running起。