1 编写目的

本文主要介绍Java运行环境的配置,同时通过编写HelloWorld程序,讲解在LoadRunner下如何开发简单的Java Vuser脚本。关于Java语言的深入学习,大家可以参考其他Java相关教程。

文中的内容一部分来源于本人工作中解决问题的实际经验,另一部分来源于网络,所有内容本人都亲自验证,但难免有疏漏之处,如有疑问,请大家不吝赐教。

文中Loadrunner版本为9.5,操作系统类型为Windows XP。

2 Java运行环境设置

2.1 Java程序安装

登录Oracle的官方网站下载JDK安装文件。下载完成后,运行安装文件,安装目录选择默认即可。注意安装时JRE也要安装,JRE是运行Java程序所必需的环境集合,包含JVM标准实现及Java核心类库。本文中,以C:\Program Files\Java作为安装路径。

2.2 Java环境变量配置

Java开发环境需要配置三个环境变量,分别是Path、JAVA_HOME和CLASSPATH。其中Path变量在系统中是默认存在的,配置时只需添加Java相关的环境信息即可。JAVA_HOME和CALSSPATH变量需要新增并配置相关的环境信息。

Windows系统的环境变量在“系统属性”中设置:

2.2.1 JAVA_HOME变量的配置

JAVA_HOME指明JDK的安装路径,配置为:“C:\Program Files\Java\jdk1.6.0_35”。

2.2.2 Path变量的配置

Path是Windows系统默认提供的环境变量,属于操作系统的全局变量,配置之后,系统可以在任何路径下识别java命令。

配置值为:.;C:\Program Files\Java\jdk1.6.0_35\bin;C:\Program Files\Java\jdk1.6.0_35\jre\bin;也可以引用2.2.1中配置的JAVA_HOME,配置值为:“.;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;”。

2.2.3 CLASSPATH变量的配置

CLASSPATH变量用于告诉JVM的类装载器去哪里寻到第三方的类库和用户自定义的类,一般需要配置三个jar包的路径,配置值为

.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\jre\lib\rt.jar;

其中,rt.jar是JAVA基础类库;dt.jar是关于运行环境的类库,如Swing;tools.jar是工具类库。如果需要其他的类库或用户自定义的类,可以手工添加。 注意在较新的Java版本中,rt.jar已经默认在classloader的加载路径中,可以不必再添加到环境变量中。

另外,由于在3.2节中,我们需要把Java Vuser脚本放在JDK所在的lib目录下,所以此处CLASSPATH还需要配置:C:\Program Files\Java\jdk1.6.0_35\lib。

注:有些版本的Windows不支持使用“%变量名%”来引用环境变量,此时使用全路径名即可。

2.3 Java开发环境设置

目前比较主流的Java集成开发环境(IDE)是Eclipse,经过多年的发展,Eclipse的功能已经非常强大,培训的资料也很多。本文仅介绍了如何使用Eclipse创建和运行Java项目,Eclipse还有很多更强大的功能,更深入的内容大家可以参考其他相关书籍。

2.3.1 Eclipse的安装

首先从Eclipse的官网上下载软件,目前eclipse的版本非常多,可以下载最近的版本,建议使用非安装版。下载后解压到本地的非中文目录下即可。

2.3.2 创建Java项目

在Eclipse安装目录下,启动eclipse,依次点击“File->New->Project”,进入如下界面:

单击[Next],项目名称输入“LoadRunner_test”,单击[Finish]。如果需要进行其他配置,此处可以继续单击[Next],这里采用默认配置,不再进行其他配置。

完成后,可以看到创建的LoadRunner_test项目。

2.3.3 编写Java测试类

在Project页签下,右键点击LoadRunner_test下的“src”目录,单击“New->Class”。

输入Package“com.lr.test”,输入Name“HelloWorld”,其他各项设置默认即可,点击[Finish]。

进入代码编辑界面,输入以下代码:

其中,包路径和类声明都是在创建类时Eclipse自动创建的,这里只需要输入main方法即可。

2.3.4 编译及运行Java脚本

在代码编辑界面,鼠标右键单击“Run As->1 Java Application”:

在Console可以看到程序的执行结果:

3 Loadrunner运行Java Vuser脚本

3.1 关于license的问题

目前LoadRunner有两种License,即Web和Global。其中Web是针对基于Web的应用的,而Global是面向于非web应用的,但是在调试和运行Java脚本时,并不需要我们导入Global license,只有在运行非web类型的场景(Scenario)时,才需要提供Global license。

3.2 创建虚拟用户脚本

进入2.3.2中设置的项目路径E:\workspace\LoadRunner_test\bin下,把整个“com”文件夹复制到C:\Program Files\Java\jdk1.6.0_35\lib目录下,这时就体现了Java环境变量的作用了,在该目录下所有的Java Vuser脚本都可以直接调用。

打开LoadRunner,点击“Create/Edit Scripts”,协议选择Java Vuser,单击[Create],创建Java Vuser脚本:

在自动生成的脚本中,vuser_init、vuser_end部分没有任何内容,Actions部分生成的脚本如图所示。对于Java类型的虚拟用户,可以编辑Actions类,而init、end部分则不可以进行编辑。在Actions类中,有三个方法init、action和end,通常在init方法中编写初始化代码、在action方法中编写业务流程、在end方法中编写诸如释放资源之类的代码。

脚本修改如下:

在action方法中,调用HelloWorld类的main方法。注意一定要输入导入包的语句“import com.lr.test.*;”。

3.3 检查Run-time Settings

在脚本编辑页面,单击F4快捷键或单击Edit Runtime Settings按钮,可以看到Classpath配置项的值,不难看出,这里的配置值是LoadRunner通过读取系统的Classpath配置来获取的,同时也可以手工设置相关jar包的路径,如果执行脚本时提示类似java.lang.ClassNotFoundException或java.lang.NoClassDefFoundError的信息,优先检查环境变量设置是否存在问题。

3.4 运行Java Vuser脚本

点击Virtual User Generator 工具栏上的 图标开始执行脚本。正确的执行结果如下图所示:

可以看到执行日志中有“System.out: HelloWorld”。如果运行不正确,可以参照前面的过程进行分析,同时检查JDK的路径设置。

4 总结

本文针对LoadRunner开发Java Vuser脚本的环境配置及简单的脚本开发做了介绍,属于入门级的教程。可以看出,在开发过程中,环境变量的配置是非常重要的,在后面的教程中,将继续通过实例介绍我们在实际工作中遇到的各种问题及定位解决的方法,大家一起学习,共同进步。

本文为原创,转载请注明出处,谢谢。

【原创】LoadRunner Java Vuser开发环境配置指南的更多相关文章

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

    1 编写目的 本文介绍了Loadrunner多负载压力机的配置,并通过测试Java Vuser的数据库连接脚本对配置结果进行了验证,同时对配置过程中遇到的问题和解决的过程进行了记录,关于Java数据库 ...

  2. mac电脑使用,开发环境配置指南

    mac电脑使用,开发环境配置指南 前端工具链,mac下都很好用 用brew来装软件 用brew cask来装应用 Introduction · macOS Setup Guidehttp://sour ...

  3. java web开发环境配置系列(二)安装tomcat

    在今天,读书有时是件“麻烦”事.它需要你付出时间,付出精力,还要付出一份心境.--仅以<java web开发环境配置系列>来祭奠那逝去的…… 1.下载tomcat压缩包,进入官网http: ...

  4. java web开发环境配置系列(一)安装JDK

    在今天,读书有时是件“麻烦”事.它需要你付出时间,付出精力,还要付出一份心境.--仅以<java web开发环境配置系列>来祭奠那逝去的…… 1.下载JDK文件(http://www.or ...

  5. Java 教程(开发环境配置+基础语法)

    Java 开发环境配置 在本章节中我们将为大家介绍如何搭建Java开发环境. window系统安装java 下载JDK 首先我们需要下载java开发工具包JDK,下载地址:http://www.ora ...

  6. OpenCv的Java,C++开发环境配置

    1.OpenCV 下载及安装配置 opencv的下载地址:http://opencv.org/downloads.html 最新版本:opencv3.0.0 注意:支持的visual studio20 ...

  7. Java Web开发环境配置(JDK+Tomcat++IDEA 14)

    对于未接触过java web开发的大家而言,应该和我一样对java web编程开发比较迷茫,通过查一些资料,大致清楚了java web开发环境的一些基本配置,未做过相关编程的人员可以看一看,由于我刚接 ...

  8. Java web 开发环境配置。

    一.配置 win8 64位 环境java 开发环境 1.  下载JDK,地址 http://www.oracle.com/technetwork/java/javase/downloads/index ...

  9. java web开发环境配置

    一:安装jdk   http://www.java.com/zh_TW/ 二:下载tomcat,这里是zip版.http://tomcat.apache.org/download-70.cgi 三:在 ...

随机推荐

  1. C# IO流的操作

    C# IO流的操作非常重要,我们读写文件都会使用到这个技术,这里先演示一个文件内容复制的例子,简要说明C#中的IO操作. namespace ConsoleApplication1 { class P ...

  2. Memcached服务器安装、配置、使用详解

    管理memcached服务 启动Memcached 一般情况下,简单地可以使用类似如下形式,启动Memcached服务: /usr/local/bin/memcached -d -m 64 -I 20 ...

  3. Pascal、VB、C#、Java四种语法对照表

    因为工作原因,自学会了vb后陆续接触了其它语言,在工作中经常需要与各家使用不同语言公司的开发人员做程序对接,初期特别需要一个各种语法的对照比,翻看了网络上已有高人做了整理,自己在他基础上也整理了一下, ...

  4. jQuery编写插件--封装全局函数的插件(一些常用的js验证表达式)

    上一篇写到了jQuery插件的3种类型,介绍了第一种类型的写法--封装jQuery对象的方法插件.这一篇要介绍第二种插件类型:封装全局函数的插件:这类插件就是在jQuery命名空间内部添加函数:这类插 ...

  5. redhat 5.4 下rabbitMQ单机安装.md

    1. 系统版本 `cat /etc/redhat-release` `Red Hat Enterprise Linux Server release 5.4 (Tikanga)`   2. 下载软件包 ...

  6. 常用DOS命令参数详解

    一.DIR命令的格式: dir [D:][PATH][NAME][[/A][:attrib]][/o:[sorted][/s][/b][/l][/c[h] (1)dir /a:attrib 缺省包含所 ...

  7. C3p0的参数设置

    C3p0的参数设置:ComboPooledDataSource和BasicDataSource一样提供了一个用于关闭数据源的close()方法,这样我们就可以保证Spring容器关闭时数据源能够成功释 ...

  8. Unity之串口通信(基于三姿态传感器)

    原地址:http://www.cnblogs.com/alongu3d/archive/2013/05/02/3054962.html /******************************* ...

  9. SDUT 1269 走迷宫(BFS)

    点我看题目 题意:中文不详述. 思路 :上上上场比赛让一个BFS给虐了,上次比赛让一个三维的给废掉了.......所以急于从水题刷起......还因为数组开小了WA了5,6次 #include < ...

  10. Linux配置系统

    配置架构: 三元素: 配置文件, 环境变量, 命令行选项 三级别: 系统级,用户级,程序级 应用: 调用时可能发生变化的配置信息,使用命令行选项:改动很少但确实应该由各个用户自己控制的配置信息,使用用 ...