LR之参数化学习

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

//记录登录消耗时间
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进入界面,如图:

wKiom1ilCa_xp_bRAATiUhBfbWw476.jpg-wh_50

wKiom1ilCwnycDjQAAdDTInssrM572.jpg-wh_50

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

 数据库添加数据

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

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

其他类型设置

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

wKiom1ilC7SCk_sZAADyKfCUmXM247.jpg-wh_50

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




本文转自 水滴的历程 51CTO博客,原文链接:http://blog.51cto.com/12390959/1898338
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值