当前位置:首页 > LoadRunner11-遇到问题及解决办法
37.问题描述:Deleted the current transaction ... since response time is not accurate
这个问题不多遇见,一般出现在压力机器上发生ping值为负数(AMD双核CPU),可以重新启动pc机或者打补丁,附图。
38.问题描述:HTTP Status-Code=500 (Internal Server Error) for 1、应用服务当掉,重新启动应用服务。
2、当应用系统处于的可用内存处于阀值以下时,出现HTTP Status-Code=500的概率非常高,此时只要增加应用系统的内存,问题即可解决。
39.问题描述:Failed to transmit data to network: [10057] Socket is not connected
这个错误是由网络原因造成的,PC1 和PC2上面都装了相同的loadrunner 9.0,且以相同数量的虚拟用户数运行相同的业务(机器上的其他条件都相同),PC1上面有少部分用户报错,PC2上的用户全部执行通过。
40.问题描述:Error -27257: Pending web_reg_save_param/reg_find/create_html_param[_ex] request(s) detected and reset at the end of iteration number 1 解决方法:web_reg_save_param位置放错了,应该放到请求页面前面。
41.问题描述:通过Controler调用远程代理时报错,Error: CCI security error:You are running under secure mode and the function system is not allowed in this mode. 解决方法:在代理开启的时候,去掉勾选防火墙选项。
42.Error -27796: Failed to connect to server \ Try changing the registry value
HKEY_LOCAL_MACHINE\\System\\CurrentControlSet\\Services\\tcpip\\Parameters\\TcpTimedWaitDelay to 30and
HKEY_LOCAL_MACHINE\\System\\CurrentControlSet\\Services\\tcpip\\Parameters\\MaxUserPort to 65534 and rebooting the machine
See the readme.doc file for more information
解决办法:因为负载生成器的性能太好,发数据包特别快,服务器也响应特别快,从而导致负载生成器的机器的端口在没有timeout之前就全部占满了。在全部占满后,就会出现上面的错误。执行netstat –na命令,可以看到打开了很多端口。所以就调整TCP的time out。即在最后一个端口还没有用到时,前面已经有端口在释放了。
1. 打开LoadRunner负载机所在机器的注册表,将
HKEY_LOCAL_MACHINESystemCurrentControlSetServicestcpipParameters项中的
TcpTimedWaitDelay值设置为5s或者其它(按需要调整)也可以把MaxUserPort值调大(如果这个值不是最大值的话),同时增加脚本的think time,再重启机器。
2.取消勾选controller的run-setting-times-browser-browser emulation ―simulate a new user on each iteration‖项。
43.Action.c(6): Error -27792: Failed to transmit data to network: [10054] Connection reset by peer 解决办法:脚本和场景迭代延迟时间设置要相同
44.Files transfer error: C:\\Documents and Settings\\Administrator.SCMCC\\Local Settings\\Temp\\brr_YAR.313\\netdir\\e\\测试组\\生产环境\\UUC接口\%uuc_shell\\综合场景2\\results\\res\\10.101.11.82_2073.eve
Write failure on machine 10.101.11.82. Check the available disk space. All Vusers on this machine will stop running
Error: Failed to write data to the .eve file. Check that the remote host has enough disk space: system error - 磁盘空间不足
Error: Failed returning to the last proper record in the .eve file: \
Settings\\Administrator.SCMCC\\Local Settings\\Temp\\brr_YAR.313\\netdir\\e\\测试组\\生产环境\\UUC接口\%uuc_shell\\综合场景2\\results\\res\\10.101.11.82_2073.eve\
解决办法:压力机磁盘空间不足造成的。
45.Action.c(38): Error -27492: \limit (0) exceeded for URL
解决办法:在runtime setting中的preferences- ->options-->http-request connect timeout(sec)的值设为999。
46.Action.c(6): Error -26612: HTTP Status-Code=500 (Internal Server Error) for http://192.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连接池出了问题,很多连接没关闭。查找后台
47.Action.c(15): 错误-27496: 内部错误(呼叫客户服务): _eStat (7) != LRW_ITEM_STAT_ENUM_UNHANDLED for HandledTask at 048E180C
Action.c(56): Error -27995: Requested link (\计划管理\ 解决方法:在IE中的工具—>Internet选项—>高级—>HTML设置中选择第二个脚本类型。
48.错误 -27279:内部错误(呼叫客户服务):Report initialization failed , error code = -2147467259 [MsgId : MERR-27279 ]
解决办法:建议重装一下LR。这种问题有可能和你安装有关.dll文件出错不是说写的程序就能修改的。
49. 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\\
解决方法:在C盘(或是其它盘均可以)新建TEMP文件夹(为了后续设置临时文件准备),右键"我的电脑"->高级->环境变量->编辑修改TEMP变量目录,指身上面新建的目录,如我的指向C:\\TEMP->保存即可。
50.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、在程序处理表的时候检查字段太大或多
51.Action.c(16): Error -27728: Step download timeout (120 seconds) has expired when downloading non-resource(s)。
错误分析:对于HTTP协议,默认的超时时间是120秒(可以在LoadRunner中修改),客户端发送一个请求到服务器端,如果超过120秒服务器端还没有返回结果,则出现超时错误。
解决办法:首先在运行环境中对超时进行设置,默认的超时时间可以设置长一些,再设置多次迭代运行,如果还有超时现象,需要在\:Preferences\区域中设置一个\选项,再回放是否成功。
52、Action.c(38): Error -27492: \limit (0) exceeded for URL
解决办法:在runtime setting中的preferences- ->options-->http-request connect timeout(sec)的值设为999。
53、Action.c(81):Continuing after Error -27498: Timed out while processing
URL=http://172.18.20.70:7001/workflow/bjtel/leasedline/ querystat/ subOrderQuery.do
错误分析:这种错误常常是因为并发压力过大,服务器端太繁忙,无法及时响应客户端的请求而造成的,所以这个错误是正常现象,是压力过大造成的。如果压力很小就出现这个问题,可能是脚本某个地方有错误,要仔细查看脚本,提示的错误信息会定位某个具体问题发生的位置。
解决办法:例如上面的错误现象问题定位在某个URL上,需要再次运行一下场景,同时在其他机器上访问此URL。如果不能访问或时间过长,可能是服务器或者此应用不能支撑如此之大的负载。分析一下服务器,最好对其性能进行优化。如果再次运行场景后还有超时现象,就要在各种图形中分析一下原因,例如可以
共分享92篇相关文档