51Testing软件测试论坛

标题: 参数化的问题,麻烦各位大大指教(HOT!!!!!!) [打印本页]

作者: qiguojie    时间: 2007-5-14 09:21
标题: 参数化的问题,麻烦各位大大指教(HOT!!!!!!)
设计目标:1000个不同的用户同时登录;登录成功后,每个用户迭代20次做一个操作后退出。

我的设计:
1、生成1000个用户(TXT文件)
2、录制脚本,把所有操作都放到ACTION里
3、把用户名参数化(顺序、每次迭代)
4、设计场景为1000个虚拟用户,然后运行脚本测试

测试结果发现,1000虚拟用户都是从参数表里取第一个用户登录,然后做20次同样的操作;
为什么不是每个用户都做20次操作呢?

后来我想明白了,1000个虚拟用户就是1000个在跑脚本的机器人,每个机器人运行的东西,结果都一样!!

后来我的设计:
1、生成1000个用户(TXT文件)
2、录制脚本,把所有操作都放到ACTION里
3、把用户名参数化(顺序、每次迭代)
4、修改运行时设置,把ACTION的迭代次数修改为1000
5、设计场景为20个虚拟用户,然后运行脚本测试

测试结果,设计目标实现,但是生成压力太小,不是我想要的结果。。。

难道我要改我的设计?用1000个虚拟用户跑迭代1000次ACTION的脚本???

各位大大麻烦帮忙哈!

[ 本帖最后由 qiguojie 于 2007-5-14 10:32 编辑 ]
作者: jut984907    时间: 2007-5-14 09:26
M个循环N次,如果没达到效果,多半是参数化有问题。
建议你可以多试几次,找出原因
作者: qiguojie    时间: 2007-5-14 10:30
想了很多天了。。哎。。
作者: rickyzhu    时间: 2007-5-14 11:18
参数化的时候,选择参数的策略问题。

修改一下策略,就可以解决,还用你的第一种方法。
作者: soswhp    时间: 2007-5-14 11:30
原帖由 rickyzhu 于 2007-5-14 11:18 发表
参数化的时候,选择参数的策略问题。

修改一下策略,就可以解决,还用你的第一种方法。

对的,就是用这个方法.版主就是版主,强
作者: qiguojie    时间: 2007-5-14 17:58
哪位能否说明具体的策略??
作者: ireneyao    时间: 2007-5-14 19:25
sdlkfj2 你想要多大的压力。
作者: qiguojie    时间: 2007-5-16 16:16
我用LR8.0依次组合使用了一遍,结果如下:
1、顺序(Sequential)+每次迭代(Each iteration),结果是1000个虚拟用户都是使用TXT里的第一行用户登录(1、1、1、1……);
2、顺序(Sequential)+每次出现(Each occurrence),结果是1000个虚拟用户是使用TXT里的偶数行用户登录(2、4、6、8……)
3、顺序(Sequential)+只取一次(once),结果是1000个虚拟用户都是使用TXT里的第一行用户登录(1、1、1、1……);
4、随机(Random)+每次迭代(Each iteration),结果是1000个虚拟用户都是使用TXT里的某行用户登录(N、N、N、N……);
5、随机(Random)+每次出现(Each occurrence),结果是1000个虚拟用户是使用TXT里的不同的用户登录(X、Y、M、N……)
6、随机(Random)+只取一次(once),结果是1000个虚拟用户都是使用TXT里的某行用户登录(N、N、N、N……);
7、唯一(Unique)+每次迭代(Each iteration),结果是1000个虚拟用户都是使用TXT里的第一行用户登录(1、1、1、1……);
8、唯一(Unique)+每次出现(Each occurrence),并设置步长为1(Continue with last value + Allocate 1 values for each Vuser),结果是1000个虚拟用户是使用TXT里的偶数行用户登录(2、4、6、8……)
9、唯一(Unique)+只取一次(once),结果是1000个虚拟用户都是使用TXT里的第一行用户登录(1、1、1、1……);


但是我想得到的结果是:1000个用户都是使用TXT里的第一行开始依次用户登录(1、2、3、4……)。。。。
作者: qiguojie    时间: 2007-5-16 16:40
会不会和File format选项有关系啊,汗了.....

我选择的是逗号(Comma),但是我的TXT里是按行取的...
另外的制表符(Tab)和空格(Space)看着就不对啊....

也可能没关系,因为我在参数表(Grid)里已经看到按行显示了....郁闷了..




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