IP欺骗ok
IP欺骗(IP Spoofer)
1.需要使用ip欺骗的原因
①当某个IP的访问过于频繁或者访问量过大时,服务器会拒绝访问请求,这时通过IP欺骗可以增加访问频率和访问量,以达到压力测试的效果。
②某些服务器配置了负载均衡,使用同一个IP不能测出系统的实际性能。LR中的IP欺骗通过调用不同的IP,可以很大程度上模拟实际使用中多折玫瑰花IP访问,测试服务器均衡处理的能力。
③有一些网站会限制同一个用户同一个IP 的登录。为了更加真实的模拟实际情况,LoadRunner允许运行的虚拟用户使用不 同的IP 访问同一网站。见习期个人总结
如果服务器对用户的IP有限制(安全原因),启用IP欺骗。设置IP欺骗应该注意:1.测试负载机应该使用静态IP;2.在选择测试负载机之前开启IP欺骗开关
注意:
IP Spoofer在连接Load Generators之前启用;
要使用IP欺骗,各个Load Generators机器必须使用固定的IP,不能使用动态IP;
需要真实的IP地址作为ip欺骗的ip地址段,也就是说虚拟的这些ip要能够ping通服务器;
IP欺骗是使用局域网真地址对服务器欺骗,所以此处从网管那里申请来的IP是要还的,不能长期占用,否则后果很严重。
⑤IP欺骗不能在WIN7系统上使用,可能WIN7禁用了IP欺骗,无论如何设置,从Loadrunner上显示的IP欺骗功能使用正常,但抓到的IP包永远是某个固定IP;可以在XP和Windows Server2008上使用。
2. 使用loadrunner进行IP欺骗的注意事项:
本地的IP设置不能为“自动获取”,必须指定一个静态IP,如果本地是动态获取IP,在运行HP LoadRunner ---->Tools ---->IP Wizard0首付分期付款车时会弹出提示:
所添加的IP只能是局域网内的网段:只能添加192段,127段,10段IP地址,且是与压力机在同一个网段内。(一般需要网管空余一部分IP做压力测试使用)
3. IP欺骗的设置方式
下面进入正式的配置过程:
第一步:
create new setting  创建新的设置
  当第一次使用IP欺骗或已经释放了添加的IP冰箱什么牌子好时,就需要选择这一项创建新有设置。
Load previous settings fro  读取IP列表文件
  从以前设置的IP地址列表中读取IP地址。
Restore original setting  释放已经设置的IP 
  释放已经添加的IP 地址(因为使用IP欺骗会占用大量的IP资源,可能会造成其他机器没有IP可用的情况,使用该项可以恢复到原来状况)。
这里选择默认项:create new setting (创建新的设置) ,点击“下一步”榆林中考成绩查询
 第二步:
让输入服务器的IP地址,Loadrunner通过该地址更新路由表。

  客户端计算机上添加新的IP地址后,服务器需要将该地址添加到路由表,以便能够识别返回到客户端的路由:
如果服务器和客户端具有相同的子网掩码、IP 类和网络即客户端到服务器端不经过路由,则不需要修改服务器的路由表,这一步可以忽略;
  如果客户端和服务器计算机之间有一个路由器,则服务器需要识别经过该路由器的路径。确保将以下路由添加到服务器路由表:从 Web 中国名酒排行榜服务器到路由器的路由,以及从路由器到负载生成器计算机上的所有 IP 地址的路由,则这一步需要添加服务器的IP地址。
这里可以不做任何添加,点击“下一步”。
第三步:
默认显示本机的IP 地址,当然,我们还需要添加更多的IP 点击“Add”进入IP添加页面
第四步:
Class CClass BClass A 表示我们要使用是的A类、B类还是CIP地址。don't use any of these 不要使用任何,它会把默认的IP与子网掩码清空。
C类最多只能模拟255 IP,如果你的需要更多,那么就需要使用类或B
from ip 输入框中输入起始ip
Number to  输入框中输入ip地址的个数,也就是说我们需要成多少个用于欺骗的IP
我上面的配置是从110开始,按顺序生成5
Submask根据IP类型输入正确的子网掩码
选中“verify that new ip addresses are not already used”,点击“OK”。
此时IP Wizard会自动按照设置生成IP地址,并且将已经占用的IP列出,点击“完成”
第五步:
 
点击“save as”按钮,可以将我们设置的IP 保存成一个文件,以后再设置的时候,是在第一步里,我们可以选择第二个选项(Load previous settings fro),从文件导入IP 
点击“ok”,IP Wizard开始帮我们成IP 
设置的虚拟IP生效后,此时使用ping会发现都能ping通,并且本机的IP也会被改成了第一个虚拟IP地址。确认虚拟IP是否都生效的方法:在命令窗口输入ipconfig/all,命令验证:
第六步:
打开loadrunner ---> Controller ,选择Scenario--->Enable IP Spoofer  ,此项打勾后表示允许使用IP欺骗。
 注意:使用虚拟IP测试完成后要打开IP Wizard,释放所有虚拟IP,重新启动计算机,否则别人使用这些IP时会产生冲突。
4.创建测试脚本(IP欺骗)
  经过上面的配置,如何证明已经使用了IP欺骗?
Action()
{
  //验证IP欺骗代码
    char * ip ;
        ip = lr_get_vuser_ip();
    if (ip)
        lr_output_message("当前虚拟用户使用的IP为: %s", ip);
    else
        lr_output_message("[enable IP spoofing ]选项没有被启用!");
    lr_start_transaction("百度首页");    //设置事务开始

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。