码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2017-08-25 13:44:18      阅读:152      评论:0      收藏:0      [点我收藏+]

标签:报错信息   报错   div   调用   技术分享   str   信息   throws   用户脚本   

这个是对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字样。

技术分享

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

 

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

标签:报错信息   报错   div   调用   技术分享   str   信息   throws   用户脚本   

原文地址:http://www.cnblogs.com/haibaowang/p/7424313.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!