Loadrunner中web脚本转成JavaVuser脚本

发表于:2015-7-10 10:36

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:lucky_zhang    来源:51Testing软件测试网采编

  先用web方式录制好脚本,进行参数化,关联验证等操作,之后执行以下步骤:
  1)将要转换的web脚本复制出来并保存到web.txt中
  2)参数界定符部分需要由{}手动修改成<>,包括参数化的和关联验证的等
  3)打开CMD
  4)切换到 C:\Program Files\HP\LoadRunner\dat
  5)运行 ..\bin\sed -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脚本应该就能编译通过了。
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号