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