Loadrunner中web脚本转成JavaVuser脚本

先用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脚本应该就能编译通过了。

时间: 2024-08-06 18:31:57

Loadrunner中web脚本转成JavaVuser脚本的相关文章

loadrunner中JavaVuser脚本的编写

1.环境准备:      LoadRunner11----->对应JDK1.6版本(32位) LoadRunner12----->对应JDK1.7版本(32位) (一).JDK下载安装完成后,配置环境变量: 1).系统变量→新建 JAVA_HOME 变量 .    变量值填写jdk的安装目录(例如:C:\Program Files (x86)\Java\jdk1.7.0_25) 2).系统变量→寻找 Path 变量→编辑,在变量值最后输入 %JAVA_HOME%\bin;%JAVA_HOME%

loadrunner 录制web脚本无法加载问题汇总

我们在录制web脚本时,经常碰到录制的时候出现如下问题:1.loadrunner录制时,打开浏览器白屏问题:2.loadrunner录制时,没有录制到脚本问题:3.loadrunner录制时,不记录特定控件脚本问题:4.loadrunner录制时,录制过程中没有响应问题:5.loadrunner录制时,IE浏览器不弹出问题:等等 出于上如等问题,有时是因为loadrunner工具版本与操作系统.浏览器对应的版本不对导致,例如loadrunner12.6版本对应的操作系统和浏览器等各有不同也会导致

LoadRunner中的Web 函数列表

web test LoadRunner fuction_list D:\Program Files (x86)\Mercury Interactive\Mercury LoadRunner\bin>ls -l *.chm -rw-rw-rw-   1 user     group       25893 May 20  2004 FuncRef.chm -rw-rw-rw-   1 user     group       29443 May 20  2004 RPM_Configuration

Linux 中设置定时启动tomcat的脚本和步骤:

1.首先编写启动与停止tomcat脚本,如下: -------------------------------------以下是启动脚本,但是tomcat bin路径需要配置一下,而且linux系统中文件格式要转换成Linux的格式,不然执行会报错----------------------------------------- #!/bin/sh help(){ cat <<HELP 此脚本主要用于将web服务器的tomcat定时重启,计划于每周三晚上11点 USAGE EXAMPLE: c

JavaVuser脚本开发-环境搭建

众所周知,loadrunner可以使用多种协议进行性能测试.这里不得不提到JavaVuser协议. 你是否已经厌烦了在loadrunner脚本开发中,使用各种c函数进行复杂的字符串拼接,解析报文? 那么为什么不使用loadrunner提供的JavaVuser协议开发基于java的脚本呢. 1.前提 可以直接使用Java提供的逻辑代码的场景. 2.环境 loadrunner11.0 jdk1.6.32_x86_32 3.新建脚本 选择JavaVuser协议 4.设置Java环境 Vuser--Ru

在EA中将画出的ER图转换成SQL脚本

在进行数据库设计的时候,想着正好安装着EA软件呢,看能不能用EA画ER模型.结果发现不仅能画,而且还能进行整套数据库设计(生成SQL脚本). 下面以机房收费系统用户--学生为例.学生可以查看余额,可以查看上机记录,可以查看上机状态,可以查看充值记录,可以修改密码.步骤如下: (1)建立ER图之前,首先在EA中应选择使用哪种数据库.如图所示: (2)画学生用户的ER模型图,如图所示: (3)转换成数据模型图,选中所有的实体和属性名,右击,点击转换出现如图: (4)选择ERD to Data Mod

Shell脚本安装成服务加入系统启动-service XX does not support chkconfig

背景:Shell脚本是linux运维人员必备利器,怎么样把shell脚本安装成服务且加入系统启动,然后就可以使用服务来管理,这是一个很重要的问题. 当我们运行安装服务的命令时候,假设服务名为myservice #chkconfig --add myservice 常常会出现 service myservice does not support chkconfig 下面讲解正确方法: 1.1给服务脚本添加注释. #vim /etc/init.d/myservice 添加下面两句到 #!/bin/b

web安全测试---跨站点脚本测试

1.1      跨站脚本测试 1.1.1        GET方式跨站脚本测试 编号 SEC_Web_XSS_01 测试用例名称 GET方式跨站脚本测试 测试目的 由于跨站脚本会导致会话被劫持.敏感信息泄漏.账户被盗,严重时甚至造成数据修改.删除,从而导致业务中断,因此需检测跨站脚本是否存在 用例级别 1 测试条件 1.  Web业务运行正常 2.  已知待测目标URL,假设为http://www.exmaple.com/page.xxx 3.  待测目标存在参数输入,假设为name=valu

在Bash shell脚本编程中,如何正确无误获取到“脚本选项参数”和“脚本参数”呢?

Linnux 中有些命令的功能非常强大,主要是因为它支持的命令选项比较多.如:[ip]命令可以配置IP地址.路由条目的配置管理操作非常完善,该命令就可以完成[ifconfig]和[route]命令实现的所有功能.函数是单独的功能模块,如果函数能够接收选项参数,那么该函数的功能就变得丰富,且灵活.脚本也是一样. 那么linux中命令的格式又是怎么样的呢? [[email protected] ~]# command   [optons parameter1 | parameter2]...  pa