51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3140|回复: 11
打印 上一主题 下一主题

[原创] 如何关联?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-11-20 11:57:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在脚本中手动增加了关联:
web_reg_save_param("CustomerID",
  "LB=<input type=\"hidden\" name=\"cust_id\" value=",
  "RB=/>",
  LAST);

web_reg_save_param("MemoID",
  "LB=<input type=\"hidden\" name=\"memo_id\" value=",
  "RB=/>",
  LAST);
web_url("edit.jsp",
  "URL=http://192.168.80.60:7001/business/customer_management/memo/edit.jsp?cust_id={CustomerID}&memo_id={MemoID}",
  "Resource=0",
  "RecContentType=text/html",
  "Referer=http://192.168.80.60:7001/subFrame.jsp",
  "Snapshot=t12.inf",
  "Mode=HTML",
  EXTRARES,
  "URL=/js/SpecChar.htc", ENDITEM,
  "URL=/images/index_image/button/bt_dot.gif", "Referer=http://192.168.80.60:7001/business/customer_management/memo/edit.jsp?cust_id={CustomerID}&memo_id={MemoID}", ENDITEM,
  "URL=/js/SpecChar.htc", "Referer=http://192.168.80.60:7001/subFrame.jsp", ENDITEM,
  "URL=/js/SpecChar.htc", "Referer=http://192.168.80.60:7001/subFrame.jsp", ENDITEM,
  "URL=/js/SpecChar.htc", "Referer=http://192.168.80.60:7001/subFrame.jsp", ENDITEM,
  "URL=/js/SpecChar.htc", "Referer=http://192.168.80.60:7001/subFrame.jsp", ENDITEM,
  "URL=/js/SpecChar.htc", "Referer=http://192.168.80.60:7001/subFrame.jsp", ENDITEM,
  "URL=/js/SpecChar.htc", "Referer=http://192.168.80.60:7001/subFrame.jsp", ENDITEM,
  "URL=/js/SpecChar.htc", "Referer=http://192.168.80.60:7001/subFrame.jsp", ENDITEM,
  "URL=/js/SpecChar.htc", "Referer=http://192.168.80.60:7001/subFrame.jsp", ENDITEM,
  "URL=/js/SpecChar.htc", "Referer=http://192.168.80.60:7001/subFrame.jsp", ENDITEM,
  "URL=/js/SpecChar.htc", "Referer=http://192.168.80.60:7001/subFrame.jsp", ENDITEM,
  "URL=/js/SpecChar.htc", "Referer=http://192.168.80.60:7001/subFrame.jsp", ENDITEM,
  LAST);

回放时,出错了。出错信息如下:
Action1.c(125): Error: HTTP Status-Code=500 (Internal Server Error) for "http://192.168.80.60:7001/business/customer_management/memo/edit.jsp?cust_id={CustomerID}&memo_id={MemoID}"
Action1.c(125): Downloading resource "http://192.168.80.60:7001/images/index_image/button/bt_dot.gif" (specified by argument number 11)
Action1.c(125): Error: No match found for the requested parameter "CustomerID". If the data you want to save exceeds 256 bytes, use web_set_max_html_param_len to increase the parameter size
Action1.c(125): Error: No match found for the requested parameter "MemoID". If the data you want to save exceeds 256 bytes, use web_set_max_html_param_len to increase the parameter size
Action1.c(125): web_url highest severity level was "ERROR", 947 body bytes, 310 header bytes

请问如何解决?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2006-11-20 12:27:10 | 只看该作者
好好看一下出错信息。根本就没有关联到,还是直接把{变量名}带进去了,肯定要出错啊。
你的写法本身就有问题,需要关联的函数,本身又用到了这个变量,这样是不行的。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2006-11-20 14:02:47 | 只看该作者
那具体需要怎么做啊?
谢谢拉!
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2006-11-20 15:09:59 | 只看该作者
你用到这个变量的地方,一定要在之前先把这个变量值先保存起来。一定要记住是之前!
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2006-11-20 16:55:00 | 只看该作者
web_reg_save_param("CustomerID",
  "LB=<input type=\"hidden\" name=\"cust_id\" value=",
  "RB=/>",
  LAST);

web_reg_save_param("MemoID",
  "LB=<input type=\"hidden\" name=\"memo_id\" value=",
  "RB=/>",
  LAST);

这样做没有保存吗?




作关联的目的:
在搜索结果中,选择一条记录,然后点击“编辑”按钮,会弹出一个页面,这个页面的内容时有两个参数决定的,需要一个方法,能够动态地改变这两个参数,以可以选择不同的记录进行编辑。
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2006-11-21 09:38:13 | 只看该作者
关联的语法是正确的,目的也正确。
你的做法
步骤1:web_reg_save_param("MemoID");
步骤2:web_url("edit.jsp",
  "URL=http://192.168.80.60:7001/business/customer_management/memo/edit.jsp?cust_id={CustomerID}&memo_id={MemoID}")
步骤1是从步骤2中得到的数据,那么步骤2中就不能用过到关联得到的数据。
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2006-11-21 10:00:22 | 只看该作者
请问,如何做才能得到正确的解决 方法啊?
因为这个在编辑,删除,维护等操作中都要用到。
谢谢啦!
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2006-11-21 10:28:46 | 只看该作者
关注中......
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2006-11-21 10:31:18 | 只看该作者
是不是把步骤2放在步聚1的前面...................
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2006-11-21 11:29:00 | 只看该作者
在搜索结果中,选择一条记录,然后点击“编辑”按钮,会弹出一个页面

在执行了这个动作后,你仔细看一下你的脚本,应该不只有web_url("edit.jsp")这个动作,在之前会有一个打开页面的动作,你把关联的函数加在那步之前
回复 支持 反对

使用道具 举报

该用户从未签到

11#
 楼主| 发表于 2006-11-21 14:20:07 | 只看该作者
是啊。
固定的内容,通过参数化,可以解决;
动态的内容,通过关联也得到了解决。
谢谢大家了!
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2006-11-21 17:52:32 | 只看该作者
知道参数化和关联的区别了.
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

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

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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