51Testing软件测试论坛

标题: 刚刚做个压力测试,请求帮助分析错误,谢谢 [打印本页]

作者: bearding    时间: 2007-7-24 17:07
标题: 刚刚做个压力测试,请求帮助分析错误,谢谢
今天刚刚跑了一个压力测试,很简单,登陆系统,然后上报工作计划,然后退出

现在主要是测试WAP手机网站的并发用户数量是否达到要求

首先录制了程序,在提交工作计划的界面设置了一个集合点,一个事物 并且还参数化了提交的数据

controller运行脚本,是默认的计划,首先运行了1000用户,然后跑了一下5000和10000用户数

在跑10000的时候,有2000多虚拟用户是处于错误状态,错误提示:错误……负载生成器当前正在运行该类型的最大数量的Vuser

这是怎么回事?

还有,我运行了多次这个脚本,采用了不用的虚拟用户数,最大的并发用户数均为1000左右,是不是可以认定这个系统的最大并发用户数就是1000呢?我怎么样去确定最大的系统用户数?

我在运行10000虚拟用户的时候,查找后台数据库,发现虽然有7000的用户是通过的状态,但是后台只有2000多用户提交了数据
者有能说明什么?

我是初学,肯定会麻烦到大家,先对解决问题的人说谢谢了~~

[ 本帖最后由 bearding 于 2007-7-25 09:04 编辑 ]
作者: hbxtly    时间: 2007-7-24 17:19
问下你选择的是什么协议?
作者: bearding    时间: 2007-7-24 17:21
oracle(2-tier)和web(http/html)
作者: bearding    时间: 2007-7-25 08:49
昨天我的网络不好用,掉线了,现在在线等,谢谢
作者: bearding    时间: 2007-7-25 10:03
sdlkfj9 为什么没有人帮我呢?
作者: 筷子    时间: 2007-7-25 10:10
sdlkfj4 10000个用户,你得用多少台负载生成器呀
作者: bearding    时间: 2007-7-25 10:40
就我本机的一个阿,其他电脑都没有load runner
我实在是不晓得如何来生成10000的用户了
作者: wgs0923    时间: 2007-7-25 11:22
1.你并发测试时有没有设置集合点?
2.先不管你并发10000怎么来,但失败2000的话,应该是有错误记录,具体查看什么错误?
3.7000用户通过,但实际上只有2000用户提交了数据,就是说里面是有问题的,详细看看是程序的问题还是你LR设置的问题,比如数据库添加了多少条记录了?是否允许重复添加的?
作者: bearding    时间: 2007-7-25 11:42
1.你并发测试时有没有设置集合点?
设置了集合点,就是在提交数据的时候设置的

2.先不管你并发10000怎么来,但失败2000的话,应该是有错误记录,具体查看什么错误?
错误记录就是:错误……负载生成器当前正在运行该类型的最大数量的Vuser

3.数据库的数据是允许重发的,不做覆盖处理,
   7000用户通过,但实际上只有2000用户提交了数据,就是说里面是有问题的,详细看看是程序的问题还是你LR设置的问题
    我一直也没找到市什么问题,LR我就设置了一个集合点,集合点前设置了一个事物
    把提交的数据参数化了,其实都是一样的也没有关系,就是提交一样的容易视觉疲劳


怎么办啊?
作者: bearding    时间: 2007-7-25 12:51
wgs0923 呢?能判断出是什么问题么
作者: bearding    时间: 2007-7-25 15:38
自己在顶,等答案
作者: joanna0212    时间: 2007-7-26 00:12
楼主能具体写出来吗?哪里设置的集合点,设置了一个什么事务等.我也是初学者.这些部分我都看到过,但是不知道如何实际运用.
作者: bearding    时间: 2007-7-26 16:26
集合点就是想在那里做并发就设置在哪里,这个手册上有个图形的快捷方式,或者在插入里有

我只是把提交数据这个事件做为了并发测试点并且作为一个事物,也是用插入就可以,提交接受了就设置了一个结束事物
作者: bearding    时间: 2007-7-27 09:05
版主呢,帮帮忙看看吧,我不是有意灌水的,真是比较着急了
作者: zhenhaiou    时间: 2007-7-27 09:23
错误记录就是:错误……负载生成器当前正在运行该类型的最大数量的Vuser

这个好像是说license支持的最大用户数阿
作者: bearding    时间: 2007-7-27 09:43
zhenhaiou :

真的么?那我的负载测试要怎么进行啊,用户数不够啊?
作者: 兰色犹豫    时间: 2007-7-27 10:07
用代理,不知道可不可以

