录制脚本,对用户名和密码进行参数化:
Action() { web_url("WebTours", "URL=http://127.0.0.1:1080/WebTours/", "Resource=0", "RecContentType=text/html", "Referer=", "Snapshot=t1.inf", "Mode=HTML", LAST); web_submit_form("login.pl", "Snapshot=t2.inf", ITEMDATA, "Name=username", "Value=jojo", ENDITEM, "Name=password", "Value=bean", ENDITEM, "Name=login.x", "Value=60", ENDITEM, "Name=login.y", "Value=4", ENDITEM, LAST); return 0; }
1、右击脚本中的用户,选择"Replace with a Parameter"
![](https://images0.cnblogs.com/blog2015/756371/201505/141605262519586.png)
2、Parameter name输入参数名"username",Parameter type选择"File",点击"Properties"按钮,弹出参数属性对话框
![](https://images0.cnblogs.com/blog2015/756371/201505/141605568297078.png)
3、点击"Create Table",新建参数化列表,修改第一个参数值为"jojo"
![](https://images0.cnblogs.com/blog2015/756371/201505/141606176265991.png)
4、点击"Add Row"按钮,添加新行,输入参数化的数据
![](https://images0.cnblogs.com/blog2015/756371/201505/141606386735660.png)
5、点击"Add Column"按钮,添加新列,列名为"password"
![](https://images0.cnblogs.com/blog2015/756371/201505/141606517984150.png)
6、password列输入要参数化的数据(jojo/bean为系统默认用户),第一列username用于参数化用户名,第二列password用于参数化密码
![](https://images0.cnblogs.com/blog2015/756371/201505/141607036262072.png)
7、Select column(选择哪一列数据用于参数化)标签页如果当前选项是By number(根据列序号),则选择"1",如果是By name(根据列名称),则选择"username"
![](https://images0.cnblogs.com/blog2015/756371/201505/141607211266058.png)
![](https://images0.cnblogs.com/blog2015/756371/201505/141607345644519.png)
8、右击脚本中的密码,选择"Replace with a Parameter"
![](https://images0.cnblogs.com/blog2015/756371/201505/141608002207613.png)
9、Parameter name输入参数名"password",Parameter type选择"File",点击"Properties"按钮,弹出参数属性对话框
![](https://images0.cnblogs.com/blog2015/756371/201505/141608122041021.png)
10、File选择刚才新建的dat文件
![](https://images0.cnblogs.com/blog2015/756371/201505/141608255953495.png)
11、Select column标签页如果当前选项是By number,则选择"2",如果是By name,则选择"password"
12、选择"Vuser—>Run-Time Settings"
![](https://images0.cnblogs.com/blog2015/756371/201505/141609332203602.png)
13、在Run Logic中设置Action的循环次数为5次
![](https://images0.cnblogs.com/blog2015/756371/201505/141610344396799.png)
14、为了看到效果,在代码后加上 lr_output_message("username:%s,password:%s",lr_eval_string("{username}"),lr_eval_string("{password}")); 以输出参数化值
![](https://images0.cnblogs.com/blog2015/756371/201505/141610591575281.png)
15、运行脚本,通过日志观察参数化后的效果
![](https://images0.cnblogs.com/blog2015/756371/201505/141611332678926.png)
![](https://images0.cnblogs.com/blog2015/756371/201505/141611385329752.png)
![](https://images0.cnblogs.com/blog2015/756371/201505/141611422043864.png)
![](https://images0.cnblogs.com/blog2015/756371/201505/141611463927417.png)
![](https://images0.cnblogs.com/blog2015/756371/201505/141611501894257.png)
--实际操作:
1、新增用户也是用随机数来产生
![](https://img2018.cnblogs.com/blog/715833/201812/715833-20181227133805480-865773113.png)
2、用户登录的账号用随机值来登录
![](https://img2018.cnblogs.com/blog/715833/201812/715833-20181227133519463-335142932.png)