LoadRunner JAVA Vuser协议手工写脚本Failed to find Classes.zip entry in Classpath问题 .

JAVA Vuser协议手工写脚本Failed to find Classes.zip entry in Classpath问题解决方法:

前提条件:

环境变量:正确的配置了JAVA_HOME,path正确的指明了JAVA_HOME的bin路径和LR的bin路径,classpath中指明了jdk的lib路径和LR的lib路径。

当前LoadRunner的版本是9.0版。

当前的JDK版本是1.7。

一、错误内容如下:

通知: Found jdk version: 1.7.0. [MsgId: MMSG-22986]
警告: Warning: Failed to
find Classes.zip entry in Classpath.
 [MsgId: MWAR-22986]
通知:
classpath=C:\Program Files\Mercury\LoadRunner\scripts\java_vuser\;c:\program
files\mercury\loadrunner\classes\srv;c:\program
files\mercury\loadrunner\classes;.;C:\Program
Files\Mercury\LoadRunner\classes;C:\Program
Files\Mercury\LoadRunner\lib;D:\Program Files\Java\jdk1.7.0_22\lib;;; [MsgId:
MMSG-22986]
通知:
Path=C:\PROGRA~1\Mercury\LOADRU~1\bin;C:\PROGRA~1\Mercury\LOADRU~1\bin\tulip\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;D:\Program
Files\Java\jdk1.5.0_22\bin;C:\Program Files\Mercury\LoadRunner\bin; [MsgId:
MMSG-22986]
通知: VM Params: . [MsgId: MMSG-22986]
错误: Java VM 内部错误: Error
Loading javai.dll.
。 [MsgId: MERR-22995]
警告: 扩展 java_int.dll 报告在调用函数
ExtPerProcessInitialize 时出现错误 -1 [MsgId: MWAR-10485]
错误: 线程上下文:
调用驱动程序的服务失败。原因 – 线程上下文未在此线程上初始化。 [MsgId: MERR-10176]

产生错误的原因是LR9.0可能不兼容JDK1.7,换成JDK1.5之后,错误消失。

 

注:经过小雪同学验证,loadrunner11只支持JDK1.6 32位

时间: 2024-10-12 20:52:21

LoadRunner JAVA Vuser协议手工写脚本Failed to find Classes.zip entry in Classpath问题 .的相关文章

【转】性能测试分享---java vuser协议(2)---LoadRunner篇

转自:http://blog.csdn.net/weiweicao0429/article/details/8941137 LoadRunner性能测试工具使用: 1.新建脚本,选择java vuser协议.初步结构是 [java] view plaincopyprint? import lrapi.lr; public class Actions { //在init方法里面编写一个虚拟用户循环只执行一次的方法,如可以把协商写在里面,就可以达到每个用户协商一次之后,就不再协商的效果 public

【原创】LoadRunner Java Vuser脚本的配置和调试指南

1 编写目的 本文介绍了Loadrunner多负载压力机的配置,并通过测试Java Vuser的数据库连接脚本对配置结果进行了验证,同时对配置过程中遇到的问题和解决的过程进行了记录,关于Java数据库编程的深入学习,大家可以参考其他Java相关教程. 文中的内容大部分来源于本人工作中解决问题的实际经验,另一部分来源于网络,所有内容本人都亲自验证,但难免有疏漏之处,如有疑问,请大家不吝赐教. 文中Loadrunner版本为9.5,操作系统类型为Windows XP和Windows 2003 Ser

java vuser协议

一. 项目流程 登录-->修改支付密码-->下订单-->支付订单-->查看订单列表 支付密码:md5进行加密算法. 1. 为什么要学习java vuser协议? 为了解决工作中需要调用开发的算法,进行脚本的开发 2. 工作中会遇到:需要对支付密码进行md5算法的调用,以及更复杂的情况(实际项目中可能使用sign + 每次请求的,再请求到服务器,这样做的好处:不容易被攻击和破解) 3. 不懂java代码,怎么解决? 可以先学会思路,按照步骤一步一步解决 二. 步骤 1. 搭建jdk环

LR之Java Vuser

虽然LR对C有较好的支持,但有时使用Java Vuser会更方便,以下描述通过LR来编写Java脚本以及调用jar包的基本步骤. 1.安装配置java环境  LR的java vuser脚本的执行依赖于脚本所在机器的java环境,LR并没有独立java运行环境,因此首先要在Vugen所在机器上安装java环境.特别注意:LR的不同版本对于JDK版本的支持是不同的. 环境说明: LoadRunner11:安装路径:C:\Program Files\HP\LoadRunner 平台:windows 7

Loadrunner 11 中的Java Vuser

Java vuser是自定义的java虚拟用户脚本,脚本中可以使用标准的java语言. 1.安装jdk 注意,lr11最高支持jdk1.6 2.配置环境变量 3.在lr中选择java vuser协议 脚本结构设计原则: 在init中编写初始化脚本 在action中编写业务流程 在end中编写释放资源等收尾操作 适用范围: 1.不适合录制的业务功能点性能测试,如视频播放,http文件下载等. 2.利用java语言开发的应用系统

JAVA VUser

一.java虚拟用户协议 java虚拟用户脚本主要有Java Vuser.Corba-Java.RMI-Java.EJB等类型.这些类型的虚拟用户脚本均可以用java语言来手工编写. 1. Java Vuser:子定义的Java虚拟用户脚本,脚本中可以使用标准的Java语言.这种虚拟用户不可以录制,只能采用纯手工编写,其适用范围和C Vuser一样. 2. Corba-Java:用来测试用java编写的使用corba应用程序or小程序的性能,用户可以先运行VuGen录制脚本,然后使用标准的Jav

Jmeter脚本录制方法--手工编写脚本(jmeter与fiddler结合使用)

手工编写脚本,建议使用这一种方法,虽然写的过程有点繁琐,但调试脚本比前两者方式都要便捷. 首先来看下三种方式的比较吧,不然看不出什么. 三种方式的优劣: badboy: 1.有时候录制不了,兼容性较差 2.post请求的时候,如果链接中有参数.body里面也有参数,都会放在body里面 jmeter 代理录制: 1.请求抓取过多 2.配置代理等操作比较繁琐 手工编写: 要一个个请求手工去写 手工编写脚本 一般通过fiddler抓包或者开发提供的接口设计文档的形式,在Jmeter的GUI界面操作进

Java Vuser虚拟用户

Java Vuser是自定义的Java虚拟脚本,脚本中可以使用标准的Java语言. 环境配置 1.安装jdk 注意:LR11最高支持1.6 2.配置Java环境变量 3.在lr中选择Java Vuser 协议 脚本结构 一般在init中编写初始化脚本,在action中编写业务流程,在end编写释放资源的内容 适用范围: 1)不太适合录制的业务功能点性能测试,如视频播放.http文件下载 2)利用Java语言开发的应用系统.

LoadRunner + java脚本 第一章

最近两天刚刚弄了loadRunner-java脚本编写,赶紧记下来别丢了 1.环境配置 LR12支持JDK1.7 LR11仅支持JDK1.6及以下版本 我使用的为LR11,现有两种方法使LR11支持java脚本 ①在电脑上安装JDK1.6(32位的),并将环境变量Java_HOME/CLASSPATH/PATH配置成JDK1.6的,具体配置方法请搜索百度‘JDK环境变量配置’ ②这种方法是解决电脑环境JDK1.7,而需要支持java脚本的情况, 首先安装32位JDK1.6,然后创建java Vu