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代码。

  • 相关阅读:
    .net core上传
    C#/.NET整数的三种强制类型转换(int)、Convert.ToInt32()、int.Parse()的区别
    14、Silverlight 滤镜到 UWP 滤镜的移植(二)
    13、在 uwp应用中,给图片添加高斯模糊滤镜效果(一)
    1、揭秘通用平台的 HttpClient (译)
    12、uwp 开发的零碎总结
    11、使用 WinAppDeployCmd 部署appx 包到 Windows10 Mobile上(更新)
    10、Windows10 上,在窗口左侧向右滑动打开 SplitView 的 Pane面板
    09、win32 转换为 store app
    08、通过自定义依赖属性,用 StateTrigger 修改全局主题样式
  • 原文地址:https://www.cnblogs.com/liu-ke/p/4871098.html
Copyright © 2011-2022 走看看