1、Error -27727: Step download timeout (120 seconds)has expired when downloading resource(s). Set the“Resource Page Timeout is a Warning” Run-Time Setting to Yes/No to have this message as a warning/error, respectivelyhtml
处理方法: |
A、应用服务参数设置太大致使服务器的瓶颈
B、页面中图片太多
C、在程序处理表的时候检查字段太大或多数据库
2、错误现象:Action.c(16): Error -27728: Step download timeout (120 seconds) has expired when downloading non-resource(s)。浏览器
错误分析:对于HTTP协议,默认的超时时间是120秒(能够在LoadRunner中修改),客户端发送一个请求到服务器端,若是超过120秒服务器端尚未返回结果,则出现超时错误。tomcat
解决办法:首先在运行环境中对超时进行设置,默认的超时时间能够设置长一些,再设置屡次迭代运行,若是还有超时现象,须要在"Runtime Setting">"Internet Protocol:Preferences">"Advanced"区域中设置一个"winlnet replay instead of sockets"选项,再回放是否成功。安全
3、Action.c(7): Error -27791: Server“192.168.1.77″ has shut down the connection prematurely
解决方案以下:
一、应用服务器死掉。小用户时程序上的问题,程序上处理数据库的问题
二、应用服务没有死。应用服务参数设置问题。例如:在许多客户端weblogic应用服务器被拒绝,而在服
务器端没有错误显示,则有多是weblogic中的server元素的acceptbacklog属性值设得太低。若是链接
时收到connection refused消息,说明应提升该值,每次增长25%。
三、数据库的链接
在应用服务的性能参数可能过小了,数据库启动的最大链接数(跟硬件的内存有关)
四、有时关闭卡巴斯基也会解决如上问题
1)观察response time 是否 超出默认的120秒
2)检查服务器日志是否有异常以及负载是否太高
3) web_set_timeout 设置更长的超时超时上限
如
web.set_timeout(”CONNECT”, “360″);
web.set_timeout(”RECEIVE”, “360″);
web.set_timeout(”STEP”, “360″))观察response time 是否 超出默认的120秒这个问题,要详细分析了。
应该不会是LR自身形成的问题。
把时间调长,就是为了,定位问题在什么地方,而不是为了绕过这个错误的出现。服务器
4、Action.c(38): Error -27492: "HttpSendRequest" failed, Windows error code=12002 and retry limit (0) exceeded for URL
在runtime setting中的preferences- ->options-->http-request connect timeout(sec)的值设为999。网络
5、错误现象:Action.c(81):Continuing after Error -27498: Timed out while processing URL=http://172.18.20.70:7001/workflow/bjtel/leasedline/ querystat/ subOrderQuery.dosession
错误分析:这种错误经常是由于并发压力过大,服务器端太繁忙,没法及时响应客户端的请求而形成的,因此这个错误是正常现象,是压力过大形成的。并发
若是压力很小就出现这个问题,多是脚本某个地方有错误,要仔细查看脚本,提示的错误信息会定位某个具体问题发生的位置。
解决办法:例如上面的错误现象问题定位在某个URL上,须要再次运行一下场景,同时在其余机器上访问此URL。若是不能访问或时间过长,多是服务器或者此应用不能支撑如此之大的负载。分析一下服务器,最好对其性能进行优化。
若是再次运行场景后还有超时现象,就要在各类图形中分析一下缘由,例如能够查看是否服务器、DNS、网络等方面存在问题。
最后,增长一下运行时的超时设置,在"Run-Time Settings">"Internet Protocol:Preferences"中,单击"options",增长"HTTP-request connect timeout" 或者"HTTP-request receive"的值。
6、Action.c(6): Error -26612: HTTP Status-Code=500 (Internal Server Error) forhttp://192.168.0.8:10001/logonConsole.do;jsessionid={JSESSIONID2}
形成HTTP-500错误,有朋友告诉我以下几个可能:
一、运行的用户数过多,对服务器形成的压力过大,服务器没法响应,则报HTTP500错误。减少用户数或者场景持续时间,问题获得解决。
二、该作关联的地方没有去作关联,则报HTTP500错误。进行手工或者自动关联,问题获得解决。
三、录制时请求的页面、图片等,在回放的时候服务器找不到,则报HTTP500错误,若该页面可有可无,则能够在脚本中注释掉,问题将会获得解决。例如:有验证码的状况下,尽管测试时已经屏蔽了,可是录制的时候提交了请求,但回放的时候不存在响应。
四、参数化时的取值有问题,则报HTTP500错误。可将参数化列表中的数值,拿到实际应用系统中进行测试,可排除问题。
五、更换了应用服务器(中间件的更换,如tomcat、websphere、jboss等),仍是利用原先录制的脚本去运行,则极可能报HTTP500错误。由于各类应用服务器处理的机制不同,所录制的脚本也不同,解决办法只有从新录制脚本。
六、Windows xp2 与ISS组件不兼容,则有可能致使HTTP500错误。对ISS组件进行调整后问题解决。
七、系统开发程序写的有问题,则报HTTP500错误。例若有些指针问题没有处理好的,有空指针状况的存在。修改程序后问题解决。
查找后台日志发现报了不少0ra-01000错误,这是oracle达到最大游标参数值,google了下,最大缘由多是JDBC链接没关闭。最后查找weblogic链接池出了问题,不少链接没关闭。
7、Action.c(15): 错误 -27496: 内部错误(呼叫客户服务): _eStat (7) != LRW_ITEM_STAT_ENUM_UNHANDLED for HandledTask at 048E180C
8、Action.c(56): Error -27995: Requested link ("Text=计划管理") not found [MsgId: MERR-27995]
方法:在IE中的工具—>Internet选项—>高级—>HTML设置中选择第二个脚本类型.
9、错误 -27279:内部错误(呼叫客户服务):Report initialization failed , error code = -2147467259 [MsgId : MERR-27279 ]
建议重装一下LR.
这种问题有可能和你安装有关.dll文件出错不是说写的程序就能修改的.
10、设置了持续时间,出现错误为:27796, Failed to connect to server 'hostname';port_ld': 'reason'.10048.(凭记忆写的,不知道写错了没有)
成功的解决方法:
在注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters里,有以下两个键值:
TcpTimedWaitDelay
MaxUserPort
1,这里的TcpTimedWaitDelay默认值应该中是30s,因此这里,把这个值调小为5s(按须要调整)。
2,也能够把MaxUserPort调大(若是这个值不是最大值的话)。
11、如何解决LodRunner中报错关于Error -10489 : Exception was raised when calling per-thread-terminate function
在用Loadrunner实施性能测试时,采用Goal模式加压,存在若是持续长时加压时LoadRunner的Controller会报 Error -10489 : Exception was raised when calling per-thread-terminate function错误;
问题产生缘由:
Unlike the earlier Windows versions, Windows 2000 and Windows XP have the default environment set to C:\Document and Settings\<user-name>\Local Settings\Temp instead of C:\Windows\temp. This long path with a space can cause several problems for LoadRunner. To resolve the issue, change to a directory without empty spaces.
解决方法:
在C盘(或是其它盘都可以)新建TEMP文件夹(为了后续设置临时文件准备)
右键"个人电脑"->高级->环境变量->编辑修改TEMP变量目录,指身上面新建的目录,如个人指向C:\TEMP->保存便可^_^
1> 问题描述Connection reset by peer. Error code : 10054
设置下载等的超时
用VuGen录制脚本后,回放或者加压的时候,可能会出现错误信息“Action.c(65): Error : socket6 - Connection reset by peer. Error code : 10054”
这是由于,下载的速度慢,致使超时,因此,须要调整一下超时时间,方法以下:
在Run-time setting窗口中的‘Internet Protocol’-‘Preferences’设置set advanced options(设置高级选项),,从新设置一下“HTTP-request connect timeout(sec)”
2> 问题描述:
Error:Failed to connect to server“192.168.2.192”:[10060]Connection
Error:timed out Error:Server“192.168.2.192”has shut down the connection prematurely
缘由:
1> 应用访问死掉
小用户时:程序上的问题。程序上存在数据库的问题
2> 应用服务没有死
应用服务参数设置问题
例如:
在许多客户端链接Weblogic应用服务器被拒绝,而在服务器端没有错误显示,则有多是Weblogic中的server元素的AcceptBacklog属性值设得太低。若是链接时收到connection refused消息,说明应提升该值,每次增长25%
Java链接池的大小设置,或JVM的设置等
3> 数据库的链接
在应用服务的性能参数可能过小了
数据库启动的最大链接数(跟硬件的内存有关)
3> 问题描述
Error:Page download timeout(120seconds)has expired
分析缘由:
应用服务参数设置太大致使服务器的瓶颈
页面中图片太多
在程序处理表的时候检查字段太多
12、LoadRunner脚本中出现乱码:在录制Web协议脚本时出现中文乱码,在回放脚本时会使回放中止在乱码位置,脚本没法运行。
错误现象:某个连接或者图片名称为中文乱码,脚本运行没法经过。
错误分析:脚本录制可能采用的是URL-based script方式,若是程序定义的字符集合采用的是国际标准,脚本就会出现乱码现象。
解决办法:从新录制脚本,在录制脚本前,打开录制选项配置对话框进行设置,在"Recording Options"的"Advanced"选项里先将"Surport Charset"选中,而后选中支持"UTF-8"的选项。
十3、LoadRunner HTTP服务器状态代码:在录制Web协议脚本回放脚本的过程当中,会出现HTTP服务器状态代码,例如常见的页面-404错误提示、-500错误提示。
错误现象1:-404 Not Found服务器没有找到与请求URI相符的资源,但还能够继续运行直到结束。
错误分析:此处与请求URI相符的资源在录制脚本时已经被提交过一次,回放时不可再重复提交一样的资源,而须要更改提交资源的内容,每次回放一次脚本都要改变提交的数据,保证模拟实际环境,形成必定的负载压力。
解决办法:在出现错误的位置进行脚本关联,在必要时插入相应的函数。
错误现象2:-500 Internal Server Error服务器内部错误,脚本运行中止。
错误分析:服务器碰到了意外状况,使其没法继续回应请求。
解决办法:出现此错误是致命的,说明问题很严重,须要从问题的出现位置进行检查,此时须要此程序的开发人员配合来解决,并且产生的缘由根据实际状况来定,测试人员没法单独解决问题,并且应该尽快解决,以便于后面的测试。
十4、LoadRunner请求没法找到:在录制Web协议脚本回放脚本的过程当中,会出现请求没法找到的现象,而致使脚本运行中止。
错误现象:Action.c(41): Error -27979: Requested form not found [MsgId: MERR-27979]
Action.c(41): web_submit_form highest severity level was "ERROR",0 body bytes, 0 header bytes [MsgId: MMSG-27178]"
这时在tree view中看不到此组件的相关URL。
错误分析:所选择的录制脚本模式不正确,一般状况下,基于浏览器的Web应用会使用"HTML-based script"模式来录制脚本;而没有基于浏览器的Web应用、Web应用中包含了与服务器进行交互的Java Applet、基于浏览器的应用中包含了向服务器进行通讯的JavaScript/VBScript代码、基于浏览器的应用中使用HTTPS安全协议,这 时则使用"URL-based script"模式进行录制。
解决办法:打开录制选项配置对话框进行设置,在"Recording Options"的"Internet Protocol"选项里的"Recording"中选择"Recording Level"为"HTML-based script",单击"HTML Advanced",选择"Script Type"为"A script containing explicit"。而后再选择使用"URL-based script"模式来录制脚本。
十5、LoadRunner不执行检查方法:在录制Web协议脚本中添加了检查方法Web_find,可是在脚本回放的过程当中并无执行。
错误现象:在脚本中插入函数Web_find,在脚本中设置文本以及图像的检查点,可是在回放过程当中并无对设置的检查点进行检查,即Web_find失效。
错误分析:因为检查功能会消耗必定的资源,所以LoadRunner默认关闭了对文本以及图像的检查,因此在设置检查点后,须要开启检查功能。
解决办法:打开运行环境设置对话框进行设置,在"Run-time Settings"的"Internet Protocol"选项里的"Perference"中勾选"Check"下的"Enable Image and text check"选项。
十6、LoadRunner回放Web Services协议脚本错误:LoadRunner 8.0版本在录制Web Services协议的脚本时正常,但在回放时会出现错误,提示中止脚本运行。
错误现象:利用LoadRunner 8.0版原本录制Web Services协议的脚本没有任何错误提示,回放脚本时会出现以下错误提示"Error:server returned an incorrectly formatted SOAP response"。
错误分析:出现此错误的缘由是LoadRunner8.0在录制Web Services协议的脚本时存在一个缺陷:若是服务器的操做系统是中文的,VuGen会自动将WSDL文件的头改成<?xml version="1.0"encoding="zh_cn" ?>,因此才会有此错误提示。
解决办法:下载两个补丁,分别为"LR80WebServicesFPI_setup.exe"和"lrunner_web_ services_patch_1.exe"安装上便可。
http://wenku.baidu.com/view/a576eb0a79563c1ec5da71c8.html
十7、业务:进入借款单(显示借款单列表),新建借款单,新建后显示借款单列表(新建的借款单在此列表中有显示)
我是录制的脚本,可运行时,提示 Action.c(112):错误 -26627:对于“http://192.168.1.105:8080/T3/fee/feeLoanList.action”,HTTP状态代码=404 (Not Found)
解决:
说两点:
1.手动正常未必就真正常,LR加压的时候可能链接数占满了,因此出404
2.还有一种状况,脚本里有检查语句,叫什么lr_check仍是什么的,就是一个脚本内部检查是否有该资源用的,不见着他我拼不出来,若是有,注释掉看看
十8、Action.c(38): Error -27492: "HttpSendRequest" failed, Windows error code=12002 and retry limit (0) exceeded for URL
在runtime setting中的preferences- ->options-->http-request connect timeout(sec)的值设为999
Runtime Setting>Preferences>Advanced区域中设置一个winlnet replay instead of sockets选项(不勾选此项报 Error -27727)
十9、错误 -27279:内部错误(呼叫客户服务):Report initialization failed , error code = -2147467259 [MsgId : MERR-27279 ]
警告:扩展 LrXml.dll报告在调用函数 ExtPerThreadInitialize时出现错误 -1
错误: Vuser初始化扩展 LrXml.dll失败。
Vuser Terminated.
建议你重装一下LR.这种问题有可能和你安装有关.dll文件出错不是说写的程序就能修改的.