51Testing软件测试论坛

标题: 场景中执行出现此错误,不知道什么意思,请高人指教Action.c(28): Error -26377: [打印本页]

作者: 哇哈哈    时间: 2008-1-9 10:53
标题: 场景中执行出现此错误,不知道什么意思,请高人指教Action.c(28): Error -26377:
脚本中做了关联,WCSParam_Diff1是关联设置的参数.单个脚本回放成功,场景中并发20个用户,有大部分也成功,但是出现4个用户报此错误,不知道什么原因,请高人指教
Action.c(28): Error -26377: No match found for the requested parameter "WCSParam_Diff1". Check whether the requested boundaries exist in the response data. Also, if the data you want to save exceeds 256 bytes, use web_set_max_html_param_len to increase the parameter size
作者: iori    时间: 2008-1-9 13:02
改为URL-based script
作者: chris_328    时间: 2008-1-9 13:59
出错的VUSER肯定有运行失败的情况,动态关联的内容是错的。
作者: 哇哈哈    时间: 2008-1-9 14:45
原帖由 chris_328 于 2008-1-9 13:59 发表
出错的VUSER肯定有运行失败的情况,动态关联的内容是错的。


请问:可是我单个脚本回放和并发的大部分用户都是正常的,只有少数用户报这个错,是否是关联内容错误呢?
我用的是录制过程中关联的,关联了一个服务器返回的单句号,而手工比较两份脚本,需要关联的内容也是该单句号.
可是该如何判定关联内容是否错误呢?
作者: 八边玲珑    时间: 2008-1-9 14:51
有时候LR在录制过程中自动建立的关联并不一定合理,之前我在录制脚本时也出现此问题经过分析后发现LR作的关联根本不需要,取消自动关联设置再次录制脚本就没有问题了。建议不要选择让LR自己做关联,脚本录制完成后如需要关联再手动加比较保险。
作者: 八边玲珑    时间: 2008-1-9 14:53
也可以尝试把web_set_max_html_param_len值加大一点试试
作者: dove_hn    时间: 2008-1-9 15:28
你可以把关联的参数打印出来在controller里面看用户的日志。那样就知道关联的是否正确
作者: 哇哈哈    时间: 2008-1-9 15:41
原帖由 dove_hn 于 2008-1-9 15:28 发表
你可以把关联的参数打印出来在controller里面看用户的日志。那样就知道关联的是否正确


求教: 具体是怎么操作的?
作者: 哇哈哈    时间: 2008-1-9 15:42
原帖由 iori 于 2008-1-9 13:02 发表
改为URL-based script


改为URL-based script 还是出现此错误
求教: 什么时候用URL-based script ,什么时候用HTML-based script?
作者: waterkilly    时间: 2008-1-9 15:49
我也遇到和LZ一样的问题了,但是我手动关联和自动关联,其结果均错误(PS:我的LR是破解版,关联功能受限!)
请看到的高手也帮我解决一下吧
http://bbs.51testing.com/thread-103181-1-1.html
以上为我的关于Session关联的问题

有何看法,请各位留下脚印!
谢谢
作者: waterkilly    时间: 2008-1-9 15:51
html_based
url_based
下的各个选项我都试了,都不行!!!
作者: hmilyjch    时间: 2008-1-9 15:55
是自动关联不对
耐心找找哪个参数需要关联吧~
作者: Armstrong    时间: 2008-1-9 15:58
可借助lr_log_message等日志输出函数把关联的结果输出到日志中,再进一步判断问题的所在。
作者: waterkilly    时间: 2008-1-9 17:19
不是我关联不对,我完全按照资料来操作的关联(几种关联方式都试了,我在我的问题中也说了的),我都说了我的LR是破解版的,功能受限制!关联选项在图中已经列出!可能你们的关联选项是全的,所以可以关联成功。我现在在考虑用编码的方式把破解版关联问题解决掉,可是我的编程能力有限,现在还不能依靠自己来解决它,所以把此问题挂在这上面!

[ 本帖最后由 waterkilly 于 2008-1-9 17:21 编辑 ]
作者: 哇哈哈    时间: 2008-1-9 18:49
还是没有解决....
作者: waterkilly    时间: 2008-1-10 12:12
致“哇哈哈”:你的LR的关联项是不是这样的(如图)[attach]37911[/attach]
进入关联的步骤:进入VUG-〉点击工具-〉常规选项-〉关联。
我的是破解版的,呵呵,因此想知道别人的该项是不是也是这样的,可否挂个图?

谢谢

[ 本帖最后由 waterkilly 于 2008-1-10 12:13 编辑 ]
作者: thefirstred    时间: 2008-1-22 10:57
No match found for the requested parameter "WCSParam_Diff1". Check whether the requested boundaries exist in the response data

看提示信息的意思,好像是进行关联时,对要保存的值进行限定的边界值不存在,有可能是那四个用户执行时,关联动作之前的操作失败,导致要关联的值为空
作者: maihua258    时间: 2008-1-22 12:23
对,同意楼上说的。如果关联成功了,但是仍然报这个错误的话很有可能是关联之前已经出现错误导致无法再进行关联的操作。
作者: log_1    时间: 2008-1-22 17:27
如果之前有登陆操作的话,看看是否那几个用户在访问的页面中没有某些显示的权限,导致关联失败,我遇到过这样的问题,替换掉那几个用户就好了。
作者: baishuichen    时间: 2008-5-23 13:43
标题: 可以用以下的方式试试
我碰到过类似的问题,是通过在关联里面对应的项中的“Match Case 项和”Use "#" for any digit“项勾选起来,然后重新录制,再运行就可以了,这是自己遇到的,仅供参考
作者: whyleave    时间: 2008-5-23 13:53
你这种情况有可能是因为并发的时候服务器压力大,并没有返回正确的页面,所以无法找到要关联的值,你看看出现这个错误的时候是不是同时还有其他错误产生
作者: zzhniy    时间: 2009-12-11 21:17
我也遇到过楼主这样的问题,我查看了下vuser日志,没有匹配成功是引用在执行这个操作的时候,
请求被重新定位导致所服务器返回的数据关于重新定位后的请求的,所以匹配不成功,关联失败。
例如:本来发送的请求是发表评论,结果服务器给重定向到了登录页面。要匹配的数据在发表评论的响应数据中,结果服务器发给你的是登录的响应信息。
作者: 零测试    时间: 2012-6-27 13:51
URL-based script ,主要用于一些非http开发,网页中包含插件的,代码较多
HTML-based script  主要用于http开发的,代码较少
作者: ttaotao2009    时间: 2012-9-11 15:50
我也遇到这样的问题了,正在解决中
作者: wajudy    时间: 2017-1-16 17:43
我也有这个错,并且在报错的时候也会同时报其他的错误
Action.c(44): Error -27492: "HttpSendRequest" failed, Windows error code=12002 and retry limit (0) exceeded for URL=。。。
Action.c(10): Error -26374: The above "not found" error(s) may be explained by header and body byte counts being 0 and 0, respectively.




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2