先用web方式录制好脚本,进行参数化,关联验证等操作,之后执行以下步骤:
  1)将要转换的web脚本复制出来并保存到web.txt中
  2)参数界定符部分需要由{}手动修改成<>,包括参数化的和关联验证的等
  3)打开CMD
  4)切换到 C:Program FilesHPLoadRunnerdat
  5)运行 ..insed -f web_to_java.sed c:web.txt > c:java.txt
  6) 新建JavaVuser的工程,把java.txt的内容粘贴到actions函数里边
  7)重新创建参数化采用的参数
  8)还有是关联验证处要自己手动修改:
  web:
  web_reg_save_param_ex(
                  "ParamName=CorrelationParameter_2",
                  "LB=Thank you, <b>",
                  "RB=</b",
                  SEARCH_FILTERS,
                  "Scope=All",
                  "IgnoreRedirections=Yes",
                  "RequestUrl=*/login.pl*",
                  LAST);
  要替换JavaVuser:
          _webresult = lrapi.web.reg_save_param(
                  "CorrelationParameter_1", new String[]{
                  "LB=Thank you, <b>",
                  "RB=</b",
                  LAST});
  9)关于打印语句,也需要调整,web里用的是C语法,要修改为Java语法;
  web:
  lr_output_message("Username is: %s", lr_eval_string("{userName}"));
  要替换JavaVuse:
  lr.output_message("Username is:"+lr.eval_string("<userName>"));
  这是C和Java本身的区别,千万不能忽视这一点,希望同学们引以为戒。
  这样做完的话,JavaVuser脚本应该能编译通过了。