Java虚拟用户协议
Java虚拟用户脚本主要有Java Vuser、Corba-Java、RMI-Java、EJB等类型这些类型虚拟用户脚本均可以用Java语言来手工编写下面将对各类Java虚拟用户简单地进行介绍
Java Vuser
Java Vuser是自定义Java虚拟用户脚本脚本中可以使用标准Java语言这种虚拟用户不可以录制只能采用纯手工编写其适用范围和C Vuser样非常广泛
Java Vuser开发思路方法
Corba-Java
Corba-Java类型虚拟用户主要用来测试用Java编写、使用Corba应用或小性能用户可以先运行VuGen录制脚本然后使用标准Java库以及LoadRunner特有Java思路方法来增强该脚本
RMI-Java
RMI-Java 虚拟用户适用于测试RMI(远程思路方法)Java应用或小选择RMI-Java 用户进行录制VuGen可以创建对应Java脚本完成录制后可以使用JDK或自定义类通过标准Java代码来增强或修改脚本还可以通过特定于LoadRunnerJava思路方法增强该脚本
EJB
EJB虚拟用户专门用于测试Enterprise Java Beans对象采用EJB协议VuGen会自动创建脚本以测试EJB功能无需录制或编程这和标准Java Vuser明显区别
在使用EJB协议类型虚拟用户生成脚本前需要指定 JNDI属性和有关应用服务器其他信息LoadRunnerEJB检测器首先扫描应用服务器并确定哪些EJB可用;接着选择要测试 EJBLoadRunner将生成要测试每个EJB思路方法脚本并为每个思路方法创建事务便于度量其性能并找出问题
需要注意是创建EJB虚拟用户测试脚本必须在应用服务器主机上安装LoadRunner EJB检测器而且检测器必须处于活动状态EJB检测器是个独立代理必须将其安装在要扫描查找EJB每台计算机上安装EJB检测器前计算机上还需要安装有效JDK环境
本书中将以Java Vuser为例来讲解Java虚拟用户开发和使用思路方法Corba-Java、RMI-Java、EJB、Jacada Vuser等类型虚拟用户使用思路方法可以参考LoadRunner联机帮助手册但是其手工脚本开发思路方法和Java Vuser是样
在“新建虚拟用户”对话框中“自定义”或“全部协议”类别下选择“Java Vuser”即可创建空Java Vuser脚本如图7-1所示
在自动生成脚本中vuser_init、 vuser_end部分没有任何内容Actions部分生成脚本如图7-2所示对于Java类型虚拟用户可以编辑Actions类而 init、end部分则不可以进行编辑在Actions类中有 3个思路方法init、action和end通常在init思路方法中编写化代码、在 action思路方法中编写业务流程、在end思路方法中编写诸如释放资源的类代码
Java Vuser脚本中可以放置任何标准Java代码这也是Java虚拟用户魅力所在
="xspace-totlerecord">2="xspace-totlepages">1/2="xspace-current">12>
最新评论