JMeter壓力測試使用入門

博客搬家至 油皮8

ApacheJMeterApache組織開發的基於Java的壓力測試工具。用於對軟件做壓力測試,它最初被設計用於Web應用測試但後來擴展到其他測試領域。 它可以用於測試靜態和動態資源例如靜態文件、Java小服務程序、CGI腳本、Java 對象、數據庫, FTP服務器, 等等。JMeter 可以用於對服務器、網絡或對象模擬巨大的負載,來在不同壓力類別下測試它們的強度和分析整體性能。另外,JMeter能夠對應用程序做功能/迴歸測試,通過創建帶有斷言的腳本來驗證你的程序返回了你期望的結果。爲了最大限度的靈活性,JMeter允許使用正則表達式創建斷言。


1. 下載JMeter
官方網站下載最新版本: http://jmeter.apache.org/download_jmeter.cgi ,目前最新版是Apache JMeter 2.12
使用JMeter依賴jdk,建議安裝jdk 1.7版本
Linux下安裝jdk參考文章:http://blog.csdn.net/eflyq/article/details/24357259
Windowns下安裝jdk同Linux下安裝類似,這裏就不介紹了。

2. 啓動JMeter
這裏就在win下進行,圖形界面較爲方便
在目錄apache-jmeter-2.12\bin 下可以見到一個jmeter.bat文件,雙擊此文件,即看到JMeter控制面板。

3. 運行預準備
現在來對a網站進行壓力測試,壓力測試對象爲隨機的幾個網頁鏈接,這幾個鏈接是寫在一個文本文件中的,在壓力測試的時候會隨機讀取。

1) 建立一個線程組,如下圖

爲什麼要建立線程組?原因很簡單,因爲我們要模擬多個線程(用戶)來訪問 a網站。
線程屬性部分中,線程數是啓動多少個線程,我這裏填寫的是10,Ramp-Up Period (in seconds)表示線程之間間隔多少時間允許,單位是秒,比如如果填寫10,那麼10/10=1表示10個線程間每隔1秒鐘請求網站。
循環次數:60個線程運行完畢算是一次,循環次數就是這樣的一個請求過程運行多少次,我這裏測試就填寫的是2.
每次修改一個設置後,別忘記了保存一下。

2) 設置請求服務器、壓力鏈接等信息

接下來很自然的是,我們要測試的網站地址是什麼?鏈接是什麼?所以現在我們就來設置這些信息。
右鍵點擊我們剛創建的線程組,在彈出的菜單中,選擇添加->Sampler->Http請求,彈出如下圖界面:



http://blog.linuxeye.com/335.html


http://www.ltesting.net/ceshi/open/kyxncsgj/jmeter/list_433_2.html


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章