51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3174|回复: 15
打印 上一主题 下一主题

[原创] 如何关联

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 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);
。。。。。。。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2008-12-9 13:48:48 | 只看该作者
你在录制一次这个角本。然后对比一下两个角本哪里有不同的地方,可能就是需要关联的地方。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2008-12-9 14:31:22 | 只看该作者

回复 2# 的帖子

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

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

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

使用道具 举报

该用户从未签到

4#
发表于 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);
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2008-12-9 14:54:07 | 只看该作者

回复 4# 的帖子

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

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2008-12-9 14:57:52 | 只看该作者

回复 4# 的帖子

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


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

这个问题怎么解决呢?

[ 本帖最后由 zhong51test 于 2008-12-9 15:42 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 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"
*********************************************************************************************
请大家看,所以我的边界值不知道该如何取。
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2008-12-9 15:35:53 | 只看该作者

回复 4# 的帖子

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

使用道具 举报

该用户从未签到

9#
 楼主| 发表于 2008-12-9 16:38:30 | 只看该作者

崩溃,不行呢!

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

大家帮忙呀,关联不会,还是行不通。
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2008-12-10 15:08:07 | 只看该作者
刚看到,不好意思,前面你回的太多了,一时没看明白,不需要创建那么多的关联,建立一个数组变量就可以了。
第二个问题是边界值问题,边界中间的内容是需要替换的内容,如果路径都变化,那么你连路径也替换掉就好了,边界可以多取一点。
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2008-12-10 15:36:31 | 只看该作者
你要到excution log里去看,再来取边界。
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2008-12-10 15:40:31 | 只看该作者

回复 1# 的帖子

看看这个吧!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
回复 支持 反对

使用道具 举报

该用户从未签到

13#
 楼主| 发表于 2008-12-10 17:21:11 | 只看该作者
先谢谢大家的回复!上面我扣的代码其实始终就一个动态值,只是过程中开始的路径名有点不同。


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

使用道具 举报

该用户从未签到

14#
 楼主| 发表于 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"
*********************************************************************************************
请大家看,我的左边界值取多少?右边界值取多少?
回复 支持 反对

使用道具 举报

该用户从未签到

15#
 楼主| 发表于 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"
*********************************************************************************************
请大家看,我的左边界值取多少?右边界值取多少?
回复 支持 反对

使用道具 举报

该用户从未签到

16#
发表于 2008-12-29 13:45:57 | 只看该作者

回复 12# 的帖子

皮毛,解决不了问题。。。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-8 16:55 , Processed in 0.078769 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表