lr中错误解决⽅法19种
⼀、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, respectively
处理⽅法:
Run-Time Setting ------ Internet Protocol ------ Preferences ------Option ------ Step download timeout(sec)改为32000
A、应⽤服务参数设置太⼤导致服务器的瓶颈
B、页⾯中图⽚太多
C、在程序处理表的时候检查字段太⼤或多
⼆、错误现象:Action.c(16): Error -27728: Step download timeout (120 seconds) has expired when downloading non-resource(s)。
jsessionid
错误分析:对于HTTP协议,默认的超时时间是120秒(可以在LoadRunner中修改),客户端发送⼀个请求到服务器端,如果超过120秒服务器端还没有返回结果,则出现超时错误。
解决办法:⾸先在运⾏环境中对超时进⾏设置,默认的超时时间可以设置长⼀些,再设置多次迭代运⾏,如果还有超时现象,需要在"Runtime Setting">"Internet Protocol:Preferences">"Advanced"区域中设置⼀个"winlnet replay instead of sockets"选项,再回放是否成功。
三、Action.c(7): Error -27791: Server“192.168.1.77″ has shut down the connection prematurely
解决⽅案如下:
1、应⽤服务器死掉。⼩⽤户时程序上的问题,程序上处理数据库的问题
2、应⽤服务没有死。应⽤服务参数设置问题。例如:在许多客户端weblogic应⽤服务器被拒绝,⽽在服
务器端没有错误显⽰,则有可能是weblogic中的server元素的acceptbacklog属性值设得过低。如果连接
时收到connection refused消息,说明应提⾼该值,每次增加25%。
3、数据库的连接
在应⽤服务的性能参数可能太⼩了,数据库启动的最⼤连接数(跟硬件的内存有关)
4、有时关闭卡巴斯基也会解决如上问题
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⾃⾝造成的问题。
把时间调长,就是为了,定位问题在什么地⽅,⽽不是为了绕过这个错误的出现。
四、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。
五、错误现象:Action.c(81):Continuing after Error -27498: Timed out while processing
URL=172.18.20.70:7001/workflow/bjtel/leasedline/ querystat/ subOrderQuery.do
错误分析:这种错误常常是因为并发压⼒过⼤,服务器端太繁忙,⽆法及时响应客户端的请求⽽造成的,所以这个错误是正常现象,是压⼒过⼤造成的。
如果压⼒很⼩就出现这个问题,可能是脚本某个地⽅有错误,要仔细查看脚本,提⽰的错误信息会定位某个具体问题发⽣的位置。
解决办法:例如上⾯的错误现象问题定位在某个URL上,需要再次运⾏⼀下场景,同时在其他机器上访问此URL。如果不能访问或时间过长,可能是服务器或者此应⽤不能⽀撑如此之⼤的负载。分析⼀下服务器,最好对其性能进⾏优化。
如果再次运⾏场景后还有超时现象,就要在各种图形中分析⼀下原因,例如可以查看是否服务器、DNS、⽹络等⽅⾯存在问题。
最后,增加⼀下运⾏时的超时设置,在"Run-Time Settings">"Internet Protocol:Preferences"中,单击"options",增加"HTTP-request connect timeout" 或者"HTTP-request receive"的值。
六、Action.c(6): Error -26612: HTTP Status-Code=500 (Internal Server Error) for192.168.0.8:10001/logonConsole.do;jsessionid= {JSESSIONID2}
造成HTTP-500错误,有朋友告诉我如下⼏个可能:
1、运⾏的⽤户数过多,对服务器造成的压⼒过⼤,服务器⽆法响应,则报HTTP500错误。减⼩⽤户数或者场景持续时间,问题得到解决。
2、该做关联的地⽅没有去做关联,则报HTTP500错误。进⾏⼿⼯或者⾃动关联,问题得到解决。
3、录制时请求的页⾯、图⽚等,在回放的时候服务器不到,则报HTTP500错误,若该页⾯⽆关紧要,则可以在脚本中注释掉,问题将会得到解决。例如:有验证码的情况下,尽管测试时已经屏蔽了,但是录制的时候提交了请求,但回放的时候不存在响应。
4、参数化时的取值有问题,则报HTTP500错误。可将参数化列表中的数值,拿到实际应⽤系统中进⾏测试,可排除问题。
5、更换了应⽤服务器(中间件的更换,如tomcat、websphere、jboss等),还是利⽤原先录制的脚本去运⾏,则很可能报HTTP500错误。因为各种应⽤服务器处理的机制不⼀样,所录制的脚本也不⼀样,解决办法只有重新录制脚本。
6、Windows xp2 与ISS组件不兼容,则有可能导致HTTP500错误。对ISS组件进⾏调整后问题解决。
7、系统开发程序写的有问题,则报HTTP500错误。例如有些指针问题没有处理好的,有空指针情况的存在。修改程序后问题解决。
查后台发现报了很多0ra-01000错误,这是oracle达到最⼤游标参数值,google了下,最⼤原因可能是JDBC连接没关闭。最后查weblogic连接池出了问题,很多连接没关闭。
七、Action.c(15): 错误 -27496: 内部错误(呼叫客户服务): _eStat (7) != LRW_ITEM_STAT_ENUM_UNHANDLED for HandledTask at
048E180C
⼋、Action.c(56): Error -27995: Requested link ("Text=计划管理") not found [MsgId: MERR-27995]
⽅法:在IE中的⼯具—>Internet选项—>⾼级—>HTML设置中选择第⼆个脚本类型.
九、错误 -27279:内部错误(呼叫客户服务):Report initialization failed , error code = -2147467259 [MsgId : MERR-27279 ]
建议重装⼀下LR.
这种问题有可能和你安装有关.dll⽂件出错不是说写的程序就能修改的.
⼗、设置了持续时间,出现错误为: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调⼤(如果这个值不是最⼤值的话)。
⼗⼀、如何解决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
分析原因:
应⽤服务参数设置太⼤导致服务器的瓶颈
页⾯中图⽚太多
在程序处理表的时候检查字段太多
⼗⼆、LoadRunner脚本中出现乱码:在录制Web协议脚本时出现中⽂乱码,在回放脚本时会使回放停⽌在乱码位置,脚本⽆法运⾏。
错误现象:某个链接或者图⽚名称为中⽂乱码,脚本运⾏⽆法通过。
错误分析:脚本录制可能采⽤的是URL-based script⽅式,如果程序定义的字符集合采⽤的是国际标准,脚本就会出现乱码现象。
解决办法:重新录制脚本,在录制脚本前,打开录制选项配置对话框进⾏设置,在"Recording Options"的"Advanced"选项⾥先将"Surport Charset"选中,然后选中⽀持"UTF-8"的选项。
⼗三、LoadRunner HTTP服务器状态代码:在录制Web协议脚本回放脚本的过程中,会出现HTTP服务器状态代码,例如常见的页⾯-404错误提⽰、-500错误提⽰。
错误现象1:-404 Not Found服务器没有到与请求URI相符的资源,但还可以继续运⾏直到结束。
错误分析:此处与请求URI相符的资源在录制脚本时已经被提交过⼀次,回放时不可再重复提交同样的资源,⽽需要更改提交资源的内容,每次回放⼀次脚本都要改变提交的数据,保证模拟实际环境,造成⼀定的负载压⼒。
解决办法:在出现错误的位置进⾏脚本关联,在必要时插⼊相应的函数。
错误现象2:-500 Internal Server Error服务器内部错误,脚本运⾏停⽌。
错误分析:服务器碰到了意外情况,使其⽆法继续回应请求。
解决办法:出现此错误是致命的,说明问题很严重,需要从问题的出现位置进⾏检查,此时需要此程序的开发⼈员配合来解决,⽽且产⽣的原因根据实际情况来定,测试⼈员⽆法单独解决问题,⽽且应该尽快解决,以便于后⾯的测试。
⼗四、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"模式来录制脚本。
⼗五、LoadRunner不执⾏检查⽅法:在录制Web协议脚本中添加了检查⽅法Web_find,但是在脚本回放的过程中并没有执⾏。
错误现象:在脚本中插⼊函数Web_find,在脚本中设置⽂本以及图像的检查点,但是在回放过程中并没
有对设置的检查点进⾏检查,即Web_find失效。
错误分析:由于检查功能会消耗⼀定的资源,因此LoadRunner默认关闭了对⽂本以及图像的检查,所以在设置检查点后,需要开启检查功能。
解决办法:打开运⾏环境设置对话框进⾏设置,在"Run-time Settings"的"Internet Protocol"选项⾥的"Perference"中勾选"Check"下的"Enable Image and text check"选项。
⼗六、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" ?>,所以才会有此错误提⽰。
解决办法:下载两个补丁,分别为""和"lrunner_web_ services_"安装上即可。
⼗七、业务:进⼊借款单(显⽰借款单列表),新建借款单,新建后显⽰借款单列表(新建的借款单在此列表中有显⽰)
我是录制的脚本,可运⾏时,提⽰ Action.c(112):错误 -26627:对于“”,HTTP状态代码=404 (Not Found)
解决:
说两点:
1.⼿动正常未必就真正常,LR加压的时候可能连接数占满了,所以出404
2.还有⼀种情况,脚本⾥有检查语句,叫什么lr_check还是什么的,就是⼀个脚本内部检查是否有该资源⽤的,不见着他我拼不出来,如果有,注释掉看看
⼗⼋、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)
⼗九、错误 -27279:内部错误(呼叫客户服务):Report initialization failed , error code = -2147467259 [MsgId : MERR-27279 ]
警告:扩展 LrXml.dll报告在调⽤函数 ExtPerThreadInitialize时出现错误 -1
错误: Vuser初始化扩展 LrXml.dll失败。
Vuser Terminated.
建议你重装⼀下LR.
这种问题有可能和你安装有关.dll⽂件出错不是说写的程序就能修改的.
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论