此刻开始,这里成为了我的心情日记。技术性的话题会慢慢变少.......我想跳出技术圈........

原创:使用Ip Spoofer出现的问题

上一篇 / 下一篇  2007-10-10 12:02:27 / 个人分类:性能测试之LoadRunner

2007年10月10日

问题描述: 制了一个LR自带的飞机票订票模型的脚本,启用了Ip Spoofer(虚拟Ip都已经成功添加了)和专家模式,运行出现错误,提示信息如下:

vuser_init.c(12): Error -27792: Failed to transmit data to network: [10054] Connection reset by peer

vuser_init.c(12): Error -27791: Server "10.1.1.9" has shut down the connection prematurely

经多次试验得出以下结果:只要不启动IP Sooper功能,运行结果都为pass。

问题思考:

1.是不是没有理解好所谓的‘固定Ip’的概念?公司的IP地址是分配的,每个IP与机器的物理地址绑定,但如果用被没有绑定的IP地址(这样网段一样)也可以访问局域网的,只是上不了外网啊?----我会再验证,以取得‘铁证’---一点一点的消除疑点!

----其实这个固定IP只是针对运行Controller的机器,即IP地址是设定的而不是自动获取得到的就是了。所添加的Ip与是否绑定物理地址没有关系!

2.添加虚拟IP后,该生成器的Ip也被改成了第一个虚拟IP地址,难道我的这个观点是错误的?---如果没有,那我也已经将录制脚本中的127.0.0.1改为了第一个虚拟IP地址,而且通过别的(同一局域网内的)机器也能访问修改后的网址----其实不是这样,相当于运行Controller的机子都可以用所有ipconfig/all所得的IP。可以这样去验证,在Controller机子上运行一个程序,虚拟IP设置成功以后,把URL中的127.0.0.1修改成任意一个虚拟IP,网址都能访问。所有被改成了第一个虚拟IP地址的观点我认为是错误的。

3.如果第2个问题成立,那么原先机器的IP是不是就应该不在ipconfig/all列表里了?---可我现在是在ipconfig/all列表里。

 

================2007年10月11日  问题没有重现============

昨天出现问题没有解决,今天又做了一遍,这次却没有出现任何错误!操作步骤和昨天相同,只是添加的虚拟IP少一些(只是添加了2个)!

内网(Controller机器启动飞机票程序)外网(51testing)都试过了,除了vuser_init.c(28): Error -27796: Failed to connect to server "www.51testing.com:80": [10060] Connection timed out外没有别的错误提示,而这个提示只是说明部分连接超时,也说明51testing不能够支持这么多用户同时进行一个操作(我设置了18个虚拟用户(不同IP)执行站内搜索操作)

 

还有一个问题:虚拟IP成功之后,需要再生成器中添加这些IP,才说明虚拟用户用该IP值登录了系统。

 

如果出现以上错误的提示的朋友,可以看看LR官网给出的信息:

1.Message Code 27791

Server 'server name' hasshut down the connectionprematurely

Theservershut down the connectionunexpectedly, possibly inthemiddle of a response.

Troubleshooting

    • Pingtheremote host to which you wereconnected. If it does not respond, it may be offline or there may be a network problem. Try again later.
    • Ping a local host to verify that your local network is still functioning.
    • Ping your local router address.
    • Ping a host onthesame subnet astheremote host to which you wereconnected(if you know of one). This will verify thatthedestination network is functional.
    • Send a "traceroute" command totheremote host. This will not revealtheproblem unless you knowtherouter addresses attheremote end, but it may help you determine iftheproblem is somewhere alongthenetwork path.

2.The standard Windows Sockets error codes are:

WSAECONNRESET
10054
Connection reset by peer

 


TAG: 性能测试之LoadRunner

 

评分:0

我来说两句

Open Toolbar