你是什么配置的机器?一台机器跑10000个用户?
作者: rbzzp    时间: 2007-7-27 16:47
是呀,你的机器可真厉害!
作者: rbzzp    时间: 2007-7-27 16:48
居然能跑10000个用户.sdlkfj3
作者: zazah    时间: 2007-7-27 17:18
等待结果,帮你顶下.
作者: gary198026    时间: 2007-7-30 14:52
首先你的数据库用的是连接池还是直连
然后每次连接后都释放了吗 这个你要看日志

你说的成功了7000 数据库中只有2000 我感觉就是数据库连接的问题
作者: bearding    时间: 2007-7-30 15:47
原帖由 gary198026 于 2007-7-30 14:52 发表
首先你的数据库用的是连接池还是直连
然后每次连接后都释放了吗 这个你要看日志

你说的成功了7000 数据库中只有2000 我感觉就是数据库连接的问题


能具体说明一下么,据我所知,数据库使用的连接池
每次连接释没释放我不知道,日志怎么看呢,请教一下!
作者: qiguojie    时间: 2007-7-30 16:49
我的机器只能运行1000个用户在线。。。http\web协议   。。如果运行超过1000,就会报错提示。。

如果想运行10000。。那就10个负载生成器搞定。。。汗。。目前还不知道解决方法
作者: jiangdanyang    时间: 2007-7-31 13:57
错误记录就是:错误……负载生成器当前正在运行该类型的最大数量的Vuser?
你运行的用户数超过了license支持的最大用户数.
作者: devil_xxg    时间: 2007-7-31 15:09
标题: 回复 #1 bearding 的帖子
你用的是什么版本的LR,有最大用户数限制的,默认为限制为2000,需要修改的,可以修改到10000,在控制器里面的工具栏中修改,不过需要你license支持
作者: zzytion    时间: 2007-7-31 17:30
强,太牛咯!!
作者: 水上飘    时间: 2007-8-1 17:23
看得不是很明白
作者: 423799223    时间: 2007-8-1 17:26
看得头晕
楼主讲下什么配置的电脑
这么强呀
作者: alextowxm    时间: 2007-8-2 09:20
我感觉也是因为注册吗支持不到10000个用户
作者: 304274278    时间: 2007-8-2 10:18
我也不懂!!1
作者: cola003    时间: 2007-8-6 10:17
单机license支持不了10000用户吧
作者: spartan    时间: 2007-8-6 11:27
还有,我运行了多次这个脚本,采用了不用的虚拟用户数,最大的并发用户数均为1000左右,是不是可以认定这个系统的最大并发用户数就是1000呢?我怎么样去确定最大的系统用户数?
答:依我个人经验。在保证APP,DB Server的CPU利用率,以及内存利用率在某个范围内(80%~90%),手工增加用户,等这批新增加的用户连续平稳运行30分钟后,系统还正常,APP,DB Server的CPU利用率,以及内存利用率还在某个范围内(80%~90%)。 然后继续手工添加。。。。。。以此类推。 直到系统崩溃为止。 此时的用户数即为系统最大的并发用户数。
作者: 11ling    时间: 2007-8-7 11:13
需要注册一个破解无限制用户数的注册码
作者: 断寒    时间: 2007-8-7 11:21
10000个。。。。。。这个也还真够多的,而且在一台机器上。

我的建议是重新检查脚本,我怀疑是脚本问题,参数化的数据不够,或者需要关联的未做关联。
然后减少用户,比如说先运行100个,运行个多次迭代看看是否结果正确,然后再增加用户数

[ 本帖最后由 断寒 于 2007-8-7 11:22 编辑 ]
作者: aliren    时间: 2007-8-7 11:49
你脚尖本绝对有问题
作者: ggogw    时间: 2007-8-7 13:18
有点不可思议!!
作者: huangdxx    时间: 2007-8-7 13:52
标题: 不知道是楼主机器实在太强,还是脚本太简单
不知道是楼主机器实在太强,还是脚本太简单,居然能够一台机器跑1000个用户,一般一两百到顶了,就会提示cup不够用
作者: ycxlove11    时间: 2007-8-7 17:23
要是我的机子早就提示虚拟内存不够了,呵呵!
作者: yayapang    时间: 2008-6-3 14:32
标题: 回复
这个问题我也遇到了,并且解决了。请参照我的测试博客。
http://www.51testing.com/?26410/ ... e_itemid_83849.html
作者: hl820427    时间: 2008-6-3 15:09
LR我就设置了一个集合点,集合点前设置了一个事物??


集合点的设置一般情况下是设置在事务之前吧!




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