LR之IP欺骗

LR之IP欺骗

1.为什么要设置IP欺骗?

(1)当某个Ip的访问过于频繁,或者访问量过大时,服务器会拒绝访问请求

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

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

2.设置IP欺骗的步骤?

(1)将本机的IP设置为静态IP,LR不支持DHCP动态获取IP地址(ipconfig命令可查看本机的ip)

在IP Wizard里添加IP的方式有3种,分别为:
1. 新建一个IP字段:Create new settir
2. 导入已存在的IP地址文件:Load previous settings fro
3. 恢复原有的设置:Restore original set

在这里插入图片描述
(2)生成IP地址池。在开始菜单中找到HP LoadRunner——Tools——IP Wizard,创建新设置——输入本机IP——添加——选择C类地址,填写需要添加的IP,勾选验证新IP地址未被使用——确定即可
在这里插入图片描述
(3)命令行窗口输入ipconfig,验证生成多个IP即可
在这里插入图片描述
(4)在Controller场景中启用IP欺骗,contrller——场景——启用IP欺骗
在这里插入图片描述
(5)启用专家模式,conctroller——工具——启用专家模式
在这里插入图片描述
(6)此时启动场景运行发现问题。所以需要将Vuser设置为进程运行(运行时设置——其他——多线程——按进程运行;工具——选项——常规——多个IP地址方式——每个进程的IP地址分配),且 向 mdrv.dat 的 [lr_socks] 部分添加以下行: ‘ExtCmdLineConc=-UsingWinInet Yes’(安装目录\dat,如:C:\Program Files (x86)\HP\LoadRunner\dat)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
(7)把网页诊断禁用(controller——诊断——网页诊断——禁用)
在这里插入图片描述
(8)为了方便日志查看,日志查看方式选择“高级跟踪”(运行时设置——日志——扩展日志——高级跟踪)
在这里插入图片描述
(9)到此基本上已经设置完成了,可以运行场景测试成果了。(验证方式:选择运行场景中的Vuser——右击任意一个用户——显示Vuser日志,对比各用户IP即可)
在这里插入图片描述
在这里插入图片描述验证IP欺骗代码:

char * ip ;
    ip = lr_get_vuser_ip();
if (ip)
    lr_output_message("当前虚拟用户使用的IP为: %s", ip);
else
    lr_output_message("[enable IP spoofing ]选项没有被启用!");
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值