51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2416|回复: 10
打印 上一主题 下一主题

[原创] 负载测试问题,盼高手解答

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-2-25 16:30:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
场景设计好后,负载测试时虚拟用户到了Gradual Exiting状态就不会到Stop状态,而且到期望时间到了过后场景并不会停止,只能手动停止。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2010-2-25 17:22:18 | 只看该作者
等。。。。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2010-2-25 17:24:00 | 只看该作者
同等。。。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2010-2-25 17:42:50 | 只看该作者
我也遇到同样问题。。。
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2010-2-26 11:24:14 | 只看该作者
我的也是这样,一般出现在虚拟用户多负载较大的时候,很郁闷,不得不在控制器(我的是8.1)里点击直接停止。

我估计可能LR逐渐退出虚拟用户时必须等待当前迭代完成导致,如果当前迭代的某步事务卡死停止任务也必须等待事务超时。也许是事务的超时时间设置过长导致,也许是LR的一个Bug。

我一般看到这种虚拟用户都打开vuser查看窗口针对有问题的用户进行“停止”或者在点击“运行”按钮再运行一次。个人感觉比直接点击contoller的立刻停止要好。

另外vuser查看窗口,标题栏拖动窗口只能拖一次,第二次就拖不动了,这时标题栏的关闭按钮失效了,想再次换位置只能关闭再打开,再记一个bug~!

[ 本帖最后由 charleswhite 于 2010-2-26 11:41 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2010-2-26 11:52:27 | 只看该作者
问题补充,虚拟用户停不下来过后,但是当等上一段时间后,虚拟用户会一下全部停止,但是会等上很久只是场景设置结束的时间早已经过了。
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2010-2-26 13:10:46 | 只看该作者
你检查一下该事物的超时时间,用户退出后是不是记录为失败的user,我估计很有可能就是压力过大或者其它链接资源导致虚拟用户在最后一次迭代中的某个事务响应时间过长,如果超时时间设置过长LR就一直等待该事物运行完毕,除非该事务超时,也许是这个原因导致此类现象。

另外,检查一下用户退出函数user_end 函数里有没有什么不合理的脚本语句。
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2010-2-26 15:15:50 | 只看该作者
一般情况就是你一个脚本跑一次要很久,于是虽然时间到了,这个脚本却才刚开始跑,于是

等。。
回复 支持 反对

使用道具 举报

该用户从未签到

9#
 楼主| 发表于 2010-2-26 17:25:48 | 只看该作者

回复 7# 的帖子

我也猜测是事物响应时间过长的问题,因为等到后面很久以后,他还是会停下来;但我为做任何更改今天来运行的时候等待时间明显缩短,这让我很不能理解。
回复 支持 反对

使用道具 举报

该用户从未签到

10#
 楼主| 发表于 2010-2-26 17:32:57 | 只看该作者

另今天负载测试时遇到一个新问题,关于错误号26627

今天在录制脚本的时候,到录制结束都没有报错,但是当我回放脚本就会报

Message Code 26627
HTTP Status-Code='HTTP error code'_ld ('server returned status code phrase') for 'URL address'

The specified resource has not found in server.

Troubleshooting
If the file is missing add it to the server.
If the resource name has a spelling mistake, find the HTML page that contain the resource and correct it.
”我猜测这是和服务器端没有开放端口的原因,因为我所录制的几个脚本只要涉及到数据库的增删查改都会报这个错,而其他不涉及数据库的都没有错,但是现在还不确定,请高人解答。
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2010-2-26 18:37:30 | 只看该作者
资源名拼写错误。
1、先确定一下第一次录制中的资源名值,在第二次访问存不存在变化。
2、不要把太多涉及到数据库的操作放在一个action中,将每一步的操作都放在独立新的action函数里试试。

关于7楼的问题,不知道你场景是怎么设计的呢?
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-18 12:26 , Processed in 0.079661 second(s), 30 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表