51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 6476|回复: 24
打印 上一主题 下一主题

[原创] LR 关联错误 26377!

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-12-30 09:51:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
高手们帮忙看下!急! 在线等。 脚本如下 。谢谢

web_set_max_html_param_len("23567");

        web_reg_save_param("sessionid",
                                           "LB/IC=jsessionid=",
                                           "RB=:13k9q19h3",
                                           LAST);
        web_reg_save_param("name",
                                           "LB/IC=Name=\"docSubject\",Value=\"\"",
                                           "RB=,>",
                                           LAST);

        web_submit_data("kmReviewMain.do;jsessionid={sessionid}:13k9q19h3_3",
                "Action=http://testwas1.midea.com.cn:9081/mddq/km/review/km_review_main/kmReviewMain.do;jsessionid={sessionid}:13k9q19h3?method=save&fdTemplateId=129d94577debc77ad754de7480d916b1&s_css=mideaflow&s_seq=1",
                "Method=POST",
                "RecContentType=text/html",
                "Referer=http://testwas1.midea.com.cn:9081/mddq/km/review/km_review_main/kmReviewMain.do;jsessionid={sessionid}:13k9q19h3?method=add&fdTemplateId=129d94577debc77ad754de7480d916b1&s_css=mideaflow",
                "Snapshot=t33.inf",
                "Mode=HTML",
                ITEMDATA,
                "Name=fdId", "Value=12d34a28ec719abb1502fac4d3794a1f", ENDITEM,
                "Name=fdKey", "Value=WORKFLOW_EHR", ENDITEM,
                "Name=docStatus", "Value=", ENDITEM,
                "Name=docSubject", "Value={name}", ENDITEM,

当然这是一小段代码。
Action.c(28): Error -26377: No match found for the requested parameter "name". Check whether the requested boundaries exist in the response data. Also, if the data you want to save exceeds 23567 bytes, use web_set_max_html_param_len to increase the parameter size          [MsgId: MERR-26377]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2010-12-30 09:59:15 | 只看该作者
沙发自己做,等高手解答!
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2010-12-30 10:21:09 | 只看该作者
急啊 !  等等等等1
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2010-12-30 10:57:47 | 只看该作者
就是没人帮忙解答下嘛 。万分感谢!
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2010-12-30 11:03:17 | 只看该作者
web_reg_save_param("name",
                                           "LB/IC=Name=\"docSubject\",Value=\"\"",
                                           "RB=,>",
                                           LAST);

name这个往前放,放这取不到值
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2010-12-30 11:10:54 | 只看该作者
name 的左边界和右边界或许写错了,还有那个name我还真没看出来需要参数关联
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2010-12-30 11:12:08 | 只看该作者
这个name 是,当填写好数据,会自动产生一个标题?不要关联吗???
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2010-12-30 11:14:12 | 只看该作者
回复 5# jj_ljw
放在 最上面也不行哦,还是一样的错误
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2010-12-30 11:15:18 | 只看该作者
哦,不好意思,填写好数据,会自动产生一个标题,这个需要关联,或许正如楼上所说,位置放错了,但是我从你给的代码中没明白左右边界的取值
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2010-12-30 11:35:29 | 只看该作者
要么就是你左右边界写错了,要么就是你关联的数据太大,可以用这个函数放大一下web_set_max_html_param_len("134217728");
回复 支持 反对

使用道具 举报

该用户从未签到

11#
 楼主| 发表于 2010-12-30 12:10:17 | 只看该作者
web_set_max_html_param_len("23567");



web_reg_save_param("name",
                                           "LB/IC=Name=\"docSubject\",Value=\"\"",
                                           "RB=,>",
                                           LAST);

//被关联的代码处
"Name=docSubject", "Value={name}", ENDITEM,

还是不行,不知道啥原因。先谢谢大家了,继续等待高手解答。谢谢
回复 支持 反对

使用道具 举报

该用户从未签到

12#
 楼主| 发表于 2010-12-30 12:13:44 | 只看该作者
各位帮忙看看,左右边界有没有写错,该怎么写 谢谢。!!!!
回复 支持 反对

使用道具 举报

该用户从未签到

13#
 楼主| 发表于 2010-12-30 13:06:35 | 只看该作者
继续等
回复 支持 反对

使用道具 举报

该用户从未签到

14#
发表于 2010-12-30 13:14:20 | 只看该作者
至少web_submit_data()有问题
1.你在这句取关联{sessionid},又在这句用它,怎么行呢。如果jsessionid是个关联,应该在前面某个地方取
2.如果fdTemplateId、fdId是关联,那需要关联它们
回复 支持 反对

使用道具 举报

该用户从未签到

15#
 楼主| 发表于 2010-12-30 14:10:50 | 只看该作者
回复 14# 婴儿

sessionid 这个关联没错,是正确的,通过取得sessionid在输出,没问题。
现在的问题就是出在 name 这个关联上。
回复 支持 反对

使用道具 举报

该用户从未签到

16#
 楼主| 发表于 2010-12-30 14:13:17 | 只看该作者
回复 14# 婴儿

有点不明白你说的,能详细说下吗谢谢。
什么在这取,又在这用。
我不是注册关联函数吗,然后把相关的替换车 sessionid 不对吗。
谢谢指点。
回复 支持 反对

使用道具 举报

该用户从未签到

17#
发表于 2010-12-30 15:55:10 | 只看该作者
你是针对web_submit_data()这句取的关联{sessionid},也就是说要这句执行了之后才能取,但是你又在这句里使用了{sessionid},而这时它还是个未知数,怎么执行呢,所以这句肯定是执行不成功的,在日志里应该看得到提示
{name}也是一样
回复 支持 反对

使用道具 举报

该用户从未签到

18#
发表于 2010-12-30 16:03:17 | 只看该作者
难道你的边界是按照web_submit_data()里的内容来定义的?关联是取的服务器响应返回的数据,而不是客户端请求,你还是先看帮助吧
回复 支持 反对

使用道具 举报

该用户从未签到

19#
 楼主| 发表于 2010-12-31 11:16:40 | 只看该作者
回复 18# 婴儿

当然不是,边界 服务器返回的,客户端请求的我都试过都不行!
回复 支持 反对

使用道具 举报

该用户从未签到

20#
发表于 2011-1-5 16:43:48 | 只看该作者
设置一下RTS(Run-Time Settings)里面的Log选项,把Enable logging中的日志级别设为Extended log并勾选其中的Parameter substitution。然后运行,通过查看运行的日志Replay Log就可以查看到你关联的name是否真正关联到具体数据,然后你再把你的回放日志发出来,大家帮你分析下。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-16 01:57 , Processed in 0.082427 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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