Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2913707
  • 博文数量: 412
  • 博客积分: 3010
  • 博客等级: 中校
  • 技术积分: 7374
  • 用 户 组: 普通用户
  • 注册时间: 2009-04-25 15:15
个人简介

学习是一种信仰。

文章分类

全部博文(412)

文章存档

2014年(108)

2013年(250)

2010年(11)

2009年(43)

我的朋友

分类: 项目管理

2014-09-22 13:05:18

分析:
通常不是长度的问题,如果长度有问题就都出错了。应该是服务器返回的数据问题,导致没有找到这个参数。
26377错误的成因很多,总结最直接的结果就是No match found for the requested parameter "XXXXX"。意思就是没有找到关联变量匹配的值,实际上是没有从返回报文中得到匹配的边界结果。
可能的原因
1.脚本错误,确实没有匹配上的值22,028次中出现2次,或许可以排除(但也不能完全排除)是脚本的错误。需要仔细看日志分析到此返回的结果是什么。
2.参数列表错误,实际上还是造成了脚本运行错误,没有返回正确的页面和结果(可能根本就没有正常到达你设想的页面,由于特殊原因跳转到某个地方去了)
3.服务器超载,没有在规定时间内返回正确的网页报文,当然就找不到数据了。(注意不要对同一条目重复进行查询、更新等复杂造作)
4.web_set_max_html_param_len 过小,没有足够的空间储存返回的报文,也就是,你要的信息在某个地方因为存储空间不足被截断了。设置更大的值可能会解决问题。


今日测试遇到问题提示错误如下:
vuser_init.c(434): Error -26377: No match found for the requested parameter "num". Check whether the requested boundaries exist in the response data. Also, if the data you want to save exceeds 1024 bytes, use web_set_max_html_param_len to increase the parameter size   [MsgId: MERR-26377]
vuser_init.c(434): web_submit_data("cardOperateManagerAction.do_8") highest severity level was "ERROR", 2051 body bytes, 241 header bytes   [MsgId: MMSG-26388]
浪费一天时间在网上未爬到解决方法.最后还是自己乱试好了!!
解决办法将web_reg_save_param放在使用web_submit_data参数使用前的 web_url之前.
web_reg_save_param("num","LB=javascrīpt:reName('", "RB=')\">测试加卡LR", LAST);
这个函数需要放在最后一个页面URL的前面才比较好用!希望有此BUG困绕的你别象我一样浪费一天时间!*^_^*



阅读(4766) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~