51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

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

[原创] loadrunner目标场景中的虚拟IP问题

[复制链接]
  • TA的每日心情
    无聊
    2018-2-28 12:22
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]测试排长

    跳转到指定楼层
    1#
    发表于 2009-6-1 09:23:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    有一个需求,要求得到每天能承受的最大IP访问量
    项目对IP的要求很严格,每次都要使用不同的IP来访问才有计数
    所以IP欺骗是一定要使用的

    我的想法是:使用目标场景,每秒事务数N个,达到目标后持续30分钟;
    这样就可以说明每秒一定可以通过N个用户;
    再按10小时来计算,N*10*60*60这个就是每天能承受的最大IP访问量

    但一个虚拟用户固定使用一个虚拟IP,这样一个用户运行完一次后,后面的运行都不是要求的了(代码中对同一个IP的处理很简单,不同IP的处理比较复杂)

    是否有什么方法,可以把虚拟IP转换成参数替换的形式,因为参数替换可以设置为每次使用的都是唯一值

    或是有别的好方法,好场景更符合要求呢?
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2018-2-28 12:22
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]测试排长

    2#
     楼主| 发表于 2009-6-1 10:36:29 | 只看该作者
    help....
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
    发表于 2009-6-1 13:13:34 | 只看该作者
    你是这样计算IP最大访问量的? 我没有使用过,不过如果你在发送消息的时候封装了你本地IP地址的话就可以使用参数化了,但是你如要使用虚拟IP地址,你这个方法是不可以行的!因为,虚拟IP地址首先要在IP管理器中定义出来才能使用的!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2018-2-28 12:22
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]测试排长

    4#
     楼主| 发表于 2009-6-1 13:26:41 | 只看该作者

    回复 3# 的帖子

    怎么封装本地的IP呢?

    另外,IP最大访问量的算法只是个人的想法
    如果有其它更好的计算方法,麻烦指点下
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2018-2-28 12:22
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]测试排长

    5#
     楼主| 发表于 2009-6-1 16:35:12 | 只看该作者
    虚拟IP可以通过创建独立的局域网,掩码用255.255.0.0,这样子网的主机数可以增加好几万个
    不过,千万不要在同一台LR客户机上增加那么多的虚拟IP
    我曾经在我自己的PC机上增加6000个IP,重启后,电脑动都不能动,CPU利用率100%
    那6000个IP把我系统的资源都用光了
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2018-2-28 12:22
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]测试排长

    6#
     楼主| 发表于 2009-6-3 08:57:57 | 只看该作者
    有一个需求,要求得到每天能承受的最大IP访问量
    项目对IP的要求很严格,每次都要使用不同的IP来访问才有计数

    大家遇到以上的需求,一般会怎么处理呢?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2009-6-3 09:08:44 | 只看该作者
    多台测试PC机  然后对IP参数化    这样可以解决   资源不足  也可以测试多个IP  一般的网站10000个人同时在线就是最大量了   而且可是使用80/20原则   个人感觉 问题不是那么难  说的时候是很容易  做的时候也可能难 但有了想法是好的  可以试试
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2009-6-3 09:10:03 | 只看该作者
    你要测试的是系统能承受的访问量
    同IP和不同IP模拟虚拟用户访问造成的压力有区别吗?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2018-2-28 12:22
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]测试排长

    9#
     楼主| 发表于 2009-6-4 09:38:55 | 只看该作者
    原帖由 kuangquanshui 于 2009-6-3 09:08 发表
    多台测试PC机  然后对IP参数化    这样可以解决   资源不足  也可以测试多个IP  一般的网站10000个人同时在线就是最大量了   而且可是使用80/20原则   个人感觉 问题不是那么难  说的时候是很容易  做的时候也可能难 ...



    我就是想知道有什么方法可以对IP进行参数化,使得每个虚拟用户迭代时也能使用不同的IP
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2018-2-28 12:22
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]测试排长

    10#
     楼主| 发表于 2009-6-4 09:40:59 | 只看该作者
    原帖由 wwwux 于 2009-6-3 09:10 发表
    你要测试的是系统能承受的访问量
    同IP和不同IP模拟虚拟用户访问造成的压力有区别吗?



    我要测试的不是系统能承受的访问量
    而是系统能承受的不同IP访问量
    因为系统对IP要求比较严格,不同的IP访问和相同的IP访问,进行的处理是不一样的
    不同的IP压力更大,开发要求的也是不同IP的访问量有多少

    就是因为这个不同IP,所以处理起来比较麻烦
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2009-6-4 10:12:51 | 只看该作者

    回复 10# 的帖子

    选取你脚本中的IP和用户信息然后参数化   设置每次迭代提取不同的IP地址    这个问题你应该会     是不是我理解的太简单了    有点晕

    [ 本帖最后由 kuangquanshui 于 2009-6-4 10:14 编辑 ]
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
    发表于 2009-6-4 10:55:36 | 只看该作者
    学习中。。。。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2018-2-28 12:22
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]测试排长

    13#
     楼主| 发表于 2009-6-4 11:44:24 | 只看该作者
    原帖由 kuangquanshui 于 2009-6-4 10:12 发表
    选取你脚本中的IP和用户信息然后参数化   设置每次迭代提取不同的IP地址    这个问题你应该会     是不是我理解的太简单了    有点晕



    脚本中没有IP信息
    IP是实际系统根据访问用户的信息来提取的
    不是我手动设置的

    使用IP欺骗后,我访问系统时的信息就会不一样,系统获取到的就是不同的IP访问

    但是IP欺骗,只是每个虚拟用户使用一个IP,迭代或一个用户跑很多次脚本,一个用户的访问就都是同一个IP了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
    发表于 2009-6-4 12:15:44 | 只看该作者
    你看看我的脚本  我的里面就显示ip 你看看吧

    本帖子中包含更多资源

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

    x
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2018-2-28 12:22
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]测试排长

    15#
     楼主| 发表于 2009-6-4 15:48:52 | 只看该作者

    回复 15# 的帖子

    呵呵,你说的是你的
    192.168.1.8??

    那个是你访问的服务器的IP
    并不是客户机的IP
    我要的是:很多的不同IP的客户机访问同一个服务器
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    16#
    发表于 2009-6-5 09:11:16 | 只看该作者

    回复 16# 的帖子

    那就是服务器的ip                       我的ip是17结尾的      你再试试吧
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-14 10:58 , Processed in 0.077261 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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