51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2400|回复: 4
打印 上一主题 下一主题

[求助] 请教通过参数化实现不同用户id并发时遇到的问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-7-3 12:27:19 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
大家好,我在录制脚本和调试的过程中遇到一个问题,我不知道应该如何解决:

我们测试的系统对用户登录有一定的限制,比如:用户A登录后,不能再使用用户A进行再次登录,除非已经登录进入的会话已经退出。
比如:我计划给群组创建这个业务操作分配6用户的并发,我现在的计划是这样:

1、为这个操作录制一个独立的脚本
2、为这个操作制定一个登录所使用的dat文件,内容如下:
login_name,login_pwd,login_security_filename
lr-test-32,12345678,E:\login_security_file\lr-test-32.htm
lr-test-33,12345678,E:\login_security_file\lr-test-33.htm
lr-test-34,12345678,E:\login_security_file\lr-test-34.htm
lr-test-35,12345678,E:\login_security_file\lr-test-35.htm
lr-test-36,12345678,E:\login_security_file\lr-test-36.htm
lr-test-37,12345678,E:\login_security_file\lr-test-37.htm

3、在脚本的init的进行登录用户名、密码、证书文件的参数化
4、设定Number of iteration次数为1
5、将这个脚本加入场景中,设置并发用户数为6
6、设置场景参数
7、运行场景

问题:
我发现在运行场景之后,始终都使用第一个登录用户(lr-test-32),所以只有第一次操作成功,其它操作都失败。
为了解决这个问题,我将vuser中的Number of iteration改为了6,然后将controller中的并发用户数设置为1,这样可以通过6个用户的id登录操作,
但是这样一来每次iteration都必须等前一次运行结束才能启动,就不能达到并发的目的,我又将controller中的并发用户数设置为6,这样还是只有一
个用户的操作成功。不知道大家在工作中是怎样处理这样的问题,多谢了!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2008-7-3 13:50:49 | 只看该作者
多谢 iori,已经解决。

参数的取值方式我选择了:
select next row: Unique
update value on : Each iteration
when out of values: Continue with last value
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2008-7-3 13:26:59 | 只看该作者
iori 多谢了,我这就去试一下
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2008-7-3 13:26:11 | 只看该作者
参数化这样设置:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
回复 支持 反对

使用道具 举报

  • TA的每日心情

    2016-12-30 10:59
  • 签到天数: 6 天

    连续签到: 1 天

    [LV.2]测试排长

    2#
    发表于 2008-7-3 13:14:47 | 只看该作者
    你的参数化设置是怎样的,根据你的需要应选择Unique
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-9-21 04:40 , Processed in 0.073879 second(s), 30 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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