IP Spoofer-多ip负载生成器

by:授客 QQ1033553122

1  适用协议

LoadRunner的多ip功能允许运行在单一负载生成器上的Vuser可以通过多ip被识别。服务器和路由识别这些vuser为来自不同负载生成器上。


 


在负载生成器(load
generator)上运行IP
Wizard

Windows:

LoadRunner包含一个IP
Wizard程序来创建多个ip地址。可以一次性添加ip到机器上并在所有场景中使用它.(注意:该工具要求网卡处于非DHCP模式下)

步骤1、打开IP
Wizard

Start
> Program Files > LoadRunner > Tools > IP
Wizard

说明:

Create
new settings:创建新的设置

Load
previous settings form ___:加载之前的设置

Restore
original settings:恢复初始设置

默认的,创建一个新的设置,单击下一步按钮

步骤2:填写服务器IP地址,点击下一步

步骤3:点击Add添加按钮,输入所需要构建的网段类型和ip数目

说明:

CLASS
X: X类IP地址

Verify
that new IP addressess are not already:可以校验IP地址是否存在。勾选后,该工具将对每个ip地址进行检测,如果已经被使用,那么去除,否则留下。

Number
to add:要添加的ip数

注意:如果虚拟用户的数目大于ip的数目,那么用户之间的ip会出现重复的情况。

点击OK,如下,4个在使用中,奖被丢弃


步骤4:点击完成。

说明:

save as …:用于保存配置

Open IP Configuration…….:勾选后,点击ok,会打开如下文档信息

注意:

用IP
Wizard将ip地址写入网卡后,可能不会即生效,可以用ipconfig命令来确认,如果显示的网卡中没新添加的ip信息,可以通过重启网卡的方式来完成生效工作(禁用网卡,启动网卡)

当脚本在远程Load
Generator上运行时,只需要在对应的Load
Generator
上配置多IP即可。

很多时候服务器对ip有限制策略,不允许同一个ip地址上有多个客户连接操作,这时就需要使用ip虚拟这个功能将虚拟用户脚本从一个ip运行变成不同的ip运行。

IP虚拟技术主要得益于TCP/IP的支持,在TCP/IP组中,一块物理设备可以绑定多个ip地址,打开网卡属性中的高级设置,找到ip设置标签,添加ip地址

步骤5:通过ipconfig命令确认多个ip是否已经应用在了物理网卡上

步骤6:确认网卡绑定多个ip地址后,在Controller中打开IP
Spoofer支持功能即可

该选项打开后,在Controller最下方会出现图标,说明该功能正常运行。

注意:

使用该功能时请关闭所有多余的网卡,如无线网卡,虚拟机自带的虚拟网卡,否则Controller会读取所有本机网卡上的ip信息,导致虚拟ip的地址错误

步骤7、设置场景日志

如何检查每个脚本使用的ip地址呢?在打开IP
Spoofer后,需要确保场景日志打开,并且将其设置为扩展日志,就可以在运行的日志中找到对对应的ip信息

步骤7替代方案

char *ip = NULL;

ip = lr_get_vuser_ip();

if(ip)

lr_message("The IP address is %s" , ip);

else

lr_message("IP spoofing disabled");

脚本中添加以上代码,

步骤8、查看日志结果

场景中点击Vusers…,见下图

右键Vuser,点击Show
Vuser Log

如下,可见Vuser使用的ip地址

如使用替代方案则如下:

步骤9、释放IP

a)  Start
> Program Files > LoadRunner > Tools > IP
Wizard

选择Restore
original set…,下一步

b) 
填写服务器ip

点击下一步

c)

移除ip

点击完成

点击OK

 

