在這此對(duì)新版本jmeter的學(xué)習(xí)+溫習(xí)的過程,發(fā)現(xiàn)了一些以前不知道的功能,所以,整理出來與大分享。本文內(nèi)容如下。
1、如何使用英文界面的jmeter
2、如何使用鏡像服務(wù)器
3、Jmeter分布式測(cè)試
4、啟動(dòng)Debug 日志記錄
5、搜索功能
6、線程之間傳遞變量
如何使用英文界面的JMeter
Jmeter啟動(dòng)時(shí)會(huì)自動(dòng)判斷操作系統(tǒng)的locale 并選擇合適的語言啟動(dòng),所以,我們啟動(dòng)jmeter后,其會(huì)出現(xiàn)一個(gè)倍感親切的中文界面。但由于jmeter本身的漢化工作做得不好,你會(huì)看到有未被漢化的選項(xiàng)及元件的參數(shù)。而且部分翻譯并不準(zhǔn)確,因此對(duì)于英文比較好的牛人來說更喜歡純正的英文界面。
強(qiáng)制以英文方式啟動(dòng)jmeter的方法如下:
在windows環(huán)境下,打開jmeter解壓目錄,bin目錄下的jmeter.bat文件,也是jmeter程序的啟動(dòng)文件,選擇記事本方式打開。做以下修改:
.................
set HEAP=-Xms512m -Xmx512m
set NEW=-XX:NewSize=128m -XX:MaxNewSize=128m
set SURVIVOR=-XX:SurvivorRatio=8 -XX:TargetSurvivorRatio=50%
set TENURING=-XX:MaxTenuringThreshold=2
set RMIGC=-Dsun.rmi.dgc.client.gcInterval=600000 -Dsun.rmi.dgc.server.gcInterval=600000
set PERM=-XX:PermSize=64m -XX:MaxPermSize=64m
set LOCALE=-Duser.language=en -Duser.region=rem
set DEBUG=-verbose:gc -XX:+PrintTenuringDistribution
.........
rem Server mode
rem Collect the settings defined above
set ARGS=%DUMP% %HEAP% %NEW% %SURVIVOR% %TENURING% %RMIGC% %PERM% %DDRAW% %LOCALE%
.............
暈死,當(dāng)我上面介紹了那么多后,在新的2.8版本,我無意中發(fā)現(xiàn)了這個(gè)功能。
如何使用鏡像服務(wù)器
在調(diào)試和修改測(cè)試計(jì)劃的過程中,通常會(huì)為采樣器增加一些額外的設(shè)置,例何設(shè)置額外的HTTP頭、cookie管理器或認(rèn)證管理器等,但當(dāng)設(shè)置了這些內(nèi)容后,sampler發(fā)出的請(qǐng)求是否與預(yù)期的完全一支呢?
當(dāng)然用戶可以通過添加監(jiān)聽器來看查采樣器發(fā)出的HTTP請(qǐng)求,但如果調(diào)試過程中并不想真正地把請(qǐng)求發(fā)送給被測(cè)應(yīng)用,如何解決這個(gè)問題呢?
Jmeter 提供了一個(gè)名叫HTTP Mirror Server的組件,HTTP Mirror Server可以啟動(dòng)一個(gè)鏡像的服務(wù)器,該服務(wù)器把所有接收到的請(qǐng)求原封不動(dòng)地返回,這樣可以看到發(fā)出請(qǐng)求的具體內(nèi)容了。
添加HTTP Mirror Server的方式:
右鍵點(diǎn)擊“工作臺(tái)”--->非測(cè)試元件--->HTTP Mirror Server
如果有必要的話需要修改端口號(hào),點(diǎn)擊“啟動(dòng)”按鈕來啟動(dòng)Server。