zhong51test 发表于 2008-12-9 12:07:12

如何关联

关联一直还不会,请各位赐教。下面我扣了点脚本。是本地上传图片,然后服务器返回一个动态url,以后所有脚本动作都要用到这动态url的值,所以需要关联。
web_submit_data("uploadFace.action",
"Action=http://127.0.0.1:**********",
"Method=POST",
"EncType=multipart/form-data",
"RecContentType=text/html",
"Referer=http://127.0.0.1:**********",
"Snapshot=t3.inf",
"Mode=HTML",
ITEMDATA,
"Name=face", "Value=E:\\LiJiaxin_300_400.jpg", "File=Yes", ENDITEM, //本地上传图片
"Name=x", "Value=50", ENDITEM,
"Name=y", "Value=3", ENDITEM,
EXTRARES,
"Url=../images/myproperty/leftkuang.gif", ENDITEM,
"Url=flash/bin/beforeFaceMain.swf", ENDITEM,
"Url=../images/myproperty/rightkuang.gif", ENDITEM,
//服务器动态返回值"Url=../face/UpFiles/12287933847501632815604.jpg"
"Url=../face/UpFiles/12287933847501632815604.jpg", "Referer=http://**********", ENDITEM,
"Url=flash/bin/frame.swf", "Referer=http://127.0.0.1:**********", ENDITEM,
LAST);
lr_think_time(10);
web_submit_data("getEyePoint.action",
"Action=http://127.0.0.1:**********",
"Method=POST",
"RecContentType=text/html",
"Referer=http://127.0.0.1:**********",
"Snapshot=t4.inf",
"Mode=HTML",
ITEMDATA,
"Name=cutX", "Value=68", ENDITEM,
"Name=cutY", "Value=104", ENDITEM,
"Name=cutRotate", "Value=0", ENDITEM,
"Name=cutWidth", "Value=300", ENDITEM,
"Name=cutHeight", "Value=400", ENDITEM,
"Name=picUrl", "Value=face/UpFiles/12287933847501632815604.jpg", ENDITEM, //picUrl值是取上面服务器动态返回值Url
"Name=rate", "Value=0.55", ENDITEM,
EXTRARES,
"Url=flash/bin/drawEyePoint.swf", ENDITEM,
"Url=../images/myproperty/gjdrightkuang.gif", ENDITEM,
"Url=../cut/face/UpFiles/12287933847501632815604.jpg", "Referer=http://127.0.0.1:**********", ENDITEM,
LAST);
。。。。。。。

yetties2005 发表于 2008-12-9 13:48:48

你在录制一次这个角本。然后对比一下两个角本哪里有不同的地方,可能就是需要关联的地方。

zhong51test 发表于 2008-12-9 14:31:22

回复 2# 的帖子

谢谢你的回复,再录制一次另外保存对吗?

其实我知道哪里需要做关联,就是picUrl的值value的地方,

//服务器动态返回值"Url=../face/UpFiles/12287933847501632815604.jpg"
该Url就是服务器动态返回值,应该就开始需要关联了吧,我是没做过关联,所以不知道如何进行。我自动关联后看关联的结果没看到任何东西

pupu840323 发表于 2008-12-9 14:40:45

请看红色的部分,左右边界你自己来取,格式是这样的,把所有需要替换的,都手动替换掉,程序中红色的部分就是替换后的变量

web_reg_save_parm("Urlparm","LB=\"Url=","RB=\", \"Referer=",LAST);
web_submit_data("uploadFace.action",
"Action=http://127.0.0.1:**********",
"Method=POST",
"EncType=multipart/form-data",
"RecContentType=text/html",
"Referer=http://127.0.0.1:**********",
"Snapshot=t3.inf",
"Mode=HTML",
ITEMDATA,
"Name=face", "Value=E:\\LiJiaxin_300_400.jpg", "File=Yes", ENDITEM, //本地上传图片
"Name=x", "Value=50", ENDITEM,
"Name=y", "Value=3", ENDITEM,
EXTRARES,
"Url=../images/myproperty/leftkuang.gif", ENDITEM,
"Url=flash/bin/beforeFaceMain.swf", ENDITEM,
"Url=../images/myproperty/rightkuang.gif", ENDITEM,
//服务器动态返回值"Url=../face/UpFiles/12287933847501632815604.jpg"
"{Urlparm}", "Referer=http://**********", ENDITEM,
"Url=flash/bin/frame.swf", "Referer=http://127.0.0.1:**********", ENDITEM,
LAST);
lr_think_time(10);
web_submit_data("getEyePoint.action",
"Action=http://127.0.0.1:**********",
"Method=POST",
"RecContentType=text/html",
"Referer=http://127.0.0.1:**********",
"Snapshot=t4.inf",
"Mode=HTML",
ITEMDATA,
"Name=cutX", "Value=68", ENDITEM,
"Name=cutY", "Value=104", ENDITEM,
"Name=cutRotate", "Value=0", ENDITEM,
"Name=cutWidth", "Value=300", ENDITEM,
"Name=cutHeight", "Value=400", ENDITEM,
"Name=picUrl", "Value=face/UpFiles/12287933847501632815604.jpg", ENDITEM, //picUrl值是取上面服务器动态返回值Url
"Name=rate", "Value=0.55", ENDITEM,
EXTRARES,
"Url=flash/bin/drawEyePoint.swf", ENDITEM,
"Url=../images/myproperty/gjdrightkuang.gif", ENDITEM,
"Url=../cut/face/UpFiles/12287933847501632815604.jpg", "Referer=http://127.0.0.1:**********", ENDITEM,
LAST);

