使用loadrunnerjava:使用LoadRunner开发JAVA Vuser

        众所周知Java语言是门非常适合网络开发语言用 Java语言进行性能测试脚本开发将会大大提高测试开发效率LoadRunner中提供了对Java虚拟用户支持Java虚拟用户依托于JDK这大大扩充了LoadRunner脚本开发功能测试人员既可以用Java虚拟用户来测试基于Java应用系统性能又可以使用Java语言强大开发脚本功能来测试其他平台系统性能    认识Java虚拟用户

   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>
Tags:  使用loadrunnerjava

延伸阅读

最新评论

发表评论