loadrunner 场景设计-IP Spoofer-多ip负载生成器(Windows平台)的更多相关文章

  1. loadrunner 场景设计-手工场景设计

    场景设计-手工场景设计 by:授客 QQ:1033553122 概述 通过选择需要运行的脚本,分配运行脚本的负载生成器,在脚本中分配Vuser来建立手工场景 手工场景就是自行设置虚拟用户的变化,主要是 ...

  2. loadrunner 场景设计-手工场景设计

    概述 通过选择需要运行的脚本,分配运行脚本的负载生成器,在脚本中分配Vuser来建立手工场景 手工场景就是自行设置虚拟用户的变化,主页是通过设计用户的添加和减少过程,来模拟真实的用户请求模型,完成负载 ...

  3. loadrunner 场景设计-手工场景方案(Schedule)设计 Part 2

    loadrunner 场景设计-手工场景方案(Schedule)设计 Part 2 ---------------------------接Part 1------------------------ ...

  4. loadrunner 场景设计-手工场景方案(Schedule)设计 Part 1

    参考:http://blog.sina.com.cn/s/articlelist_5314188213_1_1.html loadrunner 场景设计-手工场景方案(Schedule)设计 Part ...

  5. loadrunner 场景设计-负载生成器管理

    场景设计-负载生成器管理 by:授客 QQ:1033553122 1  简介 当执行一个场景时,Controller把场景中的每个用户配到负载生成器(Load generator). 所谓的负载生成器 ...

  6. Loadrunner场景设计篇——负载生成器

    1  简介 当执行一个场景时,Controller把场景中的每个用户配到负载生成器(Load generator). 所谓的负载生成器(Load Generator)就是执行Vuser脚本,运行Vus ...

  7. loadrunner 场景设计-制定负载测试计划

    by:授客 QQ:1033553122 场景设计-制定负载测试计划 步骤1.分析应用程序 你应该对硬件和软件组建,系统配置和典型的使用场景很熟悉.这些应用程序的分析保证你在使用loadrunner进行 ...

  8. loadrunner 场景设计-目标场景设计

    场景设计-目标场景设计 by:授客 QQ:1033553122 A.   概述 Goals Types for Goal-Oriented Scenarios 在以目标为向导的场景中,定义你想实现的测 ...

  9. 【Loadrunner】初学Loadrunner——场景设计

    在使用Loadrunner的时候,常常需要使用到场景设计.但是怎么设计一个满意的场景?如何开展? 首先可以点击tools > Create Controller Scenario > OK ...

随机推荐

  1. Egg中使用egg-mongoose和常用的Mongoose 方法

    Mongoose Mongoose就是一套操作MongoDB数据库的接口,而Egg中有对应的插件egg-mongoose. 安装 $ npm install egg-mongoose --save 配 ...

  2. LeetCode:149_Max Points on a line | 寻找一条直线上最多点的数量 | Hard

    题目:Max Points on a line Given n points on a 2D plane, find the maximum number of points that lie on ...

  3. shell编程中的if语句

    if语句在任何编程中都是必不可少.至关重要的分支语句,shell也是如此,只不过各种编程中的方式和格式有点不太一样 shell编程中的if语句基本格式如下: if [ X$1 = XA ];then ...

  4. Split()[1]中的[1]是什么意思

    split()方法是将指定字符串按某指定的分隔符进行拆分,拆分将会形成一个字符串的数组并返回 如:string str = "aa.bb.cc.dd"; string[] strA ...

  5. Django--中间件相关

    一 什么是中间件 中间件顾名思义,是介于request与response处理之间的一道处理过程,相对比较轻量级,并且在全局上改变django的输入与输出.因为改变的是全局,所以需要谨慎实用,用不好会影 ...

  6. 使用 JRebel 进行远程热部署

    JRebel支持热部署,和远程热部署,本文我们来搭建一下远程热部署. 一.服务器安装 JRebel 1.官网下载最新的 JRebel 安装包,下载链接:https://zeroturnaround.c ...

  7. 高手速成android开源项目【developer篇】

    主要介绍和Android开发工具和测试工具相关的开源项目. Buckfacebook开源的Android编译工具,效率是ant的两倍.主要优点在于:(1) 加快编译速度,通过并行利用多核cpu和跟踪不 ...

  8. Create and Embed an Application Manifest (UAC)

    http://msdn.microsoft.com/en-us/library/bb756929.aspx 可以在VS2008中设置当执行exe时弹出提升管理员权限对话框:xx Property-&g ...

  9. Mysql-8 配置主从复制(基于二进制日志)

    目录 1. 实验环境 2. 安装MySQL8 3. 配置主从复制 4. 配置复制用户 5. 数据的同步 6. 配置从节点 7. 测试主从复制 1. 实验环境 System IP Host CentOS ...

  10. MapReduce业务 - 图片关联计算

    1.概述 最近在和人交流时谈到数据相似度和数据共性问题,而刚好在业务层面有类似的需求,今天和大家分享这类问题的解决思路,分享目录如下所示: 业务背景 编码实践 预览截图 下面开始今天的内容分享. 2. ...