一蚕礼、準(zhǔn)備工作
1叶圃、測試目標(biāo)接口(Http或Https)宴抚。
2勒魔、測試客戶機(jī)(Centos7為本次實測系統(tǒng))
3、生成測試方案的GUI終端(Mac或win系統(tǒng)菇曲,我用的是Mac)
注意:測試客戶機(jī)必須安裝JAVA JDK且JDK版本最好與生成測試方案的GUI終端一致冠绢。
二、開始安裝環(huán)境
1羊娃、在生成測試方案終端里安裝好JMeter唐全,安裝過程請參考http://www.reibang.com/p/bce9077d883c。
2蕊玷、配置好測試方案邮利,可先不配置監(jiān)視器,但建議配置好斷言垃帅,否則配置方案的異常率只會以返回狀態(tài)碼是否為200來判斷延届。
3、設(shè)置好配置方案后點擊文件--保存測試方案為--填寫一個測試方案名稱并保存贸诚。
4方庭、將測試方案上傳至測試客戶機(jī)中。
5酱固、在Centos中安裝JMeter請看http://www.reibang.com/p/bce9077d883c械念。
三、開始壓測
在Centos上apache-jmeter的根目錄下运悲,執(zhí)行Jmeter腳本的命令是:./bin/jmeter -n -t .jmx文件(腳本) -l .jtl文件(測試運行結(jié)果文件)
舉例:./bin/jmeter -n -t??./order-20-100.jmx -l /tonder/server/order-20-100.jtl
參數(shù)說明:
-n表示以nogui方式運行測試計劃龄减。
-t表示測試計劃,后面跟測試計劃名稱班眯。
-l表示測試結(jié)果希停,后面跟測試結(jié)果文件名稱烁巫。
運行后顯示如下界面,即成功運行了腳本:
注意:有的運行可能會提示kg.apc.jmeter.vizualizers.CorrectedResul錯誤宠能,是指少了這個jar包亚隙,可到https://jmeter-plugins.org/downloads/old/下載JMeterPlugins-Standard-1.4.0.zip,解壓到本地后將包內(nèi)的jar文件上傳到測試客戶機(jī)的lib目錄中即可违崇。
當(dāng)服務(wù)器運行到下圖所示即代表測試完成
備注: 另外阿弃,在Linux下我們有時候希望線程可以在后臺運行,這樣我們關(guān)閉當(dāng)前連接后亦歉,線程依然可以運行恤浪,這里提供一個將 jmeter命令設(shè)置為后臺線程的方法。
使用setsid命令:?
setsid bin/jmeter -n -t .jmx文件 -l .jtl文件
setsid ./bin/jmeter -n -t .jmx文件 -l .jtl文件
有沒有 ./ 當(dāng)前目錄的表示符都可以肴楷。
四水由、分析測試結(jié)果
上面我們運行測試方案時設(shè)置的測試結(jié)果存放文件為/tonder/server/order-20-100.jtl,到相關(guān)目錄下找到該文件下載到本地赛蔫,再使用GUI客戶端隨便添加幾個監(jiān)視器砂客,導(dǎo)入結(jié)果文件即可看到測試結(jié)果了。