风轻悄悄的,草软绵绵的。
LR自带例子回放时的参数关联问题
上一篇 /
下一篇 2011-10-21 13:50:09
/ 个人分类:测试技术
今天我用范例录了一个脚本,使用的是HTML-based,其它基本上都是默认设置。
使用jojo/bean进入例子中后进行了一个最基本的定票操作然后退出,录制完毕后,将depart和arrive参数化,然后回放,回放成功,然后再设置runtime setting,将number of iteration改为2,再次回放时出现错误:
Action.c(54): Error -27979: Requested form. not found [MsgId: MERR-27979]
Action.c(54): web_submit_form("reservations.pl_2") highest severity level was "ERROR", 0 body bytes, 0 header bytes [MsgId: MMSG-26388]
下面是具体的过程:
1、录制完定票的操作,然后将depart和arrive参数化,depart为Denver/Paris,arrive为Los London/London,因为录制时用的是第一组数据,所以在代码里就有“"Name=outboundFlight", "Value=020;338;10/22/2011"”,其中020和338代表的是Denver至London的航班号和价格。
2、想到关联的问题,于是打开mercury tours选择第二组数据Paris-London查看其中的一条航班和价格信息,然后将代码Value=020;338;05/23/2007中的020和338参数化,加入刚才查看到的航班和价格信息(400和350),二次迭代运行成功。修改一下参数化的数据,将400改为401,然后回放,结果再次提示上面的错误。
3、解决办法:(1)VUG---Tools----Recording Options,在internet protocol下的recording中选择recording level为HTML-based script,点击HTML Advanced,选择script. type为A script. containing explicit.即可。
(2)或者选择使用URL_based script录制
收藏
举报
TAG: