1. 程式人生 > >LoadRunner與JDK的安裝問題

LoadRunner與JDK的安裝問題

通過 環境變量 msg col details targe 說明 希望 12px

我在使用LoadRunner11版本的時候,取得的license是Java協議,需要在服務器上安裝JDK。首先服務器是Microsoft Windows7 旗艦版Pack2(x64),安裝的LoadRunner11路徑是在D盤的Program Files中,按照這樣來說,就需要安裝64為的JDK,我即安裝jdk1.6,但是在安裝成功後,運行寫好的Java協議腳本,會出現如下的錯誤:

Error: Failed to find javac.exe Java Compiler in Path and JDK installation folder in registry. [MsgId: MERR-22981]
Error: Failed to find java.exe. Please add the <JDK>\bin to the path and try again. [MsgId: MERR-22968] Warning: Extension java_int.dll reports error -1 on call to function ExtPerProcessInitialize [MsgId: MWAR-10485] Error: Thread Context: Call to service of the driver failed, reason - thread context wasn‘t initialized on this thread. [MsgId: MERR-10176]
Error: Failed to find java.exe. Please add the <JDK>\bin to the path and try again. [MsgId: MERR-22968] Warning: Extension java_int.dll reports error -1 on call to function ExtPerProcessInitialize [MsgId: MWAR-10485]

Error: Thread Context: Call to service of the driver failed, reason - thread context wasn‘t initialized on this thread. [MsgId: MERR-10176]

在檢測JDK安裝是否成功時,JDK能夠正常運行,LoadRunner的安裝也沒有任何問題,這樣的問題就定位到二者的結合的問題上,首先在Vuser->Run-Time Setting中的Java Environment Settings->ClassPath中能夠識別環境變量中的ClassPath,但是還是會報以上的錯誤。

在找問題所在的時候,我發現LoadRunner11沒有任何說明此版本是64位軟件,如何沒有任何說明,則默認應該是32位軟件,而對應的JDK應該也是32位的JDK,64位操作系統是兼容32位軟件,我馬上安裝了32位的JDK,重啟server,刪除Vuser->Run-Time Setting中的Java Environment Settings->ClassPath中所有變量,重新運行腳本,發現錯誤消失。

寫此文章就是想告訴大家,32位的軟件和64位軟件還是有很多不兼容,出現的報錯信息也是五花八門,希望能對大家有幫助。

另外:我解決的過程中查閱相關文檔資料。希望對大家有所幫助:

轉載:http://blog.csdn.net/achang21/article/details/45540483

Loadrunner 9.5/11 使用java 開發vsuer script需要的環境配置

本文從兩個方面來講:windows 32位操作系統;windows 64 操作系統

開始之前,先說下java環境變量配置(共3處):

(1)JAVA_HOME: C:\Program Files\Java\jdk1.6.0_45 (請根據實際情況配置)

(2)PATH: %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

(3)CLASSPATH: .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar(前邊是點號分號)

一、windows 32位操作系統安裝Loadrunner 9.5/11 使用java vuser 必要的配置

(1)操作系統:windows 32位系統(windows7 32 位 測試通過)

(2)JDK版本:jdk1.6 32位(jdk1.6測試通過,目前LR不支持1.7及以上的)

(3)對jdk1.7及以上開發的腳本,運行會報錯,原因 LR不支持JDK1.7及以上,如果環境OK,需要新建測試腳本。

這幾點非常重要,不然會報各種問題的錯誤,例如:

Error: Java VM internal error:Error Loading javai.dll.

.[MsgId: MERR-22995]

Warning: Extension java_int.dll reports error -1 on call to function ExtPerProcessInitialize[MsgId: MWAR-10485]

Error: Thread Context: Call to service of the driver failed, reason - thread context wasn‘t initialized on this thread.[MsgId: MERR-10176]

二、 windows 64 位操作系統安裝Loadrunner 9.5/11 使用Java vuser 必要的配置

(1) 操作系統 windows 64(windows 7 64位測試通過)

(2) jdk 1.6 必須是32位的(雖然操作系統是64位的),不能是64位jdk,目前jdk 1.6 32位的再windows 7 64位上測試通過。

64位系統 安裝64位jdk 1.6,運行腳本會報如下錯誤:

Error: Failed to find java.exe.

Please add the <JDK>\bin to the path and try again.[MsgId: MERR-22968]

Warning: Extension java_int.dll reports error -1 on call to function ExtPerProcessInitialize[MsgId: MWAR-10485]

Error: Thread Context: Call to service of the driver failed, reason - thread context wasn‘t initialized on this thread.[MsgId: MERR-10176]

特別強調:

以上兩點非常重要,請大家核對自己的配置。

Loadrunner 9.5/11 使用java 開發vsuer script需要的環境配置

本文從兩個方面來講:windows 32位操作系統;windows 64 操作系統
開始之前,先說下java環境變量配置(共3處):
(1)JAVA_HOME: C:\Program Files\Java\jdk1.6.0_45 (請根據實際情況配置)
(2)PATH: %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

(3)CLASSPATH: .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar(前邊是點號分號

一、windows 32位操作系統安裝Loadrunner 9.5/11 使用java vuser 必要的配置
(1)操作系統:windows 32位系統(windows7 32 位 測試通過)
(2)JDK版本:jdk1.6 32位(jdk1.6測試通過,目前LR不支持1.7及以上的)
(3)對jdk1.7及以上開發的腳本,運行會報錯,原因 LR不支持JDK1.7及以上,如果環境OK,需要新建測試腳本。

LoadRunner與JDK的安裝問題