PR脚本参数化的方式有两种,下面我一一为大家介绍:
方法一:
1.我们先看一下已经录制好的登录的脚本
该部分代码示例如下:
pr.rendezvous("denglu");//集合点
pr.startTransaction("login");//事务起始标记
pr.http_postVerb("submit.asp",
"http://192.168.1.135/submit.asp",
"http://192.168.1.135/login.asp",
"username=test&password=test&Submit=登 录");//参数化
pr.endTransaction("login");//事务结束标记
pr.http_getVerb("main.asp",
"http://192.168.1.135/main.asp",
"");
pr.http_getVerb("index.asp",
"http://192.168.1.135/System/index.asp",
"http://192.168.1.135/main.asp");
pr.http_getVerb("Menu.js",
"http://192.168.1.135/Javascript/Menu.js",
"http://192.168.1.135/menu.asp");
pr.http_getVerb("Menu.css",
"http://192.168.1.135/Style/Menu.css",
"http://192.168.1.135/menu.asp");
pr.http_getVerb("menu.asp",
"http://192.168.1.135/menu.asp",
"http://192.168.1.135/main.asp");
pr.http_getVerb("Webcomfig.css",
"http://192.168.1.135/Style/Webcomfig.css",
"http://192.168.1.135/System/index.asp");
pr.http_getVerb("arrow_up.gif",
"http://192.168.1.135/images/arrow_up.gif",
"http://192.168.1.135/menu.asp");
pr.http_getVerb("menu_head_bg.gif",
"http://192.168.1.135/images/menu_head_bg.gif",
"http://192.168.1.135/menu.asp");
pr.http_getVerb("arrow_down.gif",
"http://192.168.1.135/images/arrow_down.gif",
"http://192.168.1.135/menu.asp");
pr.http_getVerb("Exit.asp",
"http://192.168.1.135/System/Exit.asp",
"http://192.168.1.135/menu.asp");
pr.http_getVerb("Login.asp",
"http://192.168.1.135/Login.asp",
"");
2.脚本参数化,对脚本进行修改,使用pr.getParamValue()
这里需要注意的地方:
(1)上图的箭头处,如果你使用提示功能来打代码的话,打出来的结果是这样的,记得去掉方法后面的分号
(2)注意连接两个字符串的位置,要加加号
该部分代码示例如下:
pr.rendezvous("denglu");//集合点
pr.startTransaction("login");//事务起始标记
pr.http_postVerb("submit.asp",
"http://192.168.1.135/submit.asp",
"http://192.168.1.135/login.asp",
"username="+pr.getParamValue("name")+"&password="+pr.getParamValue("pwd")+"&Submit=登 录");//参数化
pr.endTransaction("login");//事务结束标记
pr.http_getVerb("main.asp",
"http://192.168.1.135/main.asp",
"");
pr.http_getVerb("index.asp",
"http://192.168.1.135/System/index.asp",
"http://192.168.1.135/main.asp");
pr.http_getVerb("Menu.js",
"http://192.168.1.135/Javascript/Menu.js",
"http://192.168.1.135/menu.asp");
pr.http_getVerb("Menu.css",
"http://192.168.1.135/Style/Menu.css",
"http://192.168.1.135/menu.asp");
pr.http_getVerb("menu.asp",
"http://192.168.1.135/menu.asp",
"http://192.168.1.135/main.asp");
pr.http_getVerb("Webcomfig.css",
"http://192.168.1.135/Style/Webcomfig.css",
"http://192.168.1.135/System/index.asp");
pr.http_getVerb("arrow_up.gif",
"http://192.168.1.135/images/arrow_up.gif",
"http://192.168.1.135/menu.asp");
pr.http_getVerb("menu_head_bg.gif",
"http://192.168.1.135/images/menu_head_bg.gif",
"http://192.168.1.135/menu.asp");
pr.http_getVerb("arrow_down.gif",
"http://192.168.1.135/images/arrow_down.gif",
"http://192.168.1.135/menu.asp");
pr.http_getVerb("Exit.asp",
"http://192.168.1.135/System/Exit.asp",
"http://192.168.1.135/menu.asp");
pr.http_getVerb("Login.asp",
"http://192.168.1.135/Login.asp",
"");
3.点击箭头处的参数化设置
4.点击新建创建两个参数
5.双击参数,修改之后回车才会保存
6.点击任意其中的一个参数,点击创建表,先添加3行,再添加一列,列的名称跟你第二个参数的名称是一样的,如果不上先把表的模板建好再添加数据的话,添加一个值再添加一列,之前的值会消失的
7.编辑之后,回车或者点击表格的空白处保存
8.选择下一行,选择顺序执行,如果这两张参数表是分开的,而不是像下面这样左右两部分,那么name就选择相同于pwd,点击pwd参数表的时候就不用选择了
8.关闭执行脚本验证是否成功
方法二:
1.还是刚刚那个脚本,脚本参数化,对脚本进行修改,使用pr.parameterData.getFrom()
该部分代码如下:
pr.rendezvous("denglu");//集合点
pr.startTransaction("login");//事务起始标记
pr.http_postVerb("submit.asp",
"http://192.168.1.135/submit.asp",
"http://192.168.1.135/login.asp",
"username="+pr.parameterData.getFrom("name")+"&password="+pr.parameterData.getFrom("pwd")+"&Submit=登 录");//参数化
pr.endTransaction("login");//事务结束标记
pr.http_getVerb("main.asp",
"http://192.168.1.135/main.asp",
"");
pr.http_getVerb("index.asp",
"http://192.168.1.135/System/index.asp",
"http://192.168.1.135/main.asp");
pr.http_getVerb("Menu.js",
"http://192.168.1.135/Javascript/Menu.js",
"http://192.168.1.135/menu.asp");
pr.http_getVerb("Menu.css",
"http://192.168.1.135/Style/Menu.css",
"http://192.168.1.135/menu.asp");
pr.http_getVerb("menu.asp",
"http://192.168.1.135/menu.asp",
"http://192.168.1.135/main.asp");
pr.http_getVerb("Webcomfig.css",
"http://192.168.1.135/Style/Webcomfig.css",
"http://192.168.1.135/System/index.asp");
pr.http_getVerb("arrow_up.gif",
"http://192.168.1.135/images/arrow_up.gif",
"http://192.168.1.135/menu.asp");
pr.http_getVerb("menu_head_bg.gif",
"http://192.168.1.135/images/menu_head_bg.gif",
"http://192.168.1.135/menu.asp");
pr.http_getVerb("arrow_down.gif",
"http://192.168.1.135/images/arrow_down.gif",
"http://192.168.1.135/menu.asp");
pr.http_getVerb("Exit.asp",
"http://192.168.1.135/System/Exit.asp",
"http://192.168.1.135/menu.asp");
pr.http_getVerb("Login.asp",
"http://192.168.1.135/Login.asp",
"");
2.设计参数表
3.执行脚本
如果以上内容对读者有帮助的话,记得点赞留言哦!