LoadRunner使用IP欺骗
当使用LoadRunner进行测试的时候,有很多情况需要使用IP欺骗,比如当使用某个IP频繁访问的时候,服务器会拒绝这个IP的请求,这时候就需要使用IP欺骗;或者是服务器需要配置负载均衡的时候,使用一个IP不能测试出服务器的实际性能,这种情况下使用IP欺骗可以达到测试服务器均衡处理的目的;很多网站会限制IP登录,一个IP只能登录一个用户,这时候需要使用IP欺骗来达到不同IP登录多个用户的效果。
操作方法
- 01
开启程序:开始->程序->HPLoadrunner->tools->Ip wizard
- 02
设置页面: 第一项,增加新的IP 第二项,使用文件导入IP 第三项,释放已经设置的IP 设置好后点击下一步
- 03
这一步输入服务器的IP 地址,IP 向导将检查服务器的路由表是否需要更新,也可以不输入IP,直接点“下一步”
- 04
在这里可以用Remove 按钮删除选定的虚拟IP,点Add 按钮添加IP
- 05
这里根据输入的IP 的第一个值和数量,自动添加到虚拟IP 列表中 使用Save as…可以将本次增加的IP 保存成.ips 文件,下次再使用时就可以直接选择此文件了。 点“OK”按钮后完成虚拟IP 设置。设置的虚拟IP 都生效了,此时使用ping 命令会发现都能ping 通。确认虚拟IP 是否都生效的方是:在运行中输入cmd,在命令窗口录入ipconfig,然后就能看到已经生效的所有IP
- 06
在Controller 中,选择 Scenario->Enable IPSpoofer,设置允许使用IP 欺骗。 “查看虚拟IP”是否实现也可以在脚本中使用lr_get_vuser_ip 函数来得到当前虚拟用户 的IP 地址,在脚本中加入如下语句: Action() { char *ip; ip = lr_get_vuser_ip(); if( ip ) lr_message("The IP address is %s" , ip); else lr_message("IP spoofing disabled"); return 0; } 在controller中,使用vuser—>showvuser log功能,可以查看user的IP地址。当user数超过虚拟IP数时,有的userIP相同。