neeon 发表于 2008-10-23 18:08:55

系统端口7001,为何脚本中录制的却是1101端口?

测试环境:
Client
OS:XP with SP2
IE:6.0.2900.2180
LoadRunner: 8.1.0.0

Server
OS:Solaris 10
Weblogic 9.2 MP3
Oracle 9i

脚本如下:
        web_url("index.jsp",
                "URL=http://IP:1101/athena/jsp/index.jsp",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=",
                "Snapshot=t1.inf",
                "Mode=HTML",
                EXTRARES,
                "Url=../images/login-button-b.jpg", "Referer=http://IP:7001/athena/jsp/index.jsp", ENDITEM,
                LAST);

可是我同事用LR8.0版本录制的脚本如下:
                         web_url("index.jsp",
                "URL=http://IP:7001/athena/jsp/index.jsp",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=",
                "Snapshot=t1.inf",
                "Mode=HTML",
                EXTRARES,
                "Url=../images/login-button-b.jpg", ENDITEM,
                LAST);

为什么同样的系统,用不同的LR录出的脚本就不同,主要区别就在端口号上,如红字标出。然后我Replay我录制的脚本时,运行到这一行就会报错,错误信息为"Action.c(18): Error -27796: Failed to connect to server "IP:1101": Connection refused "
我手动把端口号改成7001后就可以跑过。请问这是为什么?为什么用LR8.1录制会出现个1101的端口,LR8.0却没有此问题?

liuqizhi001 发表于 2008-10-27 08:30:34

一起等待
问题答案

mr.bee 发表于 2008-10-27 08:40:45

请问你录制的时候输入的IP是http://IP:7001/吗?

neeon 发表于 2008-10-27 10:02:45

录制时输入的IP就是 http://IP:7001,当然我这里用IP代替了实际的地址。

hankliu520 发表于 2008-10-27 11:32:31

重装LR8.1

mr.bee 发表于 2008-10-27 13:01:55

我以前试过一个有一点点类似的情况
当时在测试环境录制脚本
替换IP以后
拿到正式环境上面做测试
结果发现LR和一个不存在的IP通讯
后来才知道我在测试环境用了IE代理

neeon 发表于 2008-10-27 16:15:03

问题已解决

很感谢楼上的提醒,出现这个问题的原因是 在IE的Tools->Internet Options->Connections->LAN Settings 中勾选了 Use a proxy server for your LAN,取消勾选就可以了。
但是因为一时解决不了问题,我卸载了8.1而安装了8.0,其间IE的设置没有变,但是为什么8.0就没有录制出1101端口呢?

liangjz 发表于 2008-10-27 23:01:44

用fiddler,ethreal 之类嗅探器检查B/S通信流程,这样解析更清楚

mr.bee 发表于 2008-10-27 23:56:52

回复 7# 的帖子

这我就不清楚了
我也是凭直觉觉得是代理方面有点问题

mr.bee 发表于 2008-10-28 00:06:19

我想是这样的 : 录制的时候,存在代理问题
vugen本身是录制通讯过程

我建议你可以做个实验
回去IE把Use a proxy server for your LAN勾选
然后在录制设置中
分别两次把capture level设置成socket level data 和 wininet level data
各录制一次,看看两次的脚本有什么区别
如果我没有猜错捕获级别设置成socket level data录制出来的脚本是没问题的
而 wininet level data录制出来的脚本就有你现在说到的这个问题

neeon 发表于 2008-10-29 15:51:23

找到了真正的原因

我的机器并没有设置代理,刚才又仔细验证了一下,终于找到了产生此问题的根本原因。我机器里有一款叫作Ad-Muncher的软件,仅在该软件运行时,并且LR中设置capture level为Socket level data时,才会出现上述问题。与在IE中是否勾选Use a proxy server for your LAN无关。
页: [1]
查看完整版本: 系统端口7001,为何脚本中录制的却是1101端口?