51Testing软件测试论坛

标题: 求助LR运行场景遇到的终极难题? [打印本页]

作者: leon819    时间: 2009-10-13 11:15
标题: 求助LR运行场景遇到的终极难题?
录制LR8.1自带的例子,功能很简单,就是录制登陆和退出,回放都OK(基本设置都是默认),运行场景时虚拟用户数为10,
运行一开始,在场景状态框中Failed Transactions和Errors都有数据,错误如下

Error:
vuser_init.c(21): Continuing after Error -27791: Server "127.0.0.1" has shut down the connection prematurely

vuser_init.c(21): Continuing after 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

vuser_init.c(21): Continuing after Error -26374: The above "not found" error(s) may be explained by header and body byte counts being 0 and 0, respectively.

Failed Transactions的错误都是由vuser_init_transaction的失败造成的

请问这是怎么回事?这些问题该怎么解决?是不是我的LR在哪里没有设置好?
作者: leon819    时间: 2009-10-13 11:17
急啊,各位大虾知道的敬请相告,小弟感激涕零,已被这些问题困扰了N久,无奈身边没有LR高手,网上找了很多都没能解决
作者: lyt20    时间: 2009-10-13 11:55
没有找到WCSParam_Diff1这个参数而已,LR有时会出现此类问题(可能是你截取的参数值包括了换行),难以解决,只能通过调整你的脚本来弄了。
作者: leon819    时间: 2009-10-13 12:36
谢谢楼上的仁兄,不过那关联是通过点击关联后自动添加的代码,应该没有包含换行啊
作者: zynuage    时间: 2009-10-13 12:52
跑一个用户试试
作者: msnshow    时间: 2009-10-13 13:30
有出错也不一定有问题,要看压力大小和出错率
作者: msnshow    时间: 2009-10-13 13:31
LR自带的例子,应该也是在你本机的吧,负载生成和接受都在你本机,使用10个Vuser压力还是挺大的,在大压力下出现一些异常也没什么奇怪的
作者: leon819    时间: 2009-10-13 13:50
没错,都是在本机。但我记得之前我跑10个用户是正常的,没有任何错误,只是那时缩略图显示不出来,后来打了补丁就可以了,但我的LR8.1是汉化了的,打了那补丁,分析就用不了,所有只好卸载掉重新安装不汉化,什么都可以了,但场景运行时就发现有这些问题
作者: lyt20    时间: 2009-10-13 14:58
那可能就是在一定压力下 Server端返回的数据就有问题 所以找不到你要的信息;
你可以在发压力的同时自己开一个浏览器登录,看看反映就知道了。
作者: leon819    时间: 2009-10-13 15:00
谢谢,这是一个方法
作者: chaosl    时间: 2009-10-13 15:05
标题: 回复 1# 的帖子
web server引起的,提高连接池限制应该可以解决
作者: leon819    时间: 2009-10-13 15:10
标题: 回复 11# 的帖子
web server引起的,提高连接池限制应该可以解决
在哪里设置?
作者: leon819    时间: 2009-10-13 15:13
标题: 回复 9# 的帖子
我试了一下,加压到100用户,然后打开IE登录,有时打不开那个例子网页,有时进去后有些按钮出不来,有时又正常,这个是怎么回事?
作者: chaosl    时间: 2009-10-13 15:23
标题: 回复 12# 的帖子
看具体的webserver是什么了。
Websphere 似乎是server.quiesceTimeout
JBOSS应该是maximumConnectionCount
没遇到过这种问题,不知能不能成功。你可以试一下。
作者: chaosl    时间: 2009-10-13 15:35
标题: 回复 14# 的帖子
另外,有没有ip spoofer?去掉试试
有没有proxy设置?
作者: leon819    时间: 2009-10-13 15:41
没有设置IP spoofer,proxy是默认设置,有关系吗?
作者: lyt20    时间: 2009-10-14 14:36
标题: 回复 13# 的帖子
你说的现象不正是你报错的原因么,服务端没有能够及时返回所有信息,导致你的页面报错了。
线程池的太小是可能的原因,具体设置方法就要看你使用的是什么服务器了,IIS、WAS、Weblogic等各有不同,但基本思路是一致的。
作者: 小魔女kiki    时间: 2009-10-23 10:58
你的Correlation没有做对。你可以到view tree里的nav.pl页面中的server response,找到session number这个字段做correlation.
在Vugen里先用不同的用户跑通,再到controller中跑
作者: kuangquanshui    时间: 2009-10-26 11:32
学习了
作者: xwlong    时间: 2009-10-26 11:51
学习了
作者: yangcaige    时间: 2012-4-17 09:46
回复 17# lyt20


    那怎么设置啊,2003,iis服务器
作者: yangcaige    时间: 2012-4-17 09:46
回复 17# lyt20


    那怎么设置啊,2003,iis服务器




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