LR参数化有两种读取方式,一种是文档的形式可以把参数化的内容写到文档里面,还有一种是以连接数据库的方式读取数据。
首先我们录制一个脚本,我们以登录飞机票录一个脚本web_submit_data("login.pl",
"Action=http://127.0.0.1:1080/WebTours/login.pl",
"Method=POST",
"RecContentType=text/html",
"Referer=http://127.0.0.1:1080/WebTours/nav.pl?in=home",
"Snapshot=t9.inf",
"Mode=HTTP",
ITEMDATA,
"Name=userSession", "Value={WCSParam2}", ENDITEM,
"Name=username", "Value=jojo", ENDITEM,
"Name=password", "Value=bean", ENDITEM,
"Name=JSFormSubmit", "Value=off", ENDITEM,
"Name=login.x", "Value=0", ENDITEM,
"Name=login.y", "Value=0", ENDITEM,
LAST);
这里我们username和password进行参数化,分别设置五个账号
username
test
test1
test2
test3
jojo
password
123456
1234567
1234
12345678
bean
web_submit_data("login.pl",
"Action=http://127.0.0.1:1080/WebTours/login.pl",
"Method=POST",
"RecContentType=text/html",
"Referer=http://127.0.0.1:1080/WebTours/nav.pl?in=home",
"Snapshot=t9.inf",
"Mode=HTTP",
ITEMDATA,
"Name=userSession", "Value={WCSParam2}", ENDITEM,
"Name=username", "{username}", ENDITEM,
"Name=password", "{password}", ENDITEM,
"Name=JSFormSubmit", "Value=off", ENDITEM,
"Name=login.x", "Value=0", ENDITEM,
"Name=login.y", "Value=0", ENDITEM,
LAST);
第二种先连接数据库,选择MySQL ODBC 3.51Driver建立连接后
单击OK后,会生成DATABASE=ecshop;DSN=MySQL;OPTION=0;PORT=0;SERVER=localhost;UID=root;
输入SELECT PASSWORD FROM ecs_users 
输入Select user_name from ecs_users 

本文介绍了LR参数化的两种方法:通过文档和连接数据库。在录制的脚本中,对用户名和密码进行参数化,给出了不同账号的例子。此外,还展示了如何连接MySQL数据库,从ecs_users表中选取数据。

被折叠的 条评论
为什么被折叠?



