51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

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

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

[复制链接]

该用户从未签到

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

使用道具 举报

该用户从未签到

2#
发表于 2009-11-17 11:55:50 | 只看该作者
LR的ip欺骗是生成脚本 利用系统已有的命令 生成 route
如果你无法找到生成的脚本,那么google你总会吧

还有一个问题是如何把生成的IP跟Jmeter接上
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2009-11-17 14:36:26 | 只看该作者
事实上我最终要想问的就是如何把生成的IP跟Jmeter接上,最好能像loadrunner那样分进程和线程两种模式,lr只要挑两个钩选一下就得了,可Jmeter我就没辙了,也是我刚接触Jmeter尚不甚解却又撞上不想花钱用lr的客户,╮(╯▽╰)╭
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2009-11-17 15:07:58 | 只看该作者
我自己估摸着进程模式是没戏了,但线程模式应该还是有点希望才对...
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2009-11-17 19:15:27 | 只看该作者
Jmeter IP欺骗

已经给出了最关键的步骤,如果你不会做并发请问你们的开发,让他们给你开发工具实现。

[ 本帖最后由 xiaoshancom 于 2009-11-18 11:09 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2009-11-18 09:48:29 | 只看该作者
原帖由 xiaoshancom 于 2009-11-17 19:15 发表
Jmeter IP欺骗


楼上的朋友说的方法相当于开了3个jmeter,那怎么保证并发?难道是把他们弄成master和slaves那种形式么?如果可以,希望能详细说明以下操作过程。

[ 本帖最后由 byakuya 于 2009-11-18 10:00 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2009-11-18 12:09:29 | 只看该作者
呃,我现在是开发转测试,研究这玩意的也就我一个,我没人能问啊...
并发我会,但jemter测并发不是在线程组配置么?难道还需要其他开发工具才能做到并发?我先说一下我现在能做到什么好了,我用lr的ip wizard完成了ip欺骗的配置,像xiaoshancom所推荐的方法已经能办到多开,但我怎么让这多个jemter并发这一action?有没有什么方法能统合它们?
jemter我就一菜鸟,说得不对的地方还请多多指教
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2009-11-18 12:20:57 | 只看该作者
你是需要让这多个jmeter同时运行?  如果理解不正确,能否你分解描述一下你的需求?
回复 支持 反对

使用道具 举报

该用户从未签到

9#
 楼主| 发表于 2009-11-18 12:42:29 | 只看该作者
需求是:我录制的是一个用户登录的动作脚本,限制条件是不同ip不同用户,这个在lr里用ip欺骗和参数化就能解决,jmeter下如何实现?
我现有的操作:badboy录下脚本,用lr的ip wizard完成了ip欺骗的配置,启动了多个jemter,并发实现不明
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2009-11-18 13:05:17 | 只看该作者
看了xiaoshancom提供的方法,就是拷贝n个脚本,每个脚本设置自己的IP,然后同时运行,但是需要很多的IP呢?一千个IP就拷贝一千个脚本吗?
回复 支持 反对

使用道具 举报

该用户从未签到

11#
 楼主| 发表于 2009-11-18 14:46:45 | 只看该作者
原帖由 shanxi 于 2009-11-18 12:20 发表
你是需要让这多个jmeter同时运行?  如果理解不正确,能否你分解描述一下你的需求?

确实如此,如果不让这多个jmeter同时运行怎么算多ip并发?那我换一种问法,xiaoshancom提供的方法我可否这么理解,假设我在本机虚拟50个ip,其中一个做controller,其他的做Agent?顺便再问一下各位,如何控制每个Agent的启动线程个数?

[ 本帖最后由 byakuya 于 2009-11-18 14:59 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2009-11-18 15:44:53 | 只看该作者
你的虚拟IP然后用一个IP去controll其它IP的方法没试过,你可以试试,试完告诉大家
一般来说都是用一台机器去controll其它agent机器的,线程数都在controller的脚本里面定义好了的,每个agent都会有一样的线程数。不知道你的方法能不能在每个agent里面设置自己的线程数,应该是不可以的吧。
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2009-11-18 16:06:16 | 只看该作者
你可以写一个进程
控制同时运行N份copy的Jmeter
回复 支持 反对

使用道具 举报

该用户从未签到

14#
发表于 2009-11-18 16:14:17 | 只看该作者
这个是通过什么来控制的?不是IP?
回复 支持 反对

使用道具 举报

该用户从未签到

15#
发表于 2009-11-18 16:17:08 | 只看该作者

回复 14# 的帖子

CreateProcess
回复 支持 反对

使用道具 举报

该用户从未签到

16#
发表于 2009-11-18 16:39:52 | 只看该作者
还是不清楚
回复 支持 反对

使用道具 举报

该用户从未签到

17#
发表于 2009-11-18 16:41:18 | 只看该作者
不会写
回复 支持 反对

使用道具 举报

该用户从未签到

18#
 楼主| 发表于 2009-11-18 16:58:12 | 只看该作者
试着半截我想起来了,脚本是在controller执行,线程数也是在controller写得,那这样根本算不上多ip....也就是说,只能一个jmeter一个脚本一线程跑,那就是说负载机根本没法设......
即使写一个进程控制同时运行多份Jmeter,那2g内存的机子又能创建多少用户呢?没有负载机根本就测不了大项目
回复 支持 反对

使用道具 举报

该用户从未签到

19#
发表于 2009-11-18 17:12:32 | 只看该作者
首先没有资源是不行的
如果真要大量的IP欺骗的话,对于不花钱的Jmeter来说不容易啊
回复 支持 反对

使用道具 举报

该用户从未签到

20#
 楼主| 发表于 2009-11-19 10:07:48 | 只看该作者
有没有其他的法子,不用一个jmeter一个ip的?不能在一棵树上吊死啊......哪位精通测试的老大有好方法,泪奔跪求中
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-5-7 14:52 , Processed in 0.104919 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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