zoukankan      html  css  js  c++  java
  • loadrunner之java user脚本开发

    脚本开发环境:

      loadrunner11.0

     jdk1.6.32_x86_32

    脚本开发

    1.选择JavaVuser协议

    2.配置java环境(Vuser--RunTime Settings)

     

      3.开发javavuser脚本

      

    /*
     * LoadRunner Java script. (Build: _build_number_)
     *
     * Script Description: JavaVuser访问页面
     *
     * creator:jeffsui
     *
     * Create Time:2015-09-28
     *                    
     */
     
    import java.io.InputStream;
    import java.io.OutputStreamWriter;
    import java.net.URL;
    import java.net.URLConnection;
     
    import lrapi.lr;
     
    public class Actions
    {
     
        public int init() throws Throwable {
            return 0;
        }//end of init
     
     
        public int action() throws Throwable {
     
                /***访问首页事务*/
            lr.start_transaction("访问poptest首页");
     
            String serverUrl="http://www.poptest.cn/";//请求页面url路径
            OutputStreamWriter out =null;
            try {
            URL url =new URL(serverUrl);
            URLConnection conn = url.openConnection();.//建立连接
            conn.setDoInput(true);
            conn.setDoOutput(true);
            conn.setRequestProperty("Content-Type","UTF-8");//设置请求字符编码
            out=new OutputStreamWriter(conn.getOutputStream(),"UTF-8");//设置回应字符编码
            out.flush();
            out.close();
            InputStream in =conn.getInputStream();
            byte[] buffer= new byte[in.available()];
            in.read(buffer);
            System.out.println(new String(buffer));
            catch (Exception e  ) {
                e.printStackTrace();
            }finally{
                    if(out!=null){
                        try {
                            out.close();
                        catch (Exception e  ) {
                                e.printStackTrace();
                            }
     
                    }
     
            }
                 
            lr.end_transaction("访问poptest首页", lr.AUTO);
     
            return 0;
        }//end of action
      
        public int end() throws Throwable {
            return 0;
        }//end of end
    }
    4.编译
    5.执行脚本

    (1)loadrunner11只支持32位的jdk

    (2)RuntimeSettings里只是加载了基本jdk,如果需要加载其他第三方的jar包请在JavaFunction中加载

    (3)JavaVuser的执行效率取决于你的Java代码。

  • 相关阅读:
    【Spring学习随笔】1. Spring的体系结构
    MySQL图形化安装相关总结(含软件分享)
    Spring Bean 基于注解的装配
    vue的三种图片引入方式
    wx.navigateTo({ url: '', }) 跳转无效问题
    JDK环境变量配置
    如何实现Vue底部按钮点击加载更多
    Java Web学习路线
    百度地图循环添加标注,并循环为鼠标悬停标注时信息窗口问题解决
    mvc jquery 修改 viewbag
  • 原文地址:https://www.cnblogs.com/liu-ke/p/4871098.html
Copyright © 2011-2022 走看看