IP欺骗
更新时间:2023-03-09 05:48:01 阅读量: 综合文库 文档下载
操作: 第一步:
运行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没被用。
loadrunner-ip欺骗经验总结
2010-05-14 23:27:42| 分类: LoadRunner |字号 订阅
网络上介绍如何增加IP欺骗的文章已经很多,这里就不再赘述,只说明下在使用过程中要注意的几个方面:
1、本地的IP不能设置为“自动获取”,必须指定一个静态IP;
原因:如果设置为“自动获取”,在运行IP Wizard时会弹出错误提示; 提示信息为:IP向导不支持启用DHCP的网卡。您的卡启用了DHCP或者配置了无效设置。请与系统管理员联系。
2、添加IP欺骗使用的IP后,会有提示框提示保存IP列表,确定,取消等按钮;建议保存IP列表后再确定完成;
原因:保存IP列表后,下次使用时,可以直接导入IP列表;也可以直接修改保存的IP列表文件,再导入;
3、添加IP欺骗,和释放IP,都要重启机器后才会生效; 原因:重启后,网络配置才会生效;
4、在controller中使用ip欺骗的注意事项; (1)勾选“场景”->“启用IP欺骗器”; (2)勾选“工具”->“专家模式”;
(3)“场景”->“选项”->“常规”->“多个IP地址模式”;
这个选项一定要与当前场景的模式相匹配,也就是说使用本地虚拟IP测试时需要选中线程方式,使用负载生成器使用虚拟IP测试时需 要选中进程方式
5、设置IP欺骗后,验证其是否生效; 有两种方法查看:
(1)可用如下代码段来查看:
char *ip = lr_get_vuser_ip(); if (ip)
lr_output_message(\else
lr_output_message(\
注意:如果把上面这一段加入代码中间,第一句要修改下:
char *ip;(这句放在函数起始部位,对变量ip进行声明)
ip=lr_get_vuser_ip();(这个和后面的if-else语句一起放在要输出的地方) 另:这个在generator中是不生效的,所以在回放代码时看到的都是\spoofing disabled\。在contorller中设置了启用IP欺骗, 日志中就可以看到;
(2)controller的运行页,运行完场景后,在通过、失败的虚拟用户处,右键可显示VUser日志;
弹出的提示框头几行就有显示当前使用的IP;
6、使用IP欺骗过程中,会有出现下述问题:
启用IP欺骗后,运行1个虚拟用户的场景都失败;不启用IP欺骗后,运行场景通过;
原因:查看失败的虚拟用户,使用的IP地址(查看方法可使用第5点中的方法),在服务器端通过ping等命令查看网络是否互通;
如果服务器ping不通虚拟IP,说明网络设置有问题,检查网络设置。
--------------
三. 设置前的准备工作
1. 要有局域网的环境,因为只能设置局域网内的网段; 2. 本地的IP设置不能为“自动获取”,必须指定一个静态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地址均已经被启用; 方法二
在脚本的Action()部分增加如下代码: char * ip=lr_get_vuser_ip(); if(ip)
lr_vuser_status_message(\ else
lr_vuser_status_message(\然后通过控制器设置并运行场景,日志中可以看到IP地址。 第八步:
这一部很重要,如果不做这一步,很多IP地址就被占用了,可能你们网管跟你闹上了呵呵。打开IP Wizard,选择restore original settings释放所有虚拟IP。
五.误区及答疑
到现在为止,IP spoofer设置就告终了,但是最后有些疑问或者叫误区需要分享一下。
Q/A:
1.自己本地的IP地址不在虚拟IP段内,有影响吗? 答:没有
2.是否需要配置多个load generator来对应不同的虚拟IP呢? 答:不用,这个过程是generator自己完成的。 3.不同的generator是否都需要设置IP spoof呢?
答:Definitely Yes,不然的话不设IP欺骗的那台只会使用一个本地的IP执行。
4.虚拟用户数和虚拟IP数量上有什么关系呢?
答:如果虚拟用户数大于IP数量时,每个用户会得到不同的IP,否则,会有IP重复的现象。
5. 还有别的办法添加虚拟IP吗? 条条大路通罗马,试试这个。
在一台机上虚拟的IP跨网段的处理,可通过在服务器端添加路由来实现。 例:
服务器IP:192.168.0.1 测试机IP:192.168.0.206
测试机上添加的虚拟IP: 192.168.10.1~128
那么在服务器端执行以下命令:
route add 192.168.10.0 mask 255.255.255.0 192.168.0.206
LoadRunner IP欺骗功能的误区[转载]
1.在总控机上使用loadrunner->tools->ip wizard工具设置虚拟ip,其中server ip指要监控的服
务器的ip,添加ip时选择A、B或C类ip,设置开始ip和要添加的虚拟ip的个数,并选中verify the new ip addresses are not already use,已检查添加的ip是否与局域网中的其它ip冲突 2.重启机器
3.在controller的scenario中勾选enable ip spoofer,启用虚拟ip 3.在controller的tools中选中expert mode,在options->general中设置multiple ip address mode与run-time settings中的multithreading设置保持一致 4.在load generators中选择localhost
查看脚本执行过程中是否使用了设置的虚拟ip,可以如下设置: 在脚本中添加代码: char *ip = lr_get_vuser_ip();
if (ip)
lr_output_message(\
else
lr_output_message(\
在脚本运行过程中查看controller的output,view->show output,选择all messages,查看输出的ip是否为设置的虚拟ip
=========================
在实际项目中如上操作后,使用ip欺骗的时候,遇到如下问题: (1)generator连接失败 (2)跑场景失败
解决方案如下:
(1)generator连接失败,由于本机没有开启LoadRunner agent process (2)生成的ip必须是本机同网段的,不同网段的不能用 (3)生成ip时,本机ip必须是静态的,不能使动态获取的
正在阅读:
IP欺骗03-09
企业的价值观02-19
2010年广州执信中学初一上学期数学第三章单元复习资料04-28
春天的美作文450字06-20
骑自行车游西藏04-25
学习贯彻两大法规情况汇报11-06
13、123团除草剂总结01-10
生活是一面镜子作文800字07-02
普法安全教案上集04-28
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 欺骗