天天看點

LoadRunner Java Vuser License設定問題

初學LoadRunner,今天用這個工具測試一個項目的Socket Server伺服器,想用java Vuser來模拟POS終端,然後在腳本編輯器裡面運作是通過了,但在場景控制器裡面并發運作這個腳本,報如下錯誤:

“You do not have a for this Vuser type.Please contact Mercury Interactive to renew your license.”

目前用的loadrunner是最新的HP LoadRunner Software 11.00版本。使用的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了。

這樣就出現一個問題,如果要測試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