1. 程式人生 > >jmeter安裝教程與新手入門(附jdk安裝教程)

jmeter安裝教程與新手入門(附jdk安裝教程)

一、前言

最近要對網站做效能測試,提到了併發數測試,查了下,還是決定使用jmeter來完成這項測試,這裡總結了jmeter完整的安裝教程,附上新手使用教程。

二、jmeter安裝

1.jdk安裝(jmeter執行所需環境)

jmeter執行需要java環境,如果沒事先安裝jdk,啟動jmeter會出現“Not able to find Java executable or version. Please check your Java installation.”的錯誤。

jdk下載地址

根據電腦作業系統下載對應的jdk安裝包

下載後雙擊安裝包進行安裝,事先說明,jdk安裝過程會提供兩次安裝,第一次是安裝jre,第二次是安裝java。

我不喜歡預設安裝在C盤,所以我在D盤提前新建了2個資料夾,jre資料夾用於jre安裝,jdk資料夾用於安裝java;至於安裝在哪純看大家喜好。建議自定義安裝,等會會使用到安裝路徑。

安裝完成的jre:

安裝完成的java:

安裝完成了就是配置環境變數。我的作業系統是win10,所以在選單旁點選搜尋,輸入環境變數就可以找到,如果你是win7系統,在桌面右鍵我的電腦,通過:計算機→屬性→高階系統設定→高階→環境變數

新建JAVA_HOME 變數

新建,變數名直接複製貼上JAVA_HOME,變數值輸入java安裝路徑(前面說了安裝兩次,先安裝jre,後安裝java),因為我安裝在了D盤jdk下面,這裡就直接複製了路徑貼上過來就好了。

找到Path 變數,點選編輯,在變數值最後新增 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;(注意結尾有個分號)

這裡面的變數值都是由分號隔斷的,新增時看你前面的變數值末尾有沒有加分號,如果沒加,記得在新增時最前面也加個分號。上圖中我就有加分號。

那麼到這裡jdk就算全部安裝配置完成了。檢驗下是否安裝成功。在搜尋處輸入cmd回車。

在cdm中輸入 java -version,回車,可以看到有提示java版本號,說明安裝沒問題。

2.jmeter安裝

那麼jmeter執行環境安裝好了,就可以安裝jmeter了。沒必要找中文版,jmeter自帶中文,

jmeter下載地址

這裡我下載是zip,直接解壓就可以用了,比較方便。我在D盤新建了一個jmeter資料夾,用於此壓縮包解壓。解壓完成是這樣:

點選bin檔案進入資料夾,我們雙擊jmeter.bat執行

可以看到啟動了一個cmd以及我們想要的jmeter了。

如果你的只是啟動了一個cmd,並沒有啟動jmeter,並提示Not able to find Java executable or version. Please check your Java installation的錯誤,那麼請檢查是否有安裝java環境,也就是上方的jdk安裝,以及檢查環境變數的配置。

 到這裡jmeter與jdk安裝就全部完成了。

三.jmeter新手入門(基本用法與簡單的資料分析教程)

1.設定jmeter為中文

我們選擇簡體中文,可以看到所有功能按鈕以及下拉都是中文的啦。

 

不過有個問題,這個中文設定只是在此次使用生效,關閉了再次開啟又會變回英文,我也查了下預設修改為中文的辦法,不過沒生效,具體不知道是什麼原因,附上方法,如果有知道的同學還麻煩說一聲。

2.設定jmeter預設為中文的方法(本人測試無效)

開啟jmeter資料夾,在bin目錄中找到 jmeter.properties

拖到什麼編輯器裡面開啟都行,找到第37行,可以看到有個設定預設語文的語句,將en修改為zh_CN(本人測試無效,但有的人說有效,所以還是可以試試)

3.新手入門的併發數測試

新建執行緒組,右鍵藍色的test plan(測試計劃) -- 執行緒(使用者) -- 執行緒組

執行緒組就等同於幫你測試的一組虛擬使用者,具體多少個使用者是由你自己來定義的,這個下面來說。

建完了可以看到右邊多了一些可以由我們自定義的輸入框,一個個解釋:

名稱不說了,隨你開心。

執行緒數,好比並發數,你要模擬多少個請求,這裡就寫多少。

Ramp-up時間,比如執行緒數100,Ramp-up10,那就是10S內我會啟動100個執行緒,一秒10個。

迴圈次數:比如我設定為2,那麼上面的執行緒數每個都會請求2次,如果你勾永遠,那將子子孫孫無窮盡也,請求個沒完沒了。

OK,執行緒組配置完成,我們來配置取樣器,右鍵執行緒組--新增--取樣器(Sampler)--HTTP請求

因為我為執行緒組改了個又帥又酷的名稱,所以圖中的執行緒組已經被替換成自定義名稱了。

取樣器需要定義的就兩處了,一個是協議,一個伺服器名稱,協議看網址前面是啥,要麼http,要麼https,伺服器名稱這裡就用百度為樣本了,記住了,給百度做壓力測試畢竟不是自家的東西,前面的執行緒組併發數不要設定的太大了。不然會被封IP的。

 

請求相關的東西就配置完成了,下面配置資料監聽方式。右鍵執行緒數--新增--監聽器--彙總報告

這裡只是以彙總報告為例,還有表格,圖形結果等等,根據個人需求選擇對應的資料監聽方式,你甚至可以同時新增多種監聽方式,像這樣:

OK,全部配置完成,點選儲存。

它會生成一個jmx格式的測試結果資料,根據自己需求選擇存放地址。

點選開始,就可以看到已經開始壓力測試了:

上圖我用的彙總報告監聽,所以能看到一個表格,會統計所有請求完成後的最小平均用時,最大平均用時,吞吐量等資訊了。看不懂英語的用有道詞典翻譯!

例如我想儲存這個資料,針對彙總報告,在下方有個儲存表格資料。點選儲存,可以下載excel表格。

這是我對於公司本地demo做的併發數500測試資料。

那麼到這,基本用法也就介紹完畢了。

 本文到此也就介紹完畢了。

參考資料:

Jmeter壓力測試簡單教程

JMeter入門教程

JDK安裝與環境變數配置

 轉載請標明出處,感謝。