51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 1909|回复: 2
打印 上一主题 下一主题

Loadrunner 11 使用IP欺骗

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2018-2-8 15:13:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
组网结构:服务器与压力机同一网段

如果服务器与压力机不在同一网段,那么需要设备对两个网段进行路由。

需要真实的IP地址,作为ip欺骗的ip地址段,也就是说虚拟的这些ip要能够ping通服务器。



首先说明需要使用ip欺骗的原因:

1、当某个IP的访问过于频繁,或者访问量过大是,服务器会拒绝访问请求,这时候通过IP欺骗可以增
加访问频率和访问量,以达到压力测试的效果。

2、某些服务器配置了负载均衡,使用同一个IP不能测出系统的实际性能。LR中的IP欺骗通过调用不同
的IP,可很大程度上的模拟实际使用中多IP访问和并测试服务器均衡处理的能力。

3、有一些网站会限制同一个用户同一个IP 的登陆。为了更加真实的模拟实际情况,LoadRunner允许
运行的虚拟用户使用不 同的IP 访问同一网站。

使用loadrunner进行IP欺骗的注意事项:

1、  本地的IP设置不能为“自动获取”,必须指定一个静态IP,如果本地是动态获取IP,在运行IP Wizard
时会弹出提示:

  1. TheIP wizard does not support DHCP-enabled network cards.  
  2.   
  3. Yourcards are either DHCP-enabled or configured with invalid settings.  
  4.   
  5. Pleasecontact your system administrator.  
  6.   
  7. Exiting...  
复制代码
2、  所添加的IP只能是局域网内的网段:只能添加192段,127段,10段IP地址,且是与压力机在同一个网段内。(一般需要网管空余一部分IP做压力测试使用)


IP欺骗的使用过程:初始化IP地址> 配置IP分配方式>启用IP欺骗>测试>释放IP地址

1、初始化IP地址:运行Mercury LoadRunner-Tools-IP Wizard如图

1、create newsetting   新建IP列表

      当我们第一次使用IP欺骗或已经释放所添加的IP时,需要选择此项添加新的IP地址段

2、load previous settingfrom file   读取IP列表文件

      从以前设置的IP地址列表文件中读取IP地址

3、restore originalsetting   释放已设置的IP

      IP欺骗,是使用局域网真是地址对服务器欺骗,所以此处从网管那里申请来的IP是要还的,
不能长期占用,否则后果很严重。


此时出现的页面是让输入服务器的IP地址,loadrunner通过该地址更新路由表。

完成即将会设置IP地址池内的地址到本机,并更新本机路由表。

重启计算机,此步骤保证设置的IP地址正常生效。随后ipconfig可以看到IP地址是否生效,并且可以ping。


配置IP分配方式及启用IP欺骗

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

设计场景:

有两种方案来设计场景

1、  本地使用虚拟IP设计场景(不带负载生成器使用localhost进行测试)

在设置该类场景时,在场景中添加一个录制好的脚本,该脚本中添加如下代码便可看到虚拟用户在使
用哪个IP地址进行消息发送,该场景是通过线程方式进行性能测试。
  1. char * ip;

  2. ip=lr_get_vuser_ip();

  3. if (ip)

  4. {

  5.    lr_vuser_status_message("The ip address is %s",ip);

  6. }

  7. else

  8. lr_vuser_status_message("IP spoofingdisabled");
复制代码
在controller中执行该脚本时,查看虚拟用户运行状态,便可看到当前虚拟用户使用的哪个IP地址发送消息

2、  负载生成器使用虚拟IP设计场景

在设置该类场景时,需要添加负载生成器,建立负载生成器时输入创建的虚拟IP,每个负载生成器为一个
虚拟用户组,该场景是通过进程方式进行性能测试。

如何添加负载生成器创建场景在这里就不多描述了。可以参考http://blog.sina.com.cn/s/blog_824f62b30
1011emt.html



但需要注意:

        1、选中Tools下的Expert mode,启动专家模式

        2、选中Scenario 下的Enable IP Spoofer , 启用ip欺骗

再点击Tools下的options,这个操作需要启用专家模式,并且启用IP欺骗


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-5-12 07:17 , Processed in 0.070024 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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