loadrunner ip欺骗技术

来源:互联网 发布:surface pro 知乎 编辑:程序博客网 时间:2024/04/30 20:11

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

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

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

操作:
第一步:

运行Mercury LoadRunner- Tools-IP Wizard

第二步:


选择create new setting,点击下一步。此时出现的页面是让输入服务器的IP地址,Loadrunner通过该地址更新路由表。

客户端计算机上添加新的IP地址后,服务器需要将该地址添加到路由表,以便能够识别返回到客户端的路由。如果服务器和客户端具有相同的子网掩码、IP类和网络,则不需要修改服务器的路由表。如果客户端和服务器计算机之间有一个路由器,则服务器需要识别经过该路由器的路径。确保将以下路由添加到服务器路由表:从 Web服务器到路由器的路由,以及从路由器到负载生成器计算机上的所有 IP地址的路由。

第三步:

在输入web服务器地址的页面中输入地址后,直接点击下一步。进入IP添加页面,点击“add”进行添加

第四步:

from ip输入框中输入起始ip,在Number to输入框中输入ip地址的位数,输入正确的子网掩码,选中“verify that new ip addresses are not already used”,点击“ok”,此时IP Wizard会自动按照设置生成IP地址,并且将已经占用的IP列出。

第五步:

确认可用IP地址列表内容后,点击“ok”,此时IP Wizard提示需要重新启动计算机,点击“save as”保存IP列表,点击“ok”,重新启动计算机。

注:当保存IP地址列表后,下次启用IP欺骗时直接选择load previous setting from.....

第六步:


启用IP欺骗,选中Tools下的Expert mode,启动专家模式Expert mode,再点击Tools下的options,在Genearl选项卡中设置以线程方式或进程方式进行性能测试,这个选项一定要与当前场景的模式相匹配,也就是说使用本地虚拟IP测试时需要选中线程方式,使用负载生成器使用虚拟IP测试时需要选中进程方式。

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

第七步:

验证IP欺骗是否有效。计算机重新启动后,在运行行中输入:CMD,在DOS命令提示符窗口中输入:IPCONFIG,此时便可看到虚拟的IP地址均已经被启用;

第八步:

这一部很重要,如果不做这一步,很多IP地址就被占用了,可能你们网管跟你闹上了呵呵。打开IP Wizard,选择restore original settings释放所有虚拟IP

注意:启用IP欺骗之前要确保局域网中的这些IP没被用

原创粉丝点击