51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2009|回复: 6
打印 上一主题 下一主题

[原创] 关于参数化和集合点设置的问题。

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2012-5-16 23:42:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我在录制1个登陆脚本后,参数化注册的账号和密码为{username},是用参数化类型为Vuser ID(因为要注册几万个个用户)。现在迷惑的是,如果我在刚才所说的脚本中也录制登陆后使用某些功能,在controller设置中我选择虚拟用户数为1000,这样1000个Vuser在注册的时候{username}是会重复的,只能设置1个Vuser?如果是是这样就算我在某个功能出设置事物,设置集合点也无效了?
别人建议我把注册和登陆分开录制,先录制注册,然后在用已注册好的账号登陆并录制功能。这样就能设置多个Vuser了,就能设置集合点,实现并发了。但是在之前用参数化注册的账号信息怎么导入到登陆中?
controller   登陆脚本中的迭代次数设置成多少? 多个Vuser时,账号会不会重复登陆啊?求大侠帮忙说明下,最好能有个例子!!在这里拜谢了。


本帖子中包含更多资源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2012-5-16 23:43:35 | 只看该作者
我自己先顶下
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2012-5-16 23:43:45 | 只看该作者
求大侠帮忙啊
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2012-5-17 13:16:27 | 只看该作者
你在调试的时候,输出你参数化取值,每次F5,取值是不是一样的?
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2012-5-17 14:55:41 | 只看该作者
init和end中的脚本只会运行一次,不会循环运行,因此:
如果你只需要要1000个注册用户,那么把注册的信息放到vuser_nit,这里面的操作每个用户只会执行一次;或者在“运行时设置"中的运行逻辑中把注册的action”使用Insert Action转移到INIT中,同时删除Run中对应的Action。
这种方式你每次运行前需要清理数据库中的对应数据,因为vuserID号每次重新运行是相同的。
如果你需要每次循环生成新的用户或者不想删除数据,那就需要使用随机数做ID了。可以在网上搜一下loadrunner的随机数使用。
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2016-1-12 10:48
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    6#
    发表于 2012-5-17 15:17:37 | 只看该作者
    本帖最后由 jenery 于 2012-5-17 15:21 编辑

    吧所有预注册用户名和密码都写到一个txt的文档里去,在最后程序里设置一个参数每运行一次值加一。然后登陆时按传的这个值取出用户名来
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2012-5-18 09:52:57 | 只看该作者
    回复 7# jenery


        嗯 这个方法可行
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-23 17:16 , Processed in 0.078234 second(s), 29 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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