• LoadRunner12的安装,添加jar包及相关配置信息,编写java脚本


    一、LR12的下载与安装

    LR12下载地址:http://pan.baidu.com/s/1nvo0yqH

    安装步骤:

    1.运行下载好的HP_LoadRunner_12.02_Community_Edition_T7177-15058.exe 进入安装准备阶段

    2.安装好提示的必备程序之后才能安装HP LoadRunner(lR的安装需要其他环境的支撑

    3.按照安装向导继续安装,注:强烈建议安装在默认路径下,可避免某些使用异常

    4.取消HP身份验证设置,取消默认勾选的“指定LoadRunner代理将要使用的证书”

    5.安装完成,可在桌面上看到LR三个组件图标:Virtual User Generator、Controller、Analysis

    二、如何添加jar包及相关配置

    1.jar包的来源:

      eclipse新建项目---创建package---创建类---编写java脚本---选择File-->Export---勾选JARfile,点击保存

    2.设置Runtime Settings

      创建一个Java Vuser ---> 设置Replay ---> Runtime Settings ---> Classpath ---> Add---> OK

      ①添加C:LoadRunnerwalletlib所有.jar文件(原java项目的jar包路径)

      ②添加C:Program Files (x86)JavaJDK1.6.0_24lib  

              C:Program Files (x86)JavaJDK1.6.0_24libdt.jar(java所使用的jdk版本路径下的jar)

    3.设置Java Function

      Java Function ---> Locations ---> Add---> OK

      ①添加C:LoadRunnerwalletlib所有.jar文件(原java项目的jar包路径)

      ②添加C:Program Files (x86)JavaJDK1.6.0_24lib  

              C:Program Files (x86)JavaJDK1.6.0_24libdt.jar

              C:Program Files (x86)JavaJDK1.6.0_24lib ools.jar (java所使用的jdk版本路径下的jar)

    4.检查环境变量配置

      开始 ---> 右键“计算机” ---> 属性 ---> 高级系统设置 ---> 环境变量 ---> JAVA_HOME:C:Program Files (x86)Javajdk1.6.0_24(选择所使用的jdk版本) ---> 确定

    三、LR中编写java脚本简要总结

    1.获取随机数:int t=(int)(Math.random()*100000); //大于100000的随机数

    2.双引号中带双引号时

      ①内双引号使用“”进行转义,例:String list = "[{"amt":""+amt+"","pstransid":""+pstransid+"","username":""+username+""}]";

        ②内部使用单引号,例:String list="[{'amt':'0.01','pstransid':'"+pstransid+"','username':'"+username+"'}]";

    3.将数值进行MD5加密: String sign=StrMD5.getInstance().signWithCharset("UTF-8",actNumber,actName,ip,seed);

    4.调用接口返回结果: 

            HttpClientUtil clientUtil=HttpClientUtil.getInstance(baseURL+"/test/aaa/functionName.pay");//访问接口地址
            clientUtil.set("ID", Id);
            clientUtil.set("username", username);
            clientUtil.set("type", type);
            clientUtil.set("sign", sign);
            clientUtil.set("list", list);

    5.将返回的结果进行utf-8转码: String response = clientUtil.post("UTF-8");

    6.将返回的结果存放在一个结果集中:  JSONObject obj = new JSONObject(response);

      ①获取结果集中某个String类型字段的值:String status=String.valueOf(obj.get("status"));

      ②获取结果集中某个int类型字段的值:int successNum =(Integer)obj.get("successNum");

    7.将String类型转换为int类型:

      ①int i=Integer.parseInt([String]);

      ②int i=Integer.valueOf(my_str).intValue();

    8.将int类型转换为String类型:

      ①String s=String.valueOf(i);

      ②String s=Integer.toString(i);

      ③String s=""+i;

    9.获取当前系统时间: String param= "P" + System.currentTimeMillis()+ ++i;//获取当前系统时间加随机数 使参数不重复

    10.根据某字符串判断事务结果,例:

      if(strstr(lr_eval_string(“{msg}”),"Thank you")!=Null)  //{msg}为已经参数化的值,如果包含thank you 则判断事务结果成功

      {

        //此处省略。。。逻辑处理、事务结束的结果分析

      }

      或

       if(my_str.equals("aaa")) //my_str字段中包含某信息,则判断事务结果成功

      {

        //此处省略。。。逻辑处理、事务结束的结果分析

      }

    11.获取参数化的取值

       String username=lr.eval_string("{username}"); //注:JavaVuser中必须此格式获取,c语言中直接{username}获取

    12.其他基础lr语法:

      lr.start_transaction("test"); //开始事务

      lr.end_transaction("readRain", lr.PASS);//结束事务 事务成功

      lr.end_transaction("readRain", lr.FAIL);//结束事务 事务失败

      lr.message(response); //打印消息

  • 相关阅读:
    Iscroll4使用心得 (转)
    请求接口数据实例
    jQuery插件开发全解析(转)
    js中可以改变作用域的三种方式(改变this)
    this基础(转)
    Hash扫盲
    JS编码解码 (转)
    自定义菜单实例
    DOM(转)
    js扫盲
  • 原文地址:https://www.cnblogs.com/shanshanwang/p/6483595.html
Copyright © 2020-2023  润新知