51Testing软件测试论坛

标题: 登录脚本应录制在vuser_init()中还是在Action()中 [打印本页]

作者: lxy204    时间: 2005-1-27 15:19
标题: 登录脚本应录制在vuser_init()中还是在Action()中
我想做多个用户同时登录的测试
看有关资料上介绍把登录脚本录制在vuser_init()中
通过创建集合点,可以实现多个Vuser同时执行操作
但是集合点只能在Action中添加,如何来实现呢
作者: sunfy    时间: 2005-1-27 15:35
不一定都要把登录脚本放在Vuser_init中的。

实际情况实际操作,按照你的需求你应该把 登录脚本 录制在Action中。
作者: lxy204    时间: 2005-1-27 16:24
谢谢
请问我要测试登录,新增,浏览和退出这一系列的操作,怎么实现?
是在虚拟用户生成器中添加多个Action,还是录制多个脚本在Controller中操作?
作者: sunfy    时间: 2005-1-27 16:37
请问我要测试登录,新增,浏览和退出这一系列的操作,怎么实现?

如果只是简单的录制这一系列脚本的话,直接点击 record 后,你就手动执行一遍这些操作,然后 stop 就好了。

是在虚拟用户生成器中添加多个Action,还是录制多个脚本在Controller中操作?

你想做多用户同时登录的测试,录制一个脚本就可以了,然后在VuGen中将用户名参数化,在Controller中设置虚拟用户数。
作者: lxy204    时间: 2005-1-27 16:58
这个我明白
我想对每个功能分别测试,更容易发现导致性能低下的原因,你说呢?
再问一下多个脚本怎么合成呢?
作者: sunfy    时间: 2005-1-27 17:16
我想对每个功能分别测试,更容易发现导致性能低下的原因,你说呢?

你可以分别录制脚本,然后在每个脚本中设置你需要重点测试的功能模块,然后在Controller中选择多个脚本进行同时进行测试就可以。

再问一下多个脚本怎么合成呢?

在Controller中可以选择多个脚本,以前好像看过一个帖子说多个脚本都是同时运行的,所以应该可以达到你的要求吧。

应该是这样的吧,我也没有在Controller中进行过多脚本测试。
作者: lxy204    时间: 2005-1-27 18:24
谢谢你,今天遇到你很高兴,能告诉我你的QQ吗?
我刚接触测试工作,希望能和你多多学习!
作者: 含羞草    时间: 2005-1-27 20:26
Controller中运行多个脚本时,可以设定为同时运行,也可以分别对每个脚本进行设定。其中包括,脚本开始运行时间,如何加载虚拟用户,运行时间,以及如何结束用户。你可以看看操作手册。
作者: lxy204    时间: 2005-1-28 10:26
谢谢!
作者: sunfy    时间: 2005-1-28 10:54
对,用户手册上有介绍的,有空看看,很有帮助的。

我也干接触LR,才几天时间那。。。因为马上要用LR做压力测试了,所以这几天来的比较勤快:)

QQ:8443736   大家一起学习:)
作者: lxy204    时间: 2005-1-28 11:03
你要加我呀
作者: sunfy    时间: 2005-1-28 11:05
我现在不能上QQ,晚上加你吧。
作者: tianwds    时间: 2005-11-29 17:07
登录脚本应放在vuser_init()中,因为放在vuser_init(),通过参数化,可以真实地模拟若干用户登录
作者: hzwujianfeng    时间: 2005-11-29 18:17
有机会都联系啊,我也在接触loadrunner测试工具
作者: 雪儿    时间: 2005-11-30 12:00
当然放在action中,你需要同时登陆的话,添加集合点就可以了。至于vuser_init(),多数是自己编写函数时用到的,例如roadrunner支持的标准C函数。

对于不同的脚本
1、你可以在场景中增加不同的脚本实现。
2、也可以同时录好,对不同的操作添加不同的传输计时和集合点
作者: 君羊    时间: 2005-12-1 09:25
同意楼上的观点,建议楼主多看看帮助,上面说的很详细。




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