51Testing软件测试论坛

标题: !!急LR并发用户数问题 [打印本页]

作者: zhuzhu3431    时间: 2007-6-23 11:02
标题: !!急LR并发用户数问题
我刚刚开始用loadrunner,不太熟练,有一个问题请教各位大侠.
我现在测试的系统是一个帐号只能登录一个人,如果第二个人用同样的帐号登录,那前一个就会自动退出,那么我现在用20个并发用户进行压力测试,这样的话相当于20个用户都用这个帐号登录,所以在controller中运行的时候就会有很多的错误,那么这个测试就没有达到目的,请问这样的问题怎么解决啊?谢谢各位啦
作者: rickyzhu    时间: 2007-6-23 22:55
这个问题还用说么?
用参数化啊,用20个帐号,如果你没那么多帐号,就先建这么多用户。
作者: Jerry_zhiyuan    时间: 2007-6-24 09:05
sdlkfj3
有道理,学习sdlkfj2
作者: zhuzhu3431    时间: 2007-6-25 09:58
参数化不怎么会啊,不过还是谢谢啦,学习sdlkfj2
作者: qiguojie    时间: 2007-6-25 10:31
http://bbs.51testing.com/thread-78454-1-1.html
作者: 有关系没关系    时间: 2007-6-25 11:32
晕,看文档啊,坛子里有那么多资料,自己下下来看啊~~!
作者: by1945    时间: 2007-6-25 12:03
嗯,需要参数化用户,顶
作者: spartan    时间: 2007-6-25 18:28
多用户登陆系统,系统只允许同一时刻有一个用户在线。这个问题我之前也碰到过。 
解决办法如下:
  1. 建立多用户;
  2. 将建立好的用户在LR中进行参数化处理。 
作者: 冰清    时间: 2007-6-26 09:24
这里的建立多用户,是不是就是在场景中设置多个用户啊?
作者: corrine-li    时间: 2007-6-27 15:24
不是了,这是在VUser里面设置参数化了。
作者: joejhj    时间: 2007-6-27 17:11
有道理,学习
作者: spartan    时间: 2007-6-28 14:11
原帖由 冰清 于 2007-6-26 09:24 发表
这里的建立多用户,是不是就是在场景中设置多个用户啊?


是两方面的建立用户;
一个是:在实际的被测程序中,根据业务要求建立登陆用户;
第二是:在LR的参数列表中,建立参数,将刚才第一步建立的用户写进参数列表。
作者: zhuzhu3431    时间: 2007-6-28 16:00
谢谢各位啊sdlkfj2
作者: duola1119    时间: 2007-6-28 16:49
参数化什么啊!
我晕.你这样的系统还做什么压力测试啊!
后面的帐户登录就把前面的挤掉了.无论你怎么人多,在线的始终是一个人.实在是没有必要测试压力了.浪费精力.
作者: fiskeryang    时间: 2007-6-28 17:49
注意 是不能登陆相同的用户。。。
作者: wangyong3552128    时间: 2007-6-28 18:22
#14楼的。你没有理解楼主的意思。他是说“一个帐号只能登录一个人,如果第二个人用同样的帐号登录,那前一个就会自动退出”。你的明白。
楼主那你就参数化就行拉。多注册几个用户名和密码,如果嫌麻烦,就使用lr注册。设置运行20次action就ok。我以前就是这样做的。很好,不信,就去看我的博客。
作者: zhuzhu3431    时间: 2007-6-29 16:58
我参数化了,建了20个用户和密码,在controller中运行的时候还是会有很多的错误,我现在很郁闷,不知道这些错误是系统的问题呢?还是我的测试脚本有问题.

楼上的这位朋友,我文一个问题,你说的"设置运行20次action就ok"是指在运行时设置迭代次数为20次吗?
作者: spartan    时间: 2007-6-29 18:08
标题: 回复 #17 zhuzhu3431 的帖子
"楼上的这位朋友,我文一个问题,你说的"设置运行20次action就ok"是指在运行时设置迭代次数为20次吗?"

意思是你手工建立20个用户和密码,觉得繁琐的话。你可以开发一个注册用户的脚本,然后在VU Generator的runtime setting中将number of iterations设置为20,然后运行你的脚本,LR就会为你自动建立20个用户了。不需要你手工在页面上一个一个的建立了。 

还有,你在Controller中运行有什么错误,能仔细说下吗?
作者: ycxlove11    时间: 2007-7-2 16:01
大家讨论的好激烈啊,LR学习中。
作者: teerfly    时间: 2007-7-2 16:09
找个教程还真难
作者: ∮随风而去~    时间: 2007-7-2 16:31
哎~真是各有所长啊~
看来还是有我知道的东东~学习ING~sdlkfj3
作者: luofeng    时间: 2007-7-3 10:03
两种情况:1如果你要强调用20个用户,那你可以采用参数化;2如果你强调动作加压,那你设置20次迭代,如果你两种情况都要兼顾,那就两个步骤都做咯!~~那就是一个用户20次,20个用户400次
作者: 蓝灵飘雪    时间: 2007-7-3 11:08
标题: 回复 #17 zhuzhu3431 的帖子
怀疑是你参数的调用方式错误,参数的调用选择once比较好
作者: qwq_2046    时间: 2007-7-3 11:50
学习中!~~~~~~~~~
作者: luoriddr    时间: 2007-7-3 15:07
大家都很热心呢,参数化就是解决办法,楼主找手册看下就知道了,很简单的
作者: davidshan    时间: 2007-7-4 07:56
sdlkfj2 sdlkfj2 sdlkfj2
作者: angerswing    时间: 2007-7-4 09:01
可以找虚拟用户的那个用户手册来看看,上面有
作者: renheyou    时间: 2007-7-4 09:57
studyiing
作者: zhuzhu3431    时间: 2007-7-7 14:51
郁闷啊!!,你们的建议我也试过了,对用户进行了参数化,但是在controller中运行的时候还是会有很多的错误,
错误:请求的表单找不到
这样的错误我不知道是什么问题
作者: bluemoon1999    时间: 2007-7-7 17:20
有道理,保持一个用户登陆,还考虑什么性能问题。。
作者: huangning    时间: 2007-7-8 16:14
把错误整理一下,图片贴出来让大家看看吧sdlkfj5




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