yzylion 发表于 2008-11-28 11:10:25

这样的场景

请问下各位,如果我现在想测试一个系统的性能,我想在LR的controller中模拟出已经有20个用户在该系统内进行查询的操作(对应的脚本query),再来10个用户进行登陆(脚本:login),衡量系统的响应时间,该如何操作?如果说我只在login的脚本中设置事务,那么query的用户也会登陆不是吗?那么在这个脚本中也应该对登陆这个脚本的集合做一个事务我的理解是,如果在query中的登陆时间在进行第三次迭代的时候,响应时间超出预期值,10个用户的login脚本中,login中登陆的响应时间没有超过预期值,这个时候我该如何确定这个系统的压力问题呢?(负载用户数)
我又该如何实现这样的场景呢?是不是可以先让query执行,持续时间设置为5分钟,再让login的脚本在query的脚本执行到2分钟的时候再执行呢?困惑已久,期待您的指导,谢谢

robbie850110 发表于 2008-11-28 12:12:14

你的问题太绕了:Q

1、总体感觉你不想把登陆放进去,你可以把登陆放在init里面,在循环的时候只循环action的,这就OK了
2、对于“想在LR的controller中模拟出已经有20个用户在该系统内进行查询的操作(对应的脚本query),再来10个用户进行登陆(”,如果你的用户权限登进去后,看到的模块是一样的,也就是说用户权限完全一样,你可以把脚本合在一起,如果不一样,只能在场景里面添加多个脚本,然后把运行策略设置好,很容易实现的!

yzylion 发表于 2008-11-28 22:19:24

#2

楼上的不好意思,我是LR新手,你能说的再具体点吗

wnc0309 发表于 2008-11-30 22:12:11

此问题简单,嵌套,事务中嵌套事务

yzylion 发表于 2008-11-30 23:48:19

嵌套,事务中嵌套事务?你能说的具体点吗

yzylion 发表于 2008-11-30 23:48:59

action中嵌套别的action?

yzylion 发表于 2008-11-30 23:50:19

4#

你给具体说说,最好举个例子好吗谢谢了

bluemoon1999 发表于 2008-12-1 10:20:57

看的好晕   直接录2个脚本,一起跑就行了..

yzylion 发表于 2008-12-2 05:53:11

其实我就是想模拟已经有用户在系统中操作的情况下,再来10个用户登陆,我要衡量这10个来登陆的用户的登陆响应时间

pupu840323 发表于 2008-12-2 10:33:12

在场景运行器中,选择组策略
加载两组脚本,一个为query(登陆事务定义为Login1),一个为登陆脚本(登陆事务定义为Login2)
定制策略

query    开始运行 每分钟加压N个用户 持续时间为N分钟 。。。。
登陆脚本   query脚本登陆后N分钟开始,可以做持续时间,也可以不做

最后就看事务的统计时间login1和login2,你实际的意思应该是看login2的时间。

但你的困扰似乎是感觉login1应该和login2差不多一样,但首先确认几个问题
1、是按照上面的来设置的
2、登陆脚本中的用户是否是query脚本中已经用过的,在回放设置用,有一个读取缓存的设置,这里会起作用。

yzylion 发表于 2008-12-2 21:14:24

#10

用户没用过,我是用的另外一组虚拟用户来跑的登陆脚本,你说的在回放设置用,有一个读取缓存的设置,这里会起作用。是什么意思啊

yzylion 发表于 2009-6-11 09:34:28

这里似乎荒废很久了
页: [1]
查看完整版本: 这样的场景