-
文档来源为
:
从网络收集整理
< br>.word
版本可编辑
.
欢迎下
载支持
.
LoadRunner
常见
问题分析及解决办法
2010-09-23 08:02 <
/p>
在运行脚本回放过程中,
有时会出现错误,
这在实际测试中是不可避免的,
毕竟
自动录制生成的脚本难免
会有问题,
需要运行脚本进行验证,
把问题都解决后才
加入到场景中进行负载测试。
下面结合常用的协议
(如
Web
、
Web
Services
协议)
录制的脚本进行回放时出现
的问题介绍一下解决的方法。
需要注意的是,
回放脚本时出现的错误有时是程序自身的原因导
致的,
因此
在解决脚本回放问题前必须保证程序录制出的脚本是
正确的。
1
.
LoadRunner
超时错误
:在录制
Web
协议脚本回放时超时情况经常出现,
产生错误的原因也有很多,解决的方法也不同。
错误现象
1
:
Action.c(16): Error -27728: Step
download timeout (120
seconds) has
expired when downloading non-
resource(s)
。
错误分析:对于
HTTP
协议,默认的超时时间是
120
秒(可以在
LoadRunner
中修改)
,
客户端发送一个请求到服务器端,
如果超过
120
秒服务器端还没有返
回结果,则出现超时错误。
解决办法:
首先在运行环境中对超时进行设置,
默认的超时时间可以设置长
一些,再设置多次迭代运行,如果还有超时现象,需要在“Runtime
Setting”>“Internet Protocol:Preferences
”>“Advanced”区域中设置一
个“winlnet replay
instead of sockets”选项,再回放是否成功。
错误现象
2
:
Action.c(81):Continuing
after Error -27498: Timed out
while
processing URL=.70:7001/workflow/bjtel/leasedline/
querystat/
错误分析:
这种错误常常是因为并发压力过大,
服务器端太繁忙,
无法及时
响应客户端的请求而造成的,所以
这个错误是正常现象,是压力过大造成的。
如果压力很小就出现这个问题,
可能
是脚本某个地方有错误,
要仔细查看脚
本,提示的错误信息会定
位某个具体问题发生的位置。
<
/p>
解决办法:
例如上面的错误现象问题定位在某个
< br>URL
上,
需要再次运行一下
场
景,同时在其他机器上访问此
URL
。如果不能访问或时间过长
,可能是服务器
或者此应用不能支撑如此之大的负载。
分析一下
服务器,
最好对其性能进行优化。
如果再次运行场景后还有超时现象,
就要在各种图形中分析一下原因,
例如
可以查看是否服务器、<
/p>
DNS
、网络等方面存在问题。
最后,增加一下运行时的超时设置
,在“Run
-
Time
Settings”>“Internet
Protocol
:Preferences”中,单击“options”,增加“HTTP
-requ
est connect
1
文档收集于互联网,如有不妥请联
系删除
.