IP Spoofer-多ip负载生成器服务器
by:授客 QQ:1033553122工具
1 适用协议spa
LoadRunner的多ip功能容许运行在单一负载生成器上的Vuser能够经过多ip被识别。服务器和路由识别这些vuser为来自不一样负载生成器上。设计
2 在负载生成器(load generator)上运行IP Wizard日志
Windows:orm
LoadRunner包含一个IP Wizard程序来建立多个ip地址。能够一次性添加ip到机器上并在全部场景中使用它.(注意:该工具要求网卡处于非DHCP模式下)blog
步骤1、打开IP Wizardip
Start > Program Files > LoadRunner > Tools > IP Wizardci
说明:路由
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