您的位置:軟件測(cè)試 > 開(kāi)源軟件測(cè)試 > 開(kāi)源性能測(cè)試工具 > Jmeter
JMeter壓力測(cè)試初級(jí)教程
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2016/11/18 11:23:41 ] 推薦標(biāo)簽:性能測(cè)試 Jmeter 壓力測(cè)試

  在test.txt測(cè)試文件中,我們每行寫(xiě)一個(gè)URL鏈接,如下格式:
  /command
  /linuxrumen
  /program
  /jianzhan
  /command/cat.html
  /command/chmod.html
  /command/lsattr.html
  注意,每行前面并沒(méi)有http://www.linuxeye.com這樣的信息,因?yàn)槲覀冊(cè)谇懊嬉呀?jīng)填寫(xiě)了服務(wù)器地址為www.linuxeye.com,這里沒(méi)必要再為每個(gè)url填寫(xiě)這個(gè)相同前綴了;另外,上面的url格式也只是個(gè)例子,表示域名后的部分。
  這樣一來(lái),當(dāng)我們并非請(qǐng)求的時(shí)候,會(huì)從test.txt中隨機(jī)選擇url來(lái)進(jìn)行壓力測(cè)試。
  另外值得注意的一個(gè)地方是,如果參數(shù)中有中文的情況,運(yùn)行的時(shí)候可能會(huì)出現(xiàn)亂碼,這個(gè)時(shí)候需要注意你在Jmeter中的編碼設(shè)置與你要請(qǐng)求的網(wǎng)頁(yè)編碼是一致的。
  路徑文本框下面的選項(xiàng),可以按默認(rèn)的成,Use multipart/form-data for HTTP POST是當(dāng)請(qǐng)求中有附件的情況,一般情況下都不用選中的。
  3) 查看運(yùn)行結(jié)果
  鼠標(biāo)右鍵點(diǎn)擊線(xiàn)程組,在彈出的菜單中選擇添加->監(jiān)聽(tīng)器->用表格查詢(xún)結(jié)果,如下圖:

  4. 運(yùn)行
  當(dāng)然,在運(yùn)行前,請(qǐng)把所有修改都保存好
  運(yùn)行后的結(jié)果表格如下:

  各屬性如下:
  Sample:每個(gè)請(qǐng)求的序號(hào)
  Start Time:每個(gè)請(qǐng)求開(kāi)始時(shí)間
  Thread Name:每個(gè)線(xiàn)程的名稱(chēng)
  Label:Http請(qǐng)求名稱(chēng)
  Sample Time:每個(gè)請(qǐng)求所花時(shí)間,單位毫秒
  Status:請(qǐng)求狀態(tài),如果為勾則表示成功,如果為叉表示失敗。
  Bytes:請(qǐng)求的字節(jié)數(shù)
  如果Status為叉,那很顯然請(qǐng)求是失敗了,但如果是勾,也并不能認(rèn)為請(qǐng)求一定完全成功了,因?yàn)檫得看Bytes的字節(jié)數(shù)是否是所請(qǐng)求網(wǎng)頁(yè)的正常大小值,如果不是則說(shuō)明發(fā)生了丟包現(xiàn)象,也不是完全成功。
  在下面還有幾個(gè)參數(shù):
  樣本數(shù)目:也是上面所說(shuō)的請(qǐng)求個(gè)數(shù),成功的情況下等于你設(shè)定的并發(fā)數(shù)目乘以循環(huán)次數(shù)。
  平均:每個(gè)線(xiàn)程請(qǐng)求的平均時(shí)間
  新樣本:表示服務(wù)器響應(yīng)后一個(gè)請(qǐng)求的時(shí)間
  偏離:服務(wù)器響應(yīng)時(shí)間變化、離散程度測(cè)量值的大小,或者,換句話(huà)說(shuō),是數(shù)據(jù)的分布(這個(gè)我不是很理解)。
  術(shù)語(yǔ):
  1、線(xiàn)程組:測(cè)試?yán)锩總(gè)任務(wù)都要線(xiàn)程去處理,所有我們后來(lái)的任務(wù)必須在線(xiàn)程組下面創(chuàng)建?梢栽“Test Plan(鼠標(biāo)右擊) -> 添加  ->Threads(Users) -> 線(xiàn)程組”來(lái)建立它,然后在線(xiàn)程組面板里有幾個(gè)輸入欄:線(xiàn)程數(shù)、Ramp-Up Period(in seconds)、循環(huán)次數(shù),其中Ramp-Up Period(in seconds)表示在這時(shí)間內(nèi)創(chuàng)建完所有的線(xiàn)程。如有8個(gè)線(xiàn)程,Ramp-Up = 200秒,那么線(xiàn)程的啟動(dòng)時(shí)間間隔為200/8=25秒,這樣的好處是:一開(kāi)始不會(huì)對(duì)服務(wù)器有太大的負(fù)載。
  2、取樣器(Sampler):可以認(rèn)為所有的測(cè)試任務(wù)都由取樣器承擔(dān),有很多種,如:HTTP請(qǐng)求。
  3、斷言:對(duì)取樣器返回的請(qǐng)求結(jié)果給出判斷是否正確。
  4、monitor:它的功能是對(duì)取樣器的請(qǐng)求結(jié)果顯示、統(tǒng)計(jì)一些數(shù)據(jù)(吞吐量、KB/S……)等。

上一頁(yè)12下一頁(yè)
軟件測(cè)試工具 | 聯(lián)系我們 | 投訴建議 | 誠(chéng)聘英才 | 申請(qǐng)使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd