loadrunner虚拟IP设置和使用方法

上一篇 / 下一篇  2011-02-23 10:10:04 / 个人分类:网络转载

IP欺骗是个老生长谈的问题,但是仍然有很多人没有搞清楚,甚至最近一些已经出版的LoaRunner图书上也没有解释清楚。
LoadRunner之IP欺骗
当运行场景时,虚拟用户使用它们所在的Load Generator 的固定的IP 地址。每个Load
Generator 上(同时)运行大量的虚拟用户(*不明白),这样就造成了大量的用户使用同
一IP 同时访问一个网站的情况,这种情况和实际运行的情况不符,并且有一些网站会限制
同一个IP 的登陆。为了更加真实的模拟实际情况,LoadRunner允许运行的虚拟用户使用不
同的IP 访问同一网站,这种技术称为“IP 欺骗”。
当某个IP的访问过于频繁,或者访问量过大是,服务器会拒绝访问请求,这时候通过IP欺骗可以增加访问频率和访问量,以达到压力测试的效果。
某些服务器配置了负载均衡,使用同一个IP不能测出系统的实际性能。LR中的IP欺骗通过调用不同的IP,可很大程度上的模拟实际使用中多IP访问和并测试服务器均衡处理的能力。

设置虚拟IP地址
 
  首先,load Generator机器必须使用固定的IP,不能使用动态IP

如果本地是动态获取IP,在运行IP Wizard时会弹出提示:

The IP wizard does not support DHCP-enabled network cards.

Your cards are either DHCP-enabled or configured with invalid settings.

Please contact your system administrator.

此时只需要将IP地址改成静态IP地址就可以了;

所添加的IP只能是局域网内的网段, 只能添加192段,127段,10段IP地址

 
  确定网络中不冲突的IP地址
 
  打开:开始-〉程序-〉loadrunner-〉tools-〉ip wizard,如图
 

说明:增加新IP选择第一项;使用保存的文件增加IP选择第二项;释放已经设置的IP选择第三项。

说明:loadrunner在做IP欺骗时,真实的虚拟了IP地址,该IP地址均真实存在,可以ping通,可以建立网络链接,在不使用时必须进行释放,否则这些IP地址将一直存在。

点“下一步”,如图

   此步让输入web serverIP地址(尚不清楚有何意义),不输入,直接点‘下一步’,如图:

说明:使用remove按钮可以删除选定的虚拟IP

add按钮,如图:

   说明:‘检查新IP是否已经存在’选项并没有起作用;根据输入的IP的第一个值和数量,自动添加到虚拟IP列表中,例如:192.168.67.1404,则增加的虚拟IP是:192.168.67.140192.168.67.141192.168.67.142192.168.67.143

   ok按钮,如图:

点“完成”按钮,如图:

   说明:使用Save as…可以将本次增加的IP保存成.ips文件,下次再使用时就可以直接选择此文件了。

   点‘OK’按钮即可。

现在需要重启计算机。

(重新启动计算机后,设置的虚拟IP都生效了,此时使用ping会发现都能ping通,并且本机的IP也被改成了第一个虚拟IP地址。确认虚拟IP是否都生效的方法:在运行中输入cmd,在命令窗口录入ipconfig/all,然后就能看到已经生效的所有IP)

使用虚拟IP(以手动方案为例)

controller中,选择Scenario-Enable IP Spoofer,此项设置允许使用IP欺骗。

   Generators按钮,设置虚拟用户生成器,将虚拟IP地址都添加进去,并连通。如图:

   连接成功的虚拟用户生成器会在工具栏中显示,如图:

然后设计方案,如下图例子:

   运行方案。

但需要注意,选中Tools下的Expert mode,启动专家模式

再点击Tools下的options

在Genearl选项卡中设置已线程方式或进程方式进行性能测试,这个选项一定要与当前场景的模式相匹配,也就是说使用本地虚拟IP测试时需要选中线程方式,使用负载生成器使用虚拟IP测试时需要选中进程方式

使用虚拟IP测试完成后

打开IP Wizard,释放所有虚拟IP

重新启动计算机

   其实只要记住两个要素即可使用这个功能:

     1、 用IP wizard 添加多个IP;

     2、在Controller中通过Enable IP Spoofing。

    而在使用IP欺骗功能上应该注意三点:

   1、虚拟IP是同一个Generator上的多个IP,这种分配过程由Controller自动来进行;

   2、对于同一个Generator,以其某一个IP添加到Generator中即可,不需要用不同的IP添加多次。  

   3、对于同一个Generator,你模拟的用户数量多于IP数量时,将会发生IP重复的现象,否则将随机分配不同的IP。


TAG:

 

评分:0

我来说两句

我的栏目

日历

« 2024-04-26  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 9884
  • 日志数: 10
  • 建立时间: 2010-09-14
  • 更新时间: 2012-02-06

RSS订阅

Open Toolbar