您当前的位置: 首页 > 

梁同学与Android

暂无认证

  • 4浏览

    0关注

    618博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

软件测试-PR脚本参数化的两种方法

梁同学与Android 发布时间:2019-11-20 10:24:12 ,浏览量:4

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.执行脚本

在这里插入图片描述

如果以上内容对读者有帮助的话,记得点赞留言哦!

关注
打赏
1660730345
查看更多评论
立即登录/注册

微信扫码登录

0.0720s