51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 16292|回复: 38
打印 上一主题 下一主题

如何让jmeter拥有loadrunner的ip欺骗的功能呢?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-11-17 10:46:59 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
如题,loadrunner能做到的jmeter很多都能办到,但ip spoofer这个功能我想破脑袋也不知怎么用jmeter实现,假设可以用工具做到ip欺骗,那我又该如何把它和jmeter联合起来,并且实现线程分配呢
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

39#
发表于 2011-8-11 16:36:04 | 只看该作者
本帖最后由 小小菜鸟 于 2011-8-11 16:39 编辑

我现在也遇到了这个问题,期待楼主贴出最后的解决结果。。。
回复 支持 反对

使用道具 举报

该用户从未签到

38#
发表于 2011-8-11 15:16:38 | 只看该作者
我也遇到这个问题  不知道楼主怎么解决的呢?
回复 支持 反对

使用道具 举报

该用户从未签到

37#
发表于 2011-6-8 14:36:34 | 只看该作者
我最近也找了这方面的资料,用HTTP Request HTTPClient这个sampler应该可以模拟IP,这个sampler里面有个Source IP address属性,是可以传递不同的IP地址的,不过网上有人说HTTP Request和HTTP Request HTTPClient还是有很多不同点的,最好用HTTP Request,不知道有没有人对这个了解很深的,我很想请教。
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2014-12-26 13:34
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    36#
    发表于 2010-5-29 16:58:21 | 只看该作者

    生成IP的方法有:

    http://hi.baidu.com/higkoo/blog/ ... 3d76dcac6e751c.html

    按上述方法就可以模拟很多IP地址了,问题转移到Jmeter里怎样用这些IP。我还没了解过,欢迎跟进……
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    35#
    发表于 2010-4-8 14:21:40 | 只看该作者
    顶起来,期待高人出现!!!!!!!!!!!!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    34#
    发表于 2009-12-7 16:29:38 | 只看该作者
    楼上还没搞清楚怎么回事呢。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-9-14 10:57
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    33#
    发表于 2009-12-7 16:00:15 | 只看该作者
    可以试试“Jmeter分布式测试”,如果有多个受控机,可以使用 "运行---->远程全部启动" 启动全部受控机,"运行 ---->  启动"  启动主控机,来实现并发。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    32#
    发表于 2009-11-26 21:19:25 | 只看该作者
    如果客户不在乎成本的话,就很方便解决.两种解决方案,一种是软件的,比如是LR,另外一种是用硬件变通的,用NetScaler,F5或者Cisco ACE也可以做到.不过配置复杂的很.同时JMeter脚本要跟网络配置匹配好.
    第一种方案就不多说了.
    第二种方案就是用网络交换设备来模拟N多IP地址.
    两种方案都是挺花钱的.就看客户是否愿意掏钱买单了.

    还有一种可能的省钱办法,这要看代码中对IP的验证是否允许代理了.假如测试对象是http的话,在http协议数据头里面加入选项"x-forward-for"(如“x-forward-for:192.168.1.123”)这样发送出去的包,就是一个特殊的包,在收包方看来,这个包的意思是,一个代理服务器发过来的数据包,而这个包的真实ip是“192.168.1.123”,其实还是实现的是三次握手,但是只不过是在发包的同时,对收包方提到了一个第三者。
    如果代码验证是通过HTTP_CLIENT_IP或者REMOTE_ADDR 的话这个貌似单软件手段就很难做到了.

    [ 本帖最后由 liu_xp2003 于 2009-11-26 21:43 编辑 ]
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    31#
    发表于 2009-11-26 15:43:35 | 只看该作者
    如果客户硬要这么测试也没办法,是不是除了二次开发,只有把脚本拷贝n份,改掉每个脚本的地址这个方法了?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    30#
    发表于 2009-11-25 22:55:02 | 只看该作者
    呵呵,高招没有,低招到有.
    不过有点想不明白为什么非要这么测试.
    网络7层交换设备象Citrix NetScaler, F5以及 Cisco ACE 都配过用过,了解一些大概.对于应用来说只是接受网络上的报文通过判断其中的IP部分来区分不同地址.
    这个对于测试软件本身功能来说只是在最前端多了一个判断.若可以关闭该功能,就可以对应用本身做性能评估,同时对IP验证部分做单元性能评估.结合两者来做总体评估.
    对这种应用有疑问的是,如果若干客户端是在一个子网,对外出口是一个IP地址.这种情况下貌似就玩不转了.
    当需要通过VIP做load balance来扩展业务的容量时,也会有不适应性.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    29#
    发表于 2009-11-25 14:15:59 | 只看该作者

    回复 27# 的帖子

    老大,你终于出来啦
    因为application不允许同一个IP不停地访问,所以才要IP欺骗啊。
    有什么高招没?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    28#
    发表于 2009-11-24 20:17:13 | 只看该作者

    回复 26# 的帖子

    恭喜你用开源软件 正式上路
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    27#
    发表于 2009-11-24 20:08:59 | 只看该作者
    额...
    怎么这么热闹.我赶个末班车.
    先问一下,是什么应用测试?
    第二问为什么非要用IP欺骗?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    26#
     楼主| 发表于 2009-11-20 17:35:37 | 只看该作者
    多谢各位,我已经在看源代码自力更生了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    25#
    发表于 2009-11-20 16:46:02 | 只看该作者
    免费的jmeter  要达到LR的C/S控制 模式  是需要二次 开发的


    你现在 看起来没能力 自己完成  你公司也不给你资源去做
    外面的人 也不会把自己做的二次开发的源码免费放送给你
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    24#
    发表于 2009-11-20 15:02:54 | 只看该作者
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    23#
     楼主| 发表于 2009-11-20 11:44:17 | 只看该作者
    我先提出一个瞎想,有什么问题还请各位大大指正,
    1.用ip欺骗把ip地址配置在负载机,开始测试时挂载socket通信启动所有的jmeter负载机
    2.写一个agent接收socket信息,复制多个jmeter,每个jmeter一个虚拟ip,然后打开jmeter回socket到controller
    3.controller计数器确定所有的负载都被打开后开始并发
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    22#
     楼主| 发表于 2009-11-20 10:29:14 | 只看该作者
    资源不是没有,起码我一个人手底下配好的机子有5台,还有5个没配的...
    用lr的都是外包的活,国内的活客户花不起用lr的钱,用开源的又模拟不出某些场景,我现在做的就是找出一条不花钱的道。如果用配置解决不了我就只好分析源代码了...
    牛人不是没有,被抓去弄微博和手机推送了一个,出差接客的一个,疑似甲流废了一个,只我一刚接触测试的菜鸟好可怜的....
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    21#
    发表于 2009-11-19 11:22:25 | 只看该作者

    回复 20# 的帖子

    方法就是 基于Jmeter 创建一个Controler

    看你这么难,公司没资源,更没开发的牛人是吧?

    要写出来,贵公司能给多少银子呢
    如果是在Google MS这样的公司,你这个问题根本不是问题。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-9 10:09 , Processed in 0.094628 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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