Loadrunner如何进行有效的IP欺骗
一、什么是IP欺骗
给你客户端的IP地址加个马甲,让服务器端识别不到是同一个IP地址发起访问。
二、IP欺骗什么时候用
1、做压力测试时,当你访问的服务器对客户端的ip频繁访问有限制的时候,我们可以用IP欺骗,或者你也可以请求开发或者是运维把你客户端的IP地址加入到白名单
2、做压力测试时,当你访问的服务器端是利用基于IP地址实现负载均衡的时候,那么就需要利用IP欺骗。
三、如何设置IP欺骗
1、首先确定第一点:你的电脑IP必须是静态IP,不然无法打开IP WIzard -step。
2、我们要以管理员身份启动IP wizard工具,否则会启动失败,报错哦~,正确启动方式如下所示:
3、开始愉快的设置ip欺骗,步骤请按照序号执行:
至此设置完毕,大功告成!
三、准备脚本,启用IP欺骗
1:准备脚本如下:
Action() { char * ip ; ip = lr_get_vuser_ip(); if (ip) lr_output_message("当前虚拟用户使用的IP为: %s", ip); else lr_output_message("[enable IP spoofing ]选项没有被启用!"); return 0; }
2:加载脚本到controller中,启动IP欺骗:
如果启动成功,在controller的右下角会发现这个按钮:
3:设置controller中design面板中的runtime-setting,设置好日志的输出模式,这样方便我们查看脚本回放是否启动IP欺骗成功。
4:controller中run面板中开始运行并发,同时查看Vuser的日志,查看IP地址是否变化。
5:查看用户日志,操作如下:
查看A用户的日志:
查看B用户的日志: