系统端口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却没有此问题? 一起等待
问题答案 请问你录制的时候输入的IP是http://IP:7001/吗? 录制时输入的IP就是 http://IP:7001,当然我这里用IP代替了实际的地址。 重装LR8.1 我以前试过一个有一点点类似的情况
当时在测试环境录制脚本
替换IP以后
拿到正式环境上面做测试
结果发现LR和一个不存在的IP通讯
后来才知道我在测试环境用了IE代理
问题已解决
很感谢楼上的提醒,出现这个问题的原因是 在IE的Tools->Internet Options->Connections->LAN Settings 中勾选了 Use a proxy server for your LAN,取消勾选就可以了。但是因为一时解决不了问题,我卸载了8.1而安装了8.0,其间IE的设置没有变,但是为什么8.0就没有录制出1101端口呢? 用fiddler,ethreal 之类嗅探器检查B/S通信流程,这样解析更清楚
回复 7# 的帖子
这我就不清楚了我也是凭直觉觉得是代理方面有点问题 我想是这样的 : 录制的时候,存在代理问题
vugen本身是录制通讯过程
我建议你可以做个实验
回去IE把Use a proxy server for your LAN勾选
然后在录制设置中
分别两次把capture level设置成socket level data 和 wininet level data
各录制一次,看看两次的脚本有什么区别
如果我没有猜错捕获级别设置成socket level data录制出来的脚本是没问题的
而 wininet level data录制出来的脚本就有你现在说到的这个问题
找到了真正的原因
我的机器并没有设置代理,刚才又仔细验证了一下,终于找到了产生此问题的根本原因。我机器里有一款叫作Ad-Muncher的软件,仅在该软件运行时,并且LR中设置capture level为Socket level data时,才会出现上述问题。与在IE中是否勾选Use a proxy server for your LAN无关。
页:
[1]