51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2722|回复: 15
打印 上一主题 下一主题

[原创] 模拟10个用户去压力测试时,每个用户都是新用户吗

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-12-23 17:27:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请问高手,比如我对网页进行检索操作。用controller进行压力测试模拟10个用户连续运行1个小时,这10个用户第一次都检索后,再次检索的时候每次都用新用户吗?还是说还是这10个用户呢
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2009-12-23 17:57:47 | 只看该作者

回复 1# 的帖子

不是新用户,永远是这10个用户在跑
我用别的工具好像可以设置成都是新用户,不过在LR里貌似没有见过
或许可以改下脚本,没完成一次检索清一下cookie
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2009-12-23 18:01:47 | 只看该作者
迭代的时候默认就是新用户,清cookie
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2009-12-23 18:15:25 | 只看该作者

回复 3# 的帖子

那不迭代呢。。。。
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2014-10-24 09:36
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    5#
    发表于 2009-12-24 09:56:50 | 只看该作者
    不迭代执行一次就over了。。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2009-12-24 10:14:44 | 只看该作者
    你每次运行后就去清楚缓存这样对系统来说每次都是新用户,当然对你压力测试工具来说还是参数化好的固定用户
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2009-12-24 11:03:47 | 只看该作者
    运行设置里有浏览器缓存的设置
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2009-12-24 13:32:56 | 只看该作者

    回复 5# 的帖子

    但是我用固定用户比如10个持续运行10分钟的话,不是某个用户跑完之后会重新开始跑,保持同时有10个用户运行么?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2009-12-24 13:33:48 | 只看该作者

    回复 7# 的帖子

    哦了,回头看看去~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
     楼主| 发表于 2009-12-24 16:29:15 | 只看该作者
    那就是说如果持续运行的话,还是这10个用户,运行完成后,再次运行脚本。不停的运行,对吧
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2009-12-24 16:40:20 | 只看该作者
    学习了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
    发表于 2009-12-30 09:26:58 | 只看该作者
    但是这里你要注意一点
    即使你参数化了用户名,做了迭代
    但是跟你设置的10个用户还是只是模拟的10个用户
    怎么说呢,比如
    你模拟10个用户,持续时间1分钟,结果迭代次数为80次,每次使用的登录的用户名即使都不同
    那么也只是每次登陆使用的用户名不同,但实际模拟的用户产生的压力还是只是10个用户。

    呵呵,说的有点晕哦呵呵
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
    发表于 2009-12-30 10:08:37 | 只看该作者
    原帖由 yzylion 于 2009-12-30 09:26 发表
    但是这里你要注意一点
    即使你参数化了用户名,做了迭代
    但是跟你设置的10个用户还是只是模拟的10个用户
    怎么说呢,比如
    你模拟10个用户,持续时间1分钟,结果迭代次数为80次,每次使用的登录的用户名即使都不同
    ...


    那我想问下如果 我把参数化用户名做在init里面,10个用户不管运行时间的长短,是不是每个用户都只参数化1次呢?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
    发表于 2009-12-30 10:37:22 | 只看该作者
    是不是新用户,跟你设置的浏览器有关呀,及时你每次迭代登录都是用相同的用户名也都无所谓呀,对应用服务器影响不大,只是对数据库的效果不同而已
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15#
    发表于 2010-1-2 00:38:55 | 只看该作者
    貌似我是菜鸟 我只有学习了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    16#
    发表于 2010-1-4 13:23:12 | 只看该作者
    楼主对于新用户的定义比较模糊,是不同的用户名才叫新用户呢,还是不同的Cookie,相同的用户名也可以叫新用户。

    显然,如果是不同用户登录才叫新用户的话,只有10个用户名参数,不管放在INIT还是ACTION中取参数值,永远也变不了11个用户。

    如果是不同的Cookie代表新的用户,那么每一次运行都是一次新的(只要在Run-time Settings里选择清空缓存即可),另外不管运行多长时间,INIT和END只会运行一次,其它时候都是ACTION的脚本不停地迭代。
    (另:所谓的迭代,跟Run-Logic中的Iteration的设置没有关系,不管Iteration怎么设置,在Controller中始终是一次一次地迭代)
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-14 17:13 , Processed in 0.079112 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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