51Testing软件测试论坛
标题:
菜鸟学LR,请教!
[打印本页]
作者:
sunfy
时间:
2005-1-24 17:47
标题:
菜鸟学LR,请教!
请教:
我用VuGen录制了一段脚本
vuser_init: 用户登录放在这里,使用admin登录系统。
Action中: 放的是一段实现新增用户(创建密码,设置权限等功能)的脚本,在这里我进行了一些参数化设置,如:用户名参数化为(admin001-admin010)。
vuser_end: 退出系统。
问题1:可不可以让Action中的脚本循环10次,以达到增加 admin001-admin010 用户的效果?(实际操作中只增加了 admin001 用户)
问题2:使用Controller进行上面那个脚本的VuGen配置,设置同时加载10个用户,系统是不是使用 admin001-admin010 这10个Vuser进行施压?但实际上只增加了admin001用户,可是执行完毕后,性能监视器显示的是有10个用户进行并发?这个到底是怎么回事啊?
有没有高手系统的讲讲VuGen和Controller的关系啊?录制完脚本后使用Controller怎么样来进行配合?
[
Last edited by sunfy on 2005-1-24 at 17:50
]
作者:
wghong
时间:
2005-1-25 09:15
问题1:可不可以让Action中的脚本循环10次,以达到增加 admin001-admin010 用户的效果?(实际操作中只增加了 admin001 用户)
完全是可以的,你可以通过设置action的迭代次数实现,或者添加编写一点循环语句,实现脚本action的循环,建议你多看一下使用手册.
问题2:使用Controller进行上面那个脚本的VuGen配置,设置同时加载10个用户,系统是不是使用 admin001-admin010 这10个Vuser进行施压?但实际上只增加了admin001用户,可是执行完毕后,性能监视器显示的是有10个用户进行并发?这个到底是怎么回事啊?
在上面你录制的脚本中,由于你的循环还没有开始,你用admin001录制的,当然只是增加了admin001用户.虚拟用户的概念和实际登陆用户帐号是截然不同的.虚拟用户是lr中能模拟一个现实中的用户与服务器进行交互的逻辑个体,他们完全可以用同一个账户登陆系统.就像你和你同事同时用admin001登陆系统,账户只有一个,但对系统而言,用户却有2个,虚拟用户就是虚拟的对系统而言的用户.还是建议你多看看帮助再问问
作者:
sunfy
时间:
2005-1-25 10:09
标题:
我的理解。
谢谢指教,因为马上就要用lr测试了,所以还没来的及看完用户手册。
根据 wghong 的教导,我大概了解了一些吧,不知道对不对?谢谢。
Vuser_init:只执行一次admin登录。(手册上写的,Vuser_init中的脚本只执行一次)
Action: 相当于虚拟10个admin同时执行这段脚本?(10个虚拟用户同时执行增加admin001的操作?那点保存的时候不会提示admin001已经增加了吗?系统中不允许增加同样的用户。)
实际上Controller最后的结果就是Action中脚本的压力报告?
作者:
computercat
时间:
2005-1-26 09:24
“Action: 相当于虚拟10个admin同时执行这段脚本?(10个虚拟用户同时执行增加admin001的操作?那点保存的时候不会提示admin001已经增加了吗?系统中不允许增加同样的用户。)”
实际上在参数化的时候,你应该将要新增的用户名设置成unique,那么10个用户并发操作的话,就会生成10个不同的用户名了
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2