zhong51test 发表于 2008-12-9 14:54:07

回复 4# 的帖子

太感谢了,但是,name和value两个都需要一起替换吗,我们程序这个name都是picUrl,只是value是动态的。

zhong51test 发表于 2008-12-9 14:57:52

回复 4# 的帖子

还有个问题就是,刚开始动态值是在url里边,而且前面多了个../
而后边是首先name=picUrl,value=动态值即url的值(其实比url的值少了个../)。那我这个左边界值不好取


我扣的程序里边可以看得出,末尾就用jpj?我们程序里边这个可能是jpj也可能是png,那这个右边界值又不太好取啊。

这个问题怎么解决呢?

[ 本帖最后由 zhong51test 于 2008-12-9 15:42 编辑 ]

zhong51test 发表于 2008-12-9 15:17:31

我再把这几个需要关联值扣过来给大家看看
****************************************************************
"Url=../face/UpFiles/1228801805626439844318.jpg"
***************************************************************
"Url=../cut/face/UpFiles/1228801805626439844318.jpg"
******************************************************************
"Name=picUrl", "Value=face/UpFiles/1228801805626439844318.jpg"
***************************************************************************************
"Name=picUrl", "Value=face/UpFiles/1228801805626439844318.jpg"
****************************************************************************************
"Name=picUrl", "Value=/cut/face/UpFiles/1228801805626439844318.jpg
****************************************************************************************
"Name=picUrl", "Value=/cut/face/UpFiles/1228801805626439844318.jpg"
*********************************************************************************************
请大家看,所以我的边界值不知道该如何取。

zhong51test 发表于 2008-12-9 15:35:53

回复 4# 的帖子

突然有个想法,我前面建3个不同的web_reg_save_parm然后后面分别调用就可以了吧

zhong51test 发表于 2008-12-9 16:38:30

崩溃,不行呢!

上面的我是不是需要建四个关联呀,但这样做会报错。

大家帮忙呀,关联不会,还是行不通。

pupu840323 发表于 2008-12-10 15:08:07

刚看到,不好意思,前面你回的太多了,一时没看明白,不需要创建那么多的关联,建立一个数组变量就可以了。
第二个问题是边界值问题,边界中间的内容是需要替换的内容,如果路径都变化,那么你连路径也替换掉就好了,边界可以多取一点。

yemei007 发表于 2008-12-10 15:36:31

你要到excution log里去看,再来取边界。

wanglihui2009 发表于 2008-12-10 15:40:31

回复 1# 的帖子

看看这个吧!

zhong51test 发表于 2008-12-10 17:21:11

先谢谢大家的回复!上面我扣的代码其实始终就一个动态值,只是过程中开始的路径名有点不同。


程序是按当前日期和时间标识会话,所以我头天录制的脚本第二天再回放的化服务器都挂掉了。还有种情况就是:现在当天录制的脚本回放居然不报错了。本想来下自动关联。

zhong51test 发表于 2008-12-10 18:11:17

****************************************************************
"Url=../face/UpFiles/1228801805626439844318.jpg"
***************************************************************
"Url=../cut/face/UpFiles/1228801805626439844318.jpg"
******************************************************************
"Name=picUrl", "Value=face/UpFiles/1228801805626439844318.jpg"
***************************************************************************************
"Name=picUrl", "Value=face/UpFiles/1228801805626439844318.jpg"
****************************************************************************************
"Name=picUrl", "Value=/cut/face/UpFiles/1228801805626439844318.jpg
****************************************************************************************
"Name=picUrl", "Value=/cut/face/UpFiles/1228801805626439844318.jpg"
*********************************************************************************************
请大家看,我的左边界值取多少?右边界值取多少?

zhong51test 发表于 2008-12-22 14:46:27

求救

问题还没解决,求救啊,关联有问题

****************************************************************
"Url=../face/UpFiles/1228801805626439844318.jpg"
***************************************************************
"Url=../cut/face/UpFiles/1228801805626439844318.jpg"
******************************************************************
"Name=picUrl", "Value=face/UpFiles/1228801805626439844318.jpg"
***************************************************************************************
"Name=picUrl", "Value=face/UpFiles/1228801805626439844318.jpg"
****************************************************************************************
"Name=picUrl", "Value=/cut/face/UpFiles/1228801805626439844318.jpg
****************************************************************************************
"Name=picUrl", "Value=/cut/face/UpFiles/1228801805626439844318.jpg"
*********************************************************************************************
请大家看,我的左边界值取多少?右边界值取多少?

Simatu 发表于 2008-12-29 13:45:57

回复 12# 的帖子

皮毛,解决不了问题。。。
页: [1]
查看完整版本: 如何关联