LR学习笔记17-Java虚拟用户

这个是对LR陌生的内容,好好学习主要学习内容如下:

--认识Java虚拟用户

--Java虚拟用户的适用范围

--脚本开发环境配置

--Java脚本开发基础

1、认识Java虚拟用户

(1)Java Vuser 是自定义的java虚拟用户脚本,脚本中可以使用标准的java语言。

(2)在all protocols-->>选择java vuser

 

(3)通常在init中编写初始化代码,在action中编写业务流程,在end中编写释放资源之类的代码。具体代码如下:

import lrapi.lr;

public class Actions
{

    public int init() throws Throwable {
        return 0;
    }//end of init


    public int action() throws Throwable {
        return 0;
    }//end of action


    public int end() throws Throwable {
        return 0;
    }//end of end
}

 

2、Java虚拟用户的适用范围

(1)不太适合录制的业务功能点的性能测试(比如http文件下载、视频播放)

(2)基于java语言开发的应用系统的性能测试(比如核心算法或业务的执行效率,java应用中不能录制的业务模块)

(3)总的来说不能录制的测试点常有:含有控件的Web应用程序,一些和媒体播放(P2P)、文件下载等相关的功能。

3、脚本开发环境配置

首先:需要安装JDK

其次:配置JAVA的环境变量

4、Java脚本开发实例

下面演示一个小实例:实例要求:

(1)在Eclipse中完成HelloWorld程序。

(2)在LR中调用并显示"HelloWorld"字样。

具体过程:HelloWorld的书写不在赘述(太简单了)。

1)将HelloWorld.java进行编译,生成HelloWorld.class文件。路径在:E:\Test\LrDemo01\bin\com\loadruner\test

2)将HelloWorld.class所在的com包下所有内容拷贝到jdk1.6(强调1.6是因为Loadrunner11只支持JDK1.6的32为版本)安装目录的lib文件夹下:

3)下一步在LR中先导入工程所在的包。

4)然后在action中写HelloWorld.main((String[])null);即可。源码如下:

/*
 * LoadRunner Java script. (Build: _build_number_)
 * 
 * Script Description: 
 *                     
 */

import lrapi.lr;
import com.loadruner.test.*;//********重点代码*********
public class Actions
{

    public int init() throws Throwable {
        return 0;
    }//end of init


    public int action() throws Throwable {
        //system.out.println("我只支持1.6版本的JDK");
        HelloWorld.main((String[])null);//********重点代码*********
return 0; }//end of action public int end() throws Throwable { return 0; }//end of end }

 5)这个补充是实践得出的。我看讲解视频的时候,讲师总做了2)步即可。但是实际运行的时候会报错。

报错信息如下:

很明显这是因为找不到类造成的,解决办法为:将com包复制到我们保存java vuser脚本的目录下即可。

此时再在LoadRunner里运行脚本:不再报错,成功打印出Hello World字样。

可见百听不如一动,自己动手做出的学问才是真的学问!!

 

转载于:https://www.cnblogs.com/haibaowang/p/7424313.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值