下載
之前的系統(tǒng)是Windows实昨,現(xiàn)在換成了Mac窜司,重新安裝了一次
之前安裝過(guò)覺(jué)得輕車熟路了绩蜻,但還是遇到了問(wèn)題??
* 下載的時(shí)候沒(méi)有注意厚掷,結(jié)果不能用
error: Unable to access jarfile ./ApacheJMeter.jar
要下載這個(gè)才行
語(yǔ)言
下載后啟動(dòng)jmeter就不會(huì)報(bào)錯(cuò)了礁苗,接下來(lái)就是語(yǔ)言的問(wèn)題了爬凑,你會(huì)發(fā)現(xiàn)jmeter默 認(rèn)是英文的,修改默認(rèn)語(yǔ)言的方法如下:
* #########/apache-jmeter-5.1.1/bin/jmeter.properties
找到這個(gè)文件试伙,用編輯器打開(kāi)后找到如下圖的內(nèi)容
這個(gè)是修改后的嘁信,修改前是#language=en,記得前面的#要去掉疏叨,不然不會(huì)生效潘靖,再次啟動(dòng)jmeter,默認(rèn)語(yǔ)言就會(huì)是中文啦蚤蔓。(也可以打開(kāi)后再修改語(yǔ)音卦溢,不過(guò)需要每次修改)
使用
1.添加線程組
右鍵添加—Threads(User)—線程組
線程數(shù):虛擬用戶數(shù)。一個(gè)虛擬用戶占用一個(gè)進(jìn)程或線程秀又。設(shè)置多少虛擬用戶數(shù)在這里也就是設(shè)置多少個(gè)線程數(shù)
Ramp-Up Period(in seconds)準(zhǔn)備時(shí)長(zhǎng):設(shè)置的虛擬用戶數(shù)需要多長(zhǎng)時(shí)間全部啟動(dòng)单寂。如果線程數(shù)為4,準(zhǔn)備時(shí)長(zhǎng)為2吐辙,那么需要2秒啟動(dòng)4個(gè)線程宣决,也就是每秒啟動(dòng)2個(gè)線程。
循環(huán)次數(shù):每個(gè)線程發(fā)送請(qǐng)求的次數(shù)昏苏。例如線程數(shù)是10尊沸,循環(huán)次數(shù)是10威沫,總請(qǐng)求數(shù)就是10*10次
Delay Thread creation until needed:延遲線程創(chuàng)建直到需要為止
調(diào)度器:設(shè)置線程組啟動(dòng)的開(kāi)始時(shí)間和結(jié)束時(shí)間
持續(xù)時(shí)間(秒):測(cè)試持續(xù)時(shí)間,會(huì)覆蓋結(jié)束時(shí)間
啟動(dòng)延遲(秒):測(cè)試延遲啟動(dòng)時(shí)間椒丧,會(huì)覆蓋啟動(dòng)時(shí)間
2.添加HTTP請(qǐng)求
在線程組上右鍵壹甥,添加—Sampler—HTTP請(qǐng)求
Sampler(取樣器):向服務(wù)器發(fā)送請(qǐng)求;記錄服務(wù)器的響應(yīng)數(shù)據(jù)壶熏;記錄響應(yīng)時(shí)間信息
名稱:就是一個(gè)標(biāo)識(shí)
Web服務(wù)器協(xié)議:HTTP或HTTPS
服務(wù)器名稱或IP :HTTP請(qǐng)求發(fā)送的目標(biāo)服務(wù)器名稱或IP
端口號(hào):上面服務(wù)器的端口號(hào)句柠,默認(rèn)80
方法:請(qǐng)求方法,包含:GET棒假、POST溯职、HEAD、PUT帽哑、OPTIONS谜酒、TRACE、DELETE......
路徑:請(qǐng)求路徑
3.添加結(jié)果樹(shù)
在線程組上右鍵妻枕,添加—監(jiān)聽(tīng)器—查看結(jié)果樹(shù)
運(yùn)行后僻族,可在結(jié)果樹(shù)看到請(qǐng)求結(jié)果
4.添加聚合報(bào)告
在線程組上右鍵,添加—監(jiān)聽(tīng)器—聚合報(bào)告
性能測(cè)試結(jié)果可在聚合報(bào)告查看
回顧一下屡谐,測(cè)試需要的步驟1.添加線程組2.添加Http請(qǐng)求(輸入url述么、路徑、請(qǐng)求方式和參數(shù))3.添加結(jié)果樹(shù)4.添加聚合報(bào)告愕掏。當(dāng)然還有添加HTTP請(qǐng)求頭度秘、斷言等等
再說(shuō)一下參數(shù)化
1.用戶定義的變量
在線程組上右鍵,添加—配置元件—用戶定義的變量
新增一個(gè)參數(shù)
在HTTP請(qǐng)求中使用此參數(shù)饵撑,如下圖
2.函數(shù)生成器 (_random)
點(diǎn)擊工具-函數(shù)助手對(duì)話框
選擇函數(shù)random剑梳,輸入隨機(jī)數(shù),點(diǎn)擊生成即可生成函數(shù)字符串
將生成的函數(shù)字符串滑潘,放到請(qǐng)求參數(shù)中即可