以下是我学习时使用的代码

//记录登录消耗时间
lr_start_transaction("login");
    web_reg_find("Text=test",
        LAST);
    web_submit_data("login.pl",
        "Action=http://localhost:1080/WebTours/login.pl",
        "Method=POST",
        "TargetFrame=body",
        "RecContentType=text/html",
        "Referer=http://localhost:1080/WebTours/nav.pl?in=home",
        "Snapshot=t11.inf",
        "Mode=HTML",
        ITEMDATA,
        "Name=userSession", "Value=120470.{CorrelationParameter_3}zVQzHA{CorrelationParameter_1}DHViAp{CorrelationParameter_2}", ENDITEM,
        "Name=username", "Value={username}", ENDITEM,
        "Name=password", "Value={pwd}", ENDITEM,
        "Name=login.x", "Value=43", ENDITEM,
        "Name=login.y", "Value=12", ENDITEM,
        "Name=JSFormSubmit", "Value=off", ENDITEM,
        LAST);
//记录事物结束时间,LR_AUTO自动获取结束状态
lr_end_transaction("login", LR_AUTO);

其中username与pwd是我将用户名与密码进行参数化后的展示,首先参数化我们可以通过鼠标右击,选中replace with a parameter或者insert里选中new parameter进入界面,如图:

LR之参数化学习_lr

LR之参数化学习_参数化_02

点击Create Table 会出现表格,在表格,再次点击Edit with Notepad ,然后会打开一个记事本,我们可以对记事本进行添加数据

 数据库添加数据

在很多情况下,我添加的数据不是十条二十条,也不是一百两百,如果还通过上面的两种方式添加,我想会是一件非常纠结的事情。所以我们可以通过数据库将数据导入。你是否疑虑数据库的数据怎么弄,数据库的数据生成非常简单,可以写一段简单的代码生成,也可以通过数据库数据生成工具来完成

点击Date Wizard 打开连接数据库向导。

其他类型设置

如果我们要参数化的不是一个文件,比如是特定的日期时间,可以从Parameter type 列表中进行选择

LR之参数化学习_参数化_03

至于用户名与密码进行关联则需要 点击“Properites…”会打开编辑用户名参数化窗口。File列表框中,刚才保存用户名信息的文件"username.dat"。然后点击“Add Column,添加新的一列信息,用于放置密码。最后点击“Edit with Notepad”再次编辑参数化数据文件,使用户名密码建立一一对应关系。