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