51Testing软件测试论坛

标题: LR8.1并发测试时报错 [打印本页]

作者: andyopq    时间: 2008-8-21 14:03
标题: LR8.1并发测试时报错
我用LR录制了一个考试脚本回放以及在场景内使用一个用户测试都没问题,可是用一个以上用户并发时就会报错报错内容如下:
Action.c(541): 错误 -27728: 下载非资源时,步骤下载超时(120 秒)已过期。
Action.c(503): 错误 -27727: Step download timeout (120 seconds) has expired when downloading resource(s). Set the "Step Timeout caused by resources is a warning" Run-Time Setting to Yes/No to have this message as a warning/error, respectively   [发出于 Action.c(519)]
Action.c(426): 错误 -26377: 找不到请求的参数“Siebel_Analytic_ViewState12”的匹配项。检查请求的边界是否存在于响应数据中。此外,如果要保存的数据超过 1024 个字节,请使用 web_set_max_html_param_len 增加参数大小
Action.c(426): 错误 -26374: 以上“找不到”错误可由分别为 0 和 11 的标头和正文字节计数来解释。
作者: wangmeng814    时间: 2008-8-21 15:07
541 和 503 在运行时设置——首选项——选项里面 修改步骤下载时间,默认是120,你可以改长一点
web_set_max_html_param_len 的错误  有可能字节太长  你捕获不下来~~你可以 改长一点
作者: andyopq    时间: 2008-8-21 15:23
我把步骤下载时间改成1200秒,web_set_max_html_param_len 长度改成102400了还是报一样的错误我是并发的100个用户。
作者: andyopq    时间: 2008-8-22 08:51
有人指点下吗????
作者: zynuage    时间: 2008-8-22 12:58
不知你的脚本是否加入集合点了,如果加入集合点的话将用户数减小试试,通过描述初步判断是压力过大造成的,你所测试的服务器的性能应该不是很高。
作者: andyopq    时间: 2008-8-25 16:43
加了集合点的。
作者: tinafrog    时间: 2008-8-26 08:32
标题: 回复 6# 的帖子
不知道你中间件和数据库用的是什么,有时候这个问题和中间件以及数据库的连接数和所允许的等待队列长度等等有关,需要做出相应的修改.
作者: AJan1000    时间: 2008-8-26 09:12
原帖由 andyopq 于 2008-8-21 14:03 发表
我用LR录制了一个考试脚本回放以及在场景内使用一个用户测试都没问题,可是用一个以上用户并发时就会报错报错内容如下:
Action.c(541): 错误 -27728: 下载非资源时,步骤下载超时(120 秒)已过期。
Action.c(503): ...


Action.c(426): 错误 -26377: 找不到请求的参数“Siebel_Analytic_ViewState12”的匹配项。检查请求的边界是否存在于响应数据中。此外,如果要保存的数据超过 1024 个字节,请使用 web_set_max_html_param_len 增加参数大小
Siebel_Analytic_ViewState12是自动关联生成的吧,我感觉是不是你关联的边界条件不对呢
作者: hmilyjch    时间: 2008-8-26 09:19
是,关联有问题

[ 本帖最后由 hmilyjch 于 2008-8-26 09:22 编辑 ]
作者: andyopq    时间: 2008-8-26 10:12
问题大概知道了,是我们系统登陆时判断了当前人员是否已经登陆,已经登陆了就不能在登陆,把这段代码屏蔽之后就通过了。可是我总觉得不应该是这样的。各位指定下吧。
作者: andyopq    时间: 2008-8-26 10:18
我没用中间件数据库是SQL2K
作者: 燕子东南飞    时间: 2008-8-26 15:54
需要关联的地方是否需要关联!应该考虑一下了
作者: icecry_0205    时间: 2008-8-27 17:52
原帖由 andyopq 于 2008-8-26 10:12 发表
问题大概知道了,是我们系统登陆时判断了当前人员是否已经登陆,已经登陆了就不能在登陆,把这段代码屏蔽之后就通过了。可是我总觉得不应该是这样的。各位指定下吧。


就是关联的问题了,你可以手工测试一下2个用户登陆的情况
第二个用户登陆后返回的提示信息里,没有你关联的数据




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