admin管理员组文章数量:1533916
2024年5月12日发(作者:)
LR代码错误及解决方法
Error -27728: Step download timeout (120 seconds)
这是一个经常会遇到的问题,解决得办法走以下步骤:
1、修改run time setting中的请求超时时间,增加到600s,其中有三项的参数可以
一次都修改了,HTTP-request connect timeout,HTTP-request receievetimeout,
Step download timeout,分别建议修改为600、600、5000;
run time setting设置完了后记住还需要在controler组件的option的run time setting
中设置相应的参数;
2、 办法一不能解决的情况下,解决办法如下: 设置runt time setting中的
internet protocol-preferences中的advaced区域有一个winlnet replay instead of
sockets选项,选项后再回放就成功了。切记此法只对windows系统起作用。
2、Error -
27778
: SSL protocol error when attempting to connect with host "„"
解决方案:
在virtual user generator 内,vuser->run-time settings->preferences->advanced里勾上
WININET replay instead of Sockets。
3、Error -
27791
: Server has shut down the connection prematurely HTTP
Status-Code=503 (Service Temporarily Unavailable)
1:一般是在访问应用服务器时出现,大用户量和小用户量均会出现; 来自网上的解
释: 1> 应用访问死掉
小用户时:程序上的问题。程序上存在数据库的问题 2> 应用服务没有死 应用服务参数
设置问题 例如:
在许多客户端连接Weblogic应用服务器被拒绝,而在服务器端没有错误显示,则有可能是
Weblogic中的server元素的AcceptBacklog属性值设得过低。如果连接时收到
connection refused消息,说明应提高该值,每次增加25% Java连接池的大小设置,或JVM
的设置等 3> 数据库的连接
在应用服务的性能参数可能太小了
数据库启动的最大连接数(跟硬件的内存有关)
4>有时关闭卡巴斯基也会解决如上问题
4、Error -
27498
: Time out while processing URL= „
错误分析:
这种错误常常是因为并发压力过大,服务器端太繁忙,无法及时响应客户端的请求而造成的,
所以这个错误是正常现象,是压力过大造成的。
如果压力很小就出现这个问题,可能是脚本某个地方有错误,要仔细查看脚本,提示的错误
信息会定位某个具体问题发生的位置。
解决方法:
例如上面的错误现象问题定位在某个URL上,需要再次运行一下场景,同时在其他机器上
访问此URL。如果不能访问或时间过长,可能是服务器或者此应用不能支撑如此之大的负
载。分析一下服务器,最好对其性能进行优化。
如果再次运行场景后还有超时现象,就要在各种图形中分析一下原因,例如可以查看是否服
务器、DNS、网络等方面存在问题。
最后,增加一下运行时的超时设置,在“Run-Time Settings”>“Internet Protocol:Preferences”
中,单击“options”,增加“HTTP-request connect timeout” 或者“HTTP-request receive”
的值。
在脚本最前面插入web_set_max_retris("5"),里面的数字根据需要可以设成5,我最大设成10。
5、Error -
27259
: Pending web_reg_save_param/reg_find/create_html_param[_ex]
request(s) detected and reset at the end of the Init section
这是我犯的一个低级错误。在我将登录脚本移到Init部分时,将登录脚本之后的浏览操作前
面的web_reg_find脚本也一起移了过去,结果运行完Init部分脚本就出错了。这种错误的现
象是没有进行迭代已经出错了,错误提示也很明确。这时只要把web_reg_find放回Action
部分的正确的位置即可。
6、LR中错误代号为
27796
的一个解决方法
问题:
曾经遇到过一个问题,在一次性能测试过程中,使用http协议的多用户向服务器发送请求。
设置了持续时间,出现错误为:27796, Failed to connect to server 'hostname';port_ld':
'reason'.10048。
分析
因为负载生成器的性能太好,发数据包特别快,服务器也响应特别快,从而导致负载生成器
的机器的端口在没有timeout之前就全部占满了。在全部占满后,就会出现上面的错误。执
行netstat –na命令,可以看到打开了很多端口。所以就调整TCP的time out。即在最后一
个端口还没有用到时,前面已经有端口在释放了。
成功的解决方法:
在负载生成器的注册表
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParameters里,有如下
两个键值:
TcpTimedWaitDelay
MaxUserPort
1,这里的TcpTimedWaitDelay默认值应该中是30s,所以这里,把这个值调小为5s(按需要
调整)。
2,也可以把MaxUserPort调大(如果这个值不是最大值的话)。
反复验证,问题解决。
7、Error -
27740
: Overlapped transmission of request to "" for
URL"/" failed: WSA_IO_PENDING
解决办法:
在脚本的最前面加上web_set_sockets_option("OVERLAPPED","0");
8.关于Error -
27791
: Error -27790:Error -27740:错误的解决方法:
错误如下:
Action.c(198): Error -27791: Server "" has shut down the connection prematurely
Action.c(198): Error -27790: Failed to read data from server "": [10053] Software
caused connection abort Action.c(198):
版权声明:本文标题:LR代码错误及解决方法 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dianzi/1715523935a456462.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论