51Testing软件测试论坛

标题: 在loadrunner中使用IP欺骗器之后。。。。 [打印本页]

作者: wawa133    时间: 2006-4-27 10:27
标题: 在loadrunner中使用IP欺骗器之后。。。。
在loadrunner中使用IP欺骗器的时候运行所有的VUSER都不能通过,显示信息是“连接服务器失败”,但是我可以添加监视的服务器啊!!这是 为什么啊?
而且如果我不启用IP欺骗器的话,50个用户只有3个不通过。。。
请大家指点一下。谢啦。!!!
作者: wawa133    时间: 2006-4-27 10:34
另外我的服务器的IP段和我的机器的IP段是不一样的。是不是这个原因啊?
作者: suncentre    时间: 2007-4-3 11:44
标题: 可以先用少点并发数试试看
确保ip欺骗启用了之后,用少点的并发数试试看,2个,5个;
作者: suncentre    时间: 2007-4-3 11:46
标题: 问一下,你启用了ip欺骗之后,添加监控服务有效么?
问一下,你启用了ip欺骗之后,添加监控服务有效么?

我添加的时候是可以的,一会就报错了.
提示说有可能是服务器的rpc服务没起来,确定了服务已经起来的.不用ip欺骗是可以的.

请知道的朋友指点一二.

[ 本帖最后由 suncentre 于 2007-4-3 11:52 编辑 ]
作者: mfktafd    时间: 2007-4-3 11:50
如果服务器的IP段和你的机器的IP段是不一样的

则要在服务器上添加路由.

客户端计算机有了新的 IP 地址以后,服务器需要将该地址添加到路由表,以识别返回到客户端的路由。如果服务器和客户端具有相同的子网掩码、IP 类和网络,则不需要修改服务器的路由表。

注意: 如果在客户端和服务器计算机之间有路由器,则服务器需要识别经过该路由器的路径。确保向服务器路由表中添加了以下内容:从 Web 服务器到路由器的路径以及从路由器到负载生成器计算机上所有 IP 地址的路径。

要更新 Web 服务器路由表,请执行下列操作:

1编辑“IP 向导摘要”屏幕中显示的批处理文件。以下为一个 .bat 文件示例。
route ADD 10.0.0.2 MASK 255.255.255.255 [CLIENT_IP] METRIC 1
route ADD 10.0.0.3 MASK 255.255.255.255  [CLIENT_IP] METRIC 1
route ADD 10.0.0.4 MASK 255.255.255.255  [CLIENT_IP] METRIC 1
route ADD 10.0.0.5 MASK 255.255.255.255  [CLIENT_IP] METRIC 1
route ADD 10.0.0.6 MASK 255.255.255.255  [CLIENT_IP] METRIC 1
route ADD 10.0.0.7 MASK 255.255.255.255  [CLIENT_IP] METRIC 1
route ADD 10.0.0.8 MASK 255.255.255.255  [CLIENT_IP] METRIC 1
route ADD 10.0.0.9 MASK 255.255.255.255  [CLIENT_IP] METRIC 1
2每次出现 [CLIENT_IP],请在括号中输入您的 IP 地址来替换。
3在服务器计算机上执行该批处理文件


不同的网段,例如:服务器的IP为192.168.0.5,我LR的机子是192.168.0.118[固定IP]
我增加的IP是10.0.9.1~~~10.0.9.2
就要更新服务器的路由表了,
LR会为你在TMEP目录里生成一个BAT和SH的文件,[前提是你使用IP欺骗时在服务器的地址里填写IP]
所以这里要到服务器的机子上执行脚本.
[WINDOWS]
.BAT
route ADD 10.0.9.1 MASK 255.255.255.255 192.168.1.118 METRIC 1
route ADD 10.0.9.2 MASK 255.255.255.255 192.168.1.118 METRIC 1

.....................................................................................
[Linux]
.SH
,LR生成的SH在LINUX上我不能更新路由
不过大家可以试一下,我手动写的是如下:也可以做为参考:
route add -net 10.0.9.1 netmask 255.255.255.255 dev eth0
route add -net 10.0.9.2 netmask 255.255.255.255 dev eth0

如果,你怕这样找文件,改文件麻烦,这里提供一个增加整个网段的命令.以供参考(在WEB临时服务器和LINUXAPACHE上测试通过)
我把命令写上!:
WINDOWS:
route ADD 10.0.9.0 MASK 255.255.255.0 192.168.1.118 METRIC 1
LINUX:
route add -net 10.0.9.0 netmask 255.255.255.0 dev eth0
,做完测试后可以把服务器的路由手动删除的(服务器重新启动后应该被清楚的,没有测度过.)
命令如下:可以写进脚本执行的
route delete 10.0.0.1
.....................(windows)
route del -net 10.0.0.1 netmask 255.255.255.255 dev eth0
......................................(linux)]

[ 本帖最后由 mfktafd 于 2007-4-3 11:56 编辑 ]
作者: lu5897    时间: 2007-5-18 16:15
讲的很清楚
作者: sam132333    时间: 2007-8-9 17:12
问下5楼的,我这也出现了开启IP欺骗器就报错(1,服务器10.0.0.101已过早关闭连接.2,将数据传输到网络失败)的情况,但是关闭IP欺骗后就不报错了,能正常运行至结束,但是我这测试的是内网的服务器,我设置的IP是10.0.0.110~114,服务器IP是10.0.0.101.不存在你所说的情况,请问下是怎么回事.有明白的请告诉我下啊,感激不尽~~~~~~




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2