JMeter遠(yuǎn)程測(cè)試,每個(gè)實(shí)際測(cè)試人員都要學(xué)習(xí)的(3)
同時(shí)創(chuàng)建一個(gè)規(guī)則(Qolicy)文件,添加[computer_name][computer_domain]行到/etc/hosts。
3.如何使用不同端口號(hào)
默認(rèn)情況下,JMeter使用標(biāo)準(zhǔn)RMI端口號(hào)1099(這是可以改變的)。要想成功改變使用的端口號(hào),需滿足如下條件:
在遠(yuǎn)程服務(wù)器,啟動(dòng)Rmiregistry使用新端口號(hào)。
在遠(yuǎn)程服務(wù)器,啟動(dòng)JMeter并預(yù)先定義server_port屬性。
在客戶端,更新remote_hosts屬性,在其中包含remote host:port設(shè)置。
從JMeter 2.1.1版本開(kāi)始,jmeter-server腳本支持改變端口號(hào)。例如,假設(shè)測(cè)試人員希望使用端口號(hào)1664(可能因?yàn)?099端口已經(jīng)被其他應(yīng)用程序占用了)。
Windows系統(tǒng) (DOS窗口中):
C:\JMETER> SET SERVER_PORT=1664
C:\JMETER> JMETER-SERVER [other options]
UNIX系統(tǒng):
$ SERVER_PORT=1664 jmeter-server [other options]
[N.B. use upper case for the environment variable]
在這兩種情況下,腳本都會(huì)在指定端口上啟動(dòng)Rmiregistry,接著以遠(yuǎn)程服務(wù)器模式啟動(dòng)JMeter,并已經(jīng)定義了"server_port"屬性。
選定的端口號(hào)將會(huì)被記錄到遠(yuǎn)程服務(wù)器的jmeter.log文件中(Rmiregistry不會(huì)創(chuàng)建一個(gè)日志文件)。
4.使用采樣批次
測(cè)試計(jì)劃中的監(jiān)聽(tīng)器會(huì)把它們的結(jié)果返回到JMeter客戶端,而JMeter客戶端默認(rèn)情況下會(huì)將這些結(jié)果寫(xiě)入到指定文件中,采樣結(jié)果會(huì)在產(chǎn)生后立即發(fā)回JMeter客戶端。這樣就會(huì)對(duì)網(wǎng)絡(luò)和JMeter客戶端產(chǎn)生很大的壓力。用戶可以通過(guò)設(shè)置一些屬性,來(lái)改變默認(rèn)操作。
模式(Mode)(采樣結(jié)果發(fā)送模式)默認(rèn)是Standard。
Standard:在采樣結(jié)果產(chǎn)生后立即發(fā)送。
Hold:將采樣結(jié)果保存在一個(gè)數(shù)組中,直到測(cè)試結(jié)束。這可能會(huì)占用遠(yuǎn)程服務(wù)器的大量?jī)?nèi)存。
Batch:當(dāng)計(jì)數(shù)器或者時(shí)間超過(guò)閾值之后,發(fā)送保存的采樣結(jié)果。
Statistical:當(dāng)計(jì)數(shù)器或者時(shí)間超過(guò)閾值之后,以概要的形式發(fā)送采樣結(jié)果;采樣結(jié)果以線程組(Thread Group)名稱(chēng)和采樣標(biāo)簽(Sample Label)進(jìn)行概要統(tǒng)計(jì)。積累的數(shù)據(jù)域包括:elapsed time、latency、bytes、sample count、error count,其他數(shù)據(jù)域?qū)?huì)被丟棄。
Stripped:將成功采樣的響應(yīng)數(shù)據(jù)移除。
StrippedBatch:將成功采樣的響應(yīng)數(shù)據(jù)移除,并批次發(fā)送。
Custom implementation:將模式參數(shù)設(shè)置為測(cè)試人員的客戶化采樣發(fā)送器的類(lèi)名。該類(lèi)必須實(shí)現(xiàn)接口SampleSender,并且類(lèi)的構(gòu)造函數(shù)只有一個(gè)RemoteSampleListener型的參數(shù)。
如下屬性會(huì)影響B(tài)atch和Statistical模式。
num_sample_threshold:一個(gè)批次中的采樣數(shù)目(默認(rèn)為100)。
time_threshold:等待的毫秒數(shù)(默認(rèn)為60秒)。
posted on 2014-03-18 10:32 順其自然EVO 閱讀(847) 評(píng)論(0) 編輯 收藏 所屬分類(lèi): jmeter and badboy