使用JMeter依賴jdk,建議安裝jdk 1.6版本
Linux下安裝jdk參考文章:http://www.linuxeye.com/Linux/Linux-install-JDK.html
Windowns下安裝jdk同Linux下安裝類似,這里就不介紹了。

2. 啟動JMeter

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

3. 運行預準備

現在來對LinuxEye進行壓力測試,壓力測試對象為隨機的幾個網頁鏈接,這幾個鏈接是寫在一個文本文件中的,在壓力測試的時候會隨機讀取。
1) 建立一個線程組

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

2) 設置請求服務器、壓力鏈接等信息
接下來很自然的是,我們要測試的網站地址是什么?鏈接是什么?所以現在我們就來設置這些信息。
右鍵點擊我們剛創建的線程組,在彈出的菜單中,選擇添加->Sampler->Http請求

路徑:
假如你只是對一個鏈接進行壓力測試,直接填寫一個鏈接就ok,比如http://www.linuxeye.com,但是大多數情況下都不是這樣的,我們這里需要多個鏈接,就如同剛開始講到的那樣,我們要將多個鏈接保存到一個文本文件中,然后隨機讀取進行壓力測試。我們可以這么做,如圖:

在選擇一個功能下拉列表中選擇_StringFromFile,然后在本機新建一個測試文件C:UsersrootDesktopapache-jmeter-2.9test.txt,在第一行(你也可以不在第一行)的值中填寫測試文件的路徑,如下圖:

然后點擊“生成”按鈕,在生成按鈕的左邊文本框中將生成一個字符串如:
${__StringFromFile(C:UsersrootDesktopapache-jmeter-2.9test.txt,,,)}
在test.txt測試文件中,我們每行寫一個URL鏈接,如下格式:

/command/linuxrumen/program/jianzhan/command/cat.html/command/chmod.html/command/lsattr.html

注意,每行前面并沒有http://www.linuxeye.com這樣的信息,因為我們在前面已經填寫了服務器地址為www.linuxeye.com,這里就沒必要再為每個url填寫這個相同前綴了;另外,上面的url格式也只是個例子,表示域名后的部分。

這樣一來,當我們并非請求的時候,就會從test.txt中隨機選擇url來進行壓力測試。
另外值得注意的一個地方是,如果參數中有中文的情況,運行的時候可能會出現亂碼,這個時候就需要注意你在Jmeter中的編碼設置與你要請求的網頁編碼是一致的。

路徑文本框下面的選項,可以按默認的就成,Use multipart/form-data for HTTP POST是當請求中有附件的情況,一般情況下都不用選中的。

3) 查看運行結果
鼠標右鍵點擊線程組,在彈出的菜單中選擇添加->監聽器->用表格查詢結果

4. 運行

當然,在運行前,請把所有修改都保存好

各屬性如下:
Sample:每個請求的序號
Start Time:每個請求開始時間
Thread Name:每個線程的名稱
Label:Http請求名稱
Sample Time:每個請求所花時間,單位毫秒
Status:請求狀態,如果為勾則表示成功,如果為叉表示失敗。
Bytes:請求的字節數
如果Status為叉,那很顯然請求是失敗了,但如果是勾,也并不能認為請求就一定完全成功了,因為還得看Bytes的字節數是否是所請求網頁的正常大小值,如果不是則說明發生了丟包現象,也不是完全成功。

在下面還有幾個參數:
樣本數目:也就是上面所說的請求個數,成功的情況下等于你設定的并發數目乘以循環次數。
平均:每個線程請求的平均時間
最新樣本:表示服務器響應最后一個請求的時間
偏離:服務器響應時間變化、離散程度測量值的大小,或者,換句話說,就是數據的分布(這個我不是很理解)。

術語:
1、線程組:測試里每個任務都要線程去處理,所有我們后來的任務必須在線程組下面創建。可以在“Test Plan(鼠標右擊) -> 添加 ->Threads(Users) -> 線程組”來建立它,然后在線程組面板里有幾個輸入欄:線程數、Ramp-Up Period(in seconds)、循環次數,其中Ramp-Up Period(in seconds)表示在這時間內創建完所有的線程。如有8個線程,Ramp-Up = 200秒,那么線程的啟動時間間隔為200/8=25秒,這樣的好處是:一開始不會對服務器有太大的負載。
2、取樣器(Sampler):可以認為所有的測試任務都由取樣器承擔,有很多種,如:HTTP請求。
3、斷言:對取樣器返回的請求結果給出判斷是否正確。
4、monitor:它的功能是對取樣器的請求結果顯示、統計一些數據(吞吐量、KB/S……)等

 

更多關于云服務器域名注冊,虛擬主機的問題,請訪問三五互聯官網:www.shinetop.cn

贊(0)
聲明:本網站發布的內容(圖片、視頻和文字)以原創、轉載和分享網絡內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。郵箱:3140448839@qq.com。本站原創內容未經允許不得轉載,或轉載時需注明出處:三五互聯知識庫 » jmeter 的使用

登錄

找回密碼

注冊

主站蜘蛛池模板: 线观看的国产成人av天堂| 久久夜色精品国产亚av| 思思热在线视频精品| 亚洲风情亚aⅴ在线发布| 国产精品露脸视频观看| 国产精品久久777777| 精品国产欧美一区二区三区在线| 亚洲鸥美日韩精品久久| 成熟丰满熟妇av无码区| 国产亚洲精品综合一区二区| 人妻av无码系列一区二区三区| 亚洲熟妇熟女久久精品一区| 国产中文字幕在线一区| 国产一卡2卡三卡4卡免费网站| 欧美激情一区二区久久久| 在线播放亚洲人成电影| 成人精品一区日本无码网| 国产精品普通话国语对白露脸| 久久精品国产亚洲av亚| 亚洲精品乱码久久久久久中文字幕| 国产美女直播亚洲一区色| 国产精品无码a∨麻豆| 女人腿张开让男人桶爽| 在线高清免费不卡全码| 四虎影视一区二区精品| 日韩人妻无码精品久久久不卡 | 成人午夜在线观看刺激| 欧美巨大极度另类| 在线观看国产成人AV天堂| 国产一区二区三区18禁| 厨房与子乱在线观看| 综合色一色综合久久网| 欧美性猛交xxxx黑人猛交| 日本夜爽爽一区二区三区| 欧美色欧美亚洲高清在线视频 | 无码一级视频在线| 亚洲美女高潮不断亚洲| 色成人亚洲| 色狠狠一区二区三区香蕉| 久久精品国产亚洲av熟女| 亚洲欧洲日产国无高清码图片|