LoadRunner与JDK的安装问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LoadRunner与JDK的安装问题相关的知识,希望对你有一定的参考价值。

 

我在使用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的安装问题的主要内容,如果未能解决你的问题,请参考以下文章

安装loadrunner出现的问题

安装loadrunner8.0后为啥总会这样

loadrunner中JavaVuser脚本的编写

LoadRunner脚本开发:安装与录制

Jmeter搭建

HP LoadRunner_12.55下载与安装图解流程