初學(xué)loadrunner,今天準(zhǔn)備用這個(gè)工具測(cè)試一下手頭的一個(gè)cs服務(wù)器,想用java Vuser來(lái)調(diào)用。邊學(xué)邊用吧,先簡(jiǎn)單寫(xiě)了一個(gè)腳本,就是打印“HelloWorld”,然后在腳本編輯器里面運(yùn)行是通過(guò)了,但在場(chǎng)景控制器里面并發(fā)運(yùn)行這個(gè)腳本,報(bào)如下錯(cuò)誤:
“You do not have a for this Vuser type.Please contact Mercury Interactive to renew your license.”
目前用的loadrunner是最新的9.0版本,具體的破解方式請(qǐng)google,基本原來(lái)是利用8.1版本的破解方式(同樣感謝HP公司的大度!)。使用的License也就是目前網(wǎng)絡(luò)上比較通用的兩個(gè):
global 100user
AEAMAUIK-YAFEKEKJJKEEA-BCJGI
10000 web clients
AEABEXFR-YTIEKEKJJMFKEKEKWBRAUNQJU-KBYGB
但是使用java Vuser時(shí),還是發(fā)現(xiàn)出現(xiàn)了沒(méi)有License的情況,經(jīng)過(guò)一番折騰,發(fā)現(xiàn)是自己的設(shè)置不對(duì),google了一下發(fā)現(xiàn)很多人似乎犯了和我類(lèi)似的錯(cuò)誤,整理一下分享出來(lái),避免后來(lái)人繼續(xù)犯錯(cuò)。
具體說(shuō),是loadrunner的License管理器,只支持一個(gè)License,我先后輸入了上面的兩個(gè)License,最后實(shí)際生效的只有最后一個(gè)10000 web clients的。而loadrunner的不同協(xié)議是要求不同的License的,上面的10000 web clients是不能用于java Vuser的(估計(jì)其他協(xié)議也會(huì)遇到同樣問(wèn)題)。因此必須將License修改為global 100user,這樣java Vuser就可以跑起來(lái)了。注意修改License后要關(guān)閉現(xiàn)有的loadrunner程序然后再重新打開(kāi),否則License依然無(wú)效。如果需要測(cè)試不同的協(xié)議,則視具體需要自己動(dòng)手設(shè)置不同的License了,沒(méi)有辦法,買(mǎi)不起啊,loadrunner的license簡(jiǎn)直是天價(jià)。
這樣就出現(xiàn)一個(gè)問(wèn)題,如果要測(cè)試100以上的java Vuser就沒(méi)有辦法了,google一遍網(wǎng)絡(luò)沒(méi)有發(fā)現(xiàn)更大更好的License,只能使用這個(gè),限制在100了。好在最常用的 web clients有10000,怎么也夠用了。
補(bǔ)充:剛google到一個(gè)500 VU的LoadRunner 8.0 Global licence,盡管已經(jīng)過(guò)期,但是可以通過(guò)修改機(jī)器時(shí)間來(lái)正常使用。我將機(jī)器時(shí)間設(shè)置為2003年2月,可以輸入這個(gè)license,雖然loadrunner給出警告,但是重起后可以正常使用。我試了一下200vu可以跑java vuser,看來(lái)這也是一個(gè)突破100vu限制的辦法,雖然修改時(shí)間的方法惡心了點(diǎn)。
licence:
BGAUGLIX-AJGI-AEIEKEKJJKEAFJP-BDFHW
Valid until 31. 十月 2003