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进入界面,如图:
点击Create Table 会出现表格,在表格,再次点击Edit with Notepad ,然后会打开一个记事本,我们可以对记事本进行添加数据,
数据库添加数据
在很多情况下,我添加的数据不是十条二十条,也不是一百两百,如果还通过上面的两种方式添加,我想会是一件非常纠结的事情。所以我们可以通过数据库将数据导入。你是否疑虑数据库的数据怎么弄,数据库的数据生成非常简单,可以写一段简单的代码生成,也可以通过数据库数据生成工具来完成
点击Date Wizard 打开连接数据库向导。
其他类型设置
如果我们要参数化的不是一个文件,比如是特定的日期时间,可以从Parameter type 列表中进行选择
至于用户名与密码进行关联则需要 点击“Properites…”会打开编辑用户名参数化窗口。File列表框中,刚才保存用户名信息的文件"username.dat"。然后点击“Add Column…”,添加新的一列信息,用于放置密码。最后点击“Edit with Notepad”再次编辑参数化数据文件,使用户名密码建立一一对应关系。
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341