51Testing软件测试论坛

标题: LoadRunner负载WebTours时的问题(上传脚本,详细说明) [打印本页]

作者: higkoo    时间: 2007-7-17 15:29
标题: LoadRunner负载WebTours时的问题(上传脚本,详细说明)
最近测试碰到一些错误,于是拿示例网站做实验,错误重现,请路过的朋友留目:

在服务器(机器名testserver)上安装有Xitatix服务,启动MercuryWebTours示例网站,使用LoadRunner进行负载测试。
录制登录和退出动作,脚本见附件。

单独回放没有错误,使用Control负载(忽略思考时间):
1个用户,通过;
2个用户,通过;
5个用户,通过;
8个用户,通过;
10个用户,8个通过,2个失败,失败事务都在vuser_init 上。

50个用户,24个通过,26个失败,失败事务都在vuser_init 上。
100个用户,50个通过,50个失败,失败事务在vuser_init 和 Vuser_end 上都有。

LR提示的错误信息:
vuser_init.c(26): 错误 -27792: 将数据传输到网络失败: [10054] Connection reset by peer
vuser_init.c(26): 错误 -27791: 服务器“testserver”已过早关闭连接
vuser_init.c(26): 错误 -26377: 找不到请求的参数“CSRule_2_UID2”的匹配项。检查请求的边界是否存在于响应数据中。此外,如果要保存的数据超过 8196 个字节,请使用 web_set_max_html_param_len 增加参数大小
vuser_init.c(26): 错误 -26374: 以上“找不到”错误可由分别为 0 和 0 的标头和正文字节计数来解释。

修改web_set_max_html_param_len值,错误仍然存在。
使用openSTA负载,查看Xitatix连接数可以超过100,因此可认为不网络问题所致。

请路过的朋友们各抒己见sdlkfj5


2007-07-18:
为排除关联的影响,只录制打开录制页面,不登录。
测试结果和上述结果类似,同样是失败。#8 已贴图 #9 说明,由此下结论,WebTours负载时确实有问题!

[ 本帖最后由 higkoo 于 2007-7-18 12:47 编辑 ]
作者: higkoo    时间: 2007-7-17 15:47
标题: 可以自己尝试一下 ^_^
安装LoadRunner:
开始菜单 —— 所有程序 —— Mercury LoadRunner —— Samples —— WEB —— Start Web Server
任务栏上就会多出一个图标,打开IE,URL:
http://localhost:1080/mercurywebtours/
用户名:jojo
密码:bean
作者: higkoo    时间: 2007-7-17 17:39
标题: openSTA的错误
我怀疑是WebTours网站的问题,附件是用openSTA的测试过程的错误,用记事本打开。
作者: rickyzhu    时间: 2007-7-17 17:59
webtours的问题就不用怀疑了,千锤百炼的东西了。

先找找自己的问题吧,设置?脚本?
作者: higkoo    时间: 2007-7-17 19:36
标题: 还是认为是网站的问题
原帖由 rickyzhu 于 2007-7-17 17:59 发表
webtours的问题就不用怀疑了,千锤百炼的东西了。

先找找自己的问题吧,设置?脚本?


WebTours用QTP录制回放时,就存在回放不成功,后来确定是MI故意的。
当然,这个回放不成功,是因为没有进行任何设置,做个虚拟对象或用Object属性就可以了。
已上传脚本:http://bbs.51testing.com/thread-79895-1-1.html

这使我不得不怀疑WebTours了,就因为太相信他了,你觉得呢?

我试了几个工具都是同样的结果,而且确实也证实不了其它问题:
Vuser脚本,单个回放N次都没有问题。

用Control负载:
10个成功8个,100个成功50个,说明什么问题?

客户端、服务端、脚本、设置都没有变……

我的结论:
访问WebTours首页时给出的userSession有错误,或其它原因导致断开连接。
web_reg_save_param("CSRule_1_UID2",
  "LB=userSession value=",
  "RB=>",
  "Ord=1",
  "Search=Body",
  "RelFrameId=1.2.1",
  LAST);
因为vuser_init()里没有其它内容了。

而且今天偶尔我访问WebTours时,出现首页登录出错,附件所示。
作者: spartan    时间: 2007-7-17 20:38
我个人认为Mercury示范网站应该是没有问题的。 我刚才也试了10个用户,50个用户并发的情况。结果如下
   1. 10个用户并发运行,没有错误出现;
   2.  50个用户并发运行,有10多个用户失败。

所以,我觉得导致的原因是:安装LR的机器同时也是Mercury示范网站的服务器。他已经承受不了这个压力了。因为你的脚本就是一个登陆的动作, 50个用户同时操作的话,对于服务器的压力蛮大。

以上是我个人的看法,大家可以探讨!!
作者: higkoo    时间: 2007-7-17 21:49
标题: 确实需要看看别人的结果
原帖由 spartan 于 2007-7-17 20:38 发表
我个人认为Mercury示范网站应该是没有问题的。 我刚才也试了10个用户,50个用户并发的情况。结果如下
   1. 10个用户并发运行,没有错误出现;
   2.  50个用户并发运行,有10多个用户失败。

所以,我觉得 ...



   你的测试结果和我的也很相似,不成比例的失败。少量用户时可以通过,大量用户时开始出现失败的现象。

  明天仔细用Analysis分析一下测试结果,同时监视一下服务器的资源……

  有结果了再上来,也欢迎大家发表自己的看法。sdlkfj2
作者: higkoo    时间: 2007-7-18 09:37
现在我仅录制打开登录页面,不登录,不进行任何操作。
脚本非常简单,没有关联,只是从服务器取资源。
我把过程和结果贴出来:
作者: higkoo    时间: 2007-7-18 09:41
标题: 结果:
仅仅打开页面,大量用户登录同样会出错。
脚本错误?设置错误?系统资源不够?

我的结论确定:WebTours自身的问题,也许是MI故意设置的吧,和QTP测试不成功一样……   ^_^
作者: evergreenwang    时间: 2007-7-18 21:03
标题: 回复 #1 higkoo 的帖子
支持!!!!!!!!!!!!!!!!!!!!!!!!!!!
作者: higkoo    时间: 2007-7-18 21:53
标题: 一位朋友的解释:
关于异常Connection reset by peer的原因

是由于处理http连接时,正在输出内容时,用户关闭了IE,会出现一个"ClientAbortException",属于I/O处理中出现的一个异常,应用服务器应该会捕捉。
Connection reset by peer的原因:
经常出现的Connection reset by peer: 原因可能是多方面的,不过更常见的原因是:
①:服务器的并发连接数超过了其承载量,服务器会将其中一些连接Down掉;
②:客户关掉了浏览器,而服务器还在给客户端发送数据;
③:浏览器端按了Stop
很多人都说是客户端造成的,没有办法控制,是个比较郁闷的问题。
作者: alextowxm    时间: 2007-8-14 17:08
我不是很明白
但是我只能说的是在用qtp录这个网站的时候会出现问题 使用为objct无法识别的问题 用虚拟对象就可以了
但是在loadrunner中出现这种情况我就不知道了 希望大家快点说明原因吧
期待中
sdlkfj5
作者: mli@dtri.com    时间: 2007-9-16 23:44
路过,学习中
作者: ebuluo    时间: 2007-9-17 10:20
你用的是9.0吧?自带的webtour看一下administrator的设置,里面直接影响出错的情况和类型的。
作者: higkoo    时间: 2008-3-21 09:29
标题: 回复 14# 的帖子
我用的LR8.1
照你说的我进了admin管理界面:defaults - HTTP Error Messages 。
里面没有看设置错误的东东啊,能贴个图吗?

   你的意思是:那些错误是可以设置的?
作者: 云彩    时间: 2008-3-21 10:08
还是没有解决问题啊
作者: xingbeier    时间: 2008-3-25 16:07
标题: 密切关注中
学习中,结果呢
作者: hwhcarl    时间: 2009-4-15 10:51
学习中~
作者: xiaoleoray    时间: 2009-12-8 22:07

作者: yueqi.long    时间: 2011-5-13 09:43
同问~~
作者: sophie_wang    时间: 2011-5-17 18:13
学习中。。。
密切关注。。。
作者: cbj6655    时间: 2011-5-20 11:10
我也觉得那个示例网站有问题,结果怪怪的




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