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