51Testing软件测试论坛
标题:
一个关联的问题,总是取不到正确的值,请求帮助
[打印本页]
作者:
vaguely
时间:
2005-9-18 04:12
标题:
一个关联的问题,总是取不到正确的值,请求帮助
<a href="resolve.cfm
jh837bd8f64bx9374bc9374be92074h4937fmxzmd0395=jshdf9374hd009473f30475fhnfor0f384jhf&jhg764fyt8937fryjhf943=
1357431
&j8643hbd784nf94nf894ncv49=
15762505
&jd874hd93d93hd39du4cnb9347ch93=
51.0000
"
其中transID:15762505是每个测试都不同的值,
根据chid:1357431和money:51.0000可以为以确定。
chid 和mondey的值,我每次都从文件中读取。
下面是脚本:
//首先看取得的money和chid是否正确,发现测试的时候的确可以取得正确的值
lr_output_message("moneyid is %s ", lr_eval_string("{money}"));
lr_output_message("chid is %s ", lr_eval_string("{chid}"));
关联的语句,不确定的是“&"在边界中是否就这么表时
web_reg_save_param("transID",
"LB=fryjhf943= {chid\&j8643hbd784nf94nf894ncv49=",
"RB=\&jd874hd93d93hd39du4cnb9347ch93={money}",
"Ord=all",
LAST);
//得到关联值的页面
web_link("VIEW ALL PENDING TRANSFERS IN",
Text=VIEW ALL PENDING TRANSFERS IN",
"Snapshot=t5.inf",
EXTRARES,
"URL=images/footback.gif", Referer=http://qalocal:10602/merchant/maccount.cfm?State=Pending", ENDITEM,
"URL=images/headerback.gif", Referer=http://qalocal:10602/merchant/maccount.cfm?State=Pending", ENDITEM,"URL=images/netlogo.gif", Referer=http://qalocal:10602/merchant/maccount.cfm?State=Pending", ENDITEM,
LAST);
lr_think_time(6);
//可是发现总是取不到正确的transid,每次得到的都是第一次录制脚本时在下面的语句中得到的TransID.
lr_output_message("tansid is %s ", lr_eval_string("{transID}"));
//提交语句中用到transID的地方
hg764fyt8937fryjhf943={chid}&j8643hbd784nf94nf894ncv49={transID}&jd874
[
Last edited by vaguely on 2005-9-18 at 04:19
]
作者:
vaguely
时间:
2005-9-19 07:49
标题:
upupup
up up up
作者:
xiaoyao520
时间:
2005-9-20 01:02
这个问题在前一段时间我也碰到过,
首先你就要判断你这个关联值是什么时候产生的,因为你要在用web_reg_save_param取得这个关联值的话,必须知道在那一个步骤取这个值;
第二个,你说的那个不定值用"&"表示,其实如果你要取边界的话,不要取动态的边界,你应该取静态的值为边界.关于"&"的用法,我没有用过.
例如: web_reg_save_param("MyPara1",
*
* "LB=激活码:</td>", //左边界
*
* "RB=GG", //右边界
*
* "SaveOffset=62", //偏移量
*
* "SaveLen=19", //长度
* LAST);
看你所说的每次都取到同样的值,按我的经验我是怀疑你取值的时候步骤不对,你应该仔细看看代码,是那一个步聚生成关联值的。
作者:
vaguely
时间:
2005-9-20 06:04
标题:
谢谢你的回答
“你就要判断你这个关联值是什么时候产生的“
请问如何判断呢:比如
1提交一个请求
2返回一个jsp页面含有关联值
那么是不是关联的位置web_reg_save_param就应该在2之前设置呢?
谢谢
作者:
vaguely
时间:
2005-9-20 06:23
标题:
可是我需要动态的边界,原因是:
比如页面上是一组纪录
Chid, transID, Mone
--------------------------
111 a111 11
111 a112 22
222 a113 33
333 a114 22
333 a115 11
------------------------------
每次用户只能更新一条记录,
而测试的时候,我只能根据
chid和money取得关联值transID来提交更新的这条记录
谢谢
作者:
vaguely
时间:
2005-9-20 21:14
标题:
upupup
upupup
作者:
vaguely
时间:
2005-9-21 11:32
标题:
upupup!!!
高手都到哪里去了呢?
难道大家平时没有碰到过动态值做边界的情况么?
作者:
jut984907
时间:
2005-9-21 12:31
标题:
可以自动关联么?
最近一直对关联挺热心的,留意中
作者:
viviv_wang
时间:
2005-10-21 11:08
说点个人的意见:我觉得如果有需要关联,需要在记录关联的页面开始的时候就做"web_reg_save_param",我一般在记录“web_url”的前一行设置,LB和RB的确定,我觉得不需要取太多的东西,只要能确定动态的东西在当前页面不会认错就可以,
"LB=fryjhf943= {chid\&j8643hbd784nf94nf894ncv49=",
"RB=\&jd874hd93d93hd39du4cnb9347ch93={money}",感觉你取的太多了,取“LB=j8643hbd784nf94nf894ncv49=", "RB=\&”应该可以了,事实吧。
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2