今天下了個jmeter來玩一下,而且java作業也要做壓力測試,所以記錄一下第一次使用jmeter
安裝
需要在這個頁面:
https://jmeter.apache.org/download_jmeter.cgi
往下滾一點可以找到下載的鏈接,這裏直接下載可執行的bin了,因爲是win10系統我選擇.zip包
下載好之後,解壓,在bin文件夾下,找到ApacheJmeter.jar
,雙擊即可運行了
建立測試
一點進去默認建立了一個測試,所以按下ctrl+s
可以保存當前的測試文件
添加並且配置線程組
因爲壓力測試肯定是模擬多用戶訪問web資源的情況,線程組的建立也是測試的基礎
引入眼簾的有三個屬性,分別是線程數,Ramp-up時間,循環次數,簡單介紹一下
- 線程數:發起請求的線程總數量
- Ramp-up時間:要在多少秒內建立完所有的線程,
爲0則是用全力創建請求線程 - 循環次數:所有的線程都結束,爲一次循環,設置循環的次數
爲線程組添加http請求
填寫要測試的頁面的地址,這裏對我的個人網頁發起測試,當然如果在本地的話,對localhost也是可以的,前提是要開啓服務程序,比如通過apache的windows版實現,或者是湯姆貓或者別的軟件。。因爲我沒有修改重定向所以直接填上apache的默認頁面路徑
值得注意的是,還可以發送對應的get或者post請求的字段(下面箭頭標註)
爲http請求添加監聽
光有請求還不行,我們希望得到具體的數據,我們右鍵Http請求,添加監聽器,這裏我們添加彙總圖,即可完成對該http請求線程的偵聽
別忘記填寫保存數據的路徑,如果提示“文件不存在”,那麼文件將會被自動創建
發起第一次測試
可以看到一些常用數據,比如最大併發數量,總的接受速率等,因爲可能我電腦裝了多個jdk(大概7個)的關係,圖是炸裂的看不了,所以不展示了
當然也可以用類似的方式,使用【圖形結果】來監測