51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1736|回复: 8
打印 上一主题 下一主题

[原创] 参数化的问题,麻烦各位大大指教(HOT!!!!!!)

[复制链接]
  • TA的每日心情
    奋斗
    2015-6-25 18:04
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    跳转到指定楼层
    1#
    发表于 2007-5-14 09:21:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    设计目标: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 编辑 ]
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    该用户从未签到

    2#
    发表于 2007-5-14 09:26:20 | 只看该作者
    M个循环N次,如果没达到效果,多半是参数化有问题。
    建议你可以多试几次,找出原因
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-6-25 18:04
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    3#
     楼主| 发表于 2007-5-14 10:30:15 | 只看该作者
    想了很多天了。。哎。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
    发表于 2007-5-14 11:18:52 | 只看该作者
    参数化的时候,选择参数的策略问题。

    修改一下策略,就可以解决,还用你的第一种方法。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
    发表于 2007-5-14 11:30:24 | 只看该作者
    原帖由 rickyzhu 于 2007-5-14 11:18 发表
    参数化的时候,选择参数的策略问题。

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

    对的,就是用这个方法.版主就是版主,强
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-6-25 18:04
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    6#
     楼主| 发表于 2007-5-14 17:58:56 | 只看该作者
    哪位能否说明具体的策略??
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2007-5-14 19:25:58 | 只看该作者
    sdlkfj2 你想要多大的压力。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-6-25 18:04
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    8#
     楼主| 发表于 2007-5-16 16:16:54 | 只看该作者
    我用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……)。。。。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-6-25 18:04
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    9#
     楼主| 发表于 2007-5-16 16:40:26 | 只看该作者
    会不会和File format选项有关系啊,汗了.....

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

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

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-15 05:55 , Processed in 0.082326 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表