zoukankan      html  css  js  c++  java
  • 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:TestLrDemo01incomloadruner est

    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字样。

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

  • 相关阅读:
    MVC--全选反选
    文件上传(表单,Ajax)、文件下载
    Java的一些细节语法(不定时更新。。。)
    并发基础知识
    Linux基本命令操作
    Linux基本操作和自己动手组装服务器
    VMware虚拟机和CentOS系统的安装过程
    安装操作系统
    中间件介绍
    wifi破解
  • 原文地址:https://www.cnblogs.com/haibaowang/p/7424313.html
Copyright © 2011-2022 走看看