您的位置:首页 > 其它

web test LoadRunner error list / error log

2015-07-30 09:24 507 查看
http://bbs.51testing.com/thread-8644-1-1.html

  sckOutOfMemory 7 内存不足

  sckInvalidPropertyValue 380 属性值不效

  sckGetNotSupported 394 属性不可读

  sckGetNotSupported 383 属性是只读的

  sckBadState 40006 所请求的事务或请求本身的错误协议或者错误连接状态

  sckInvalidArg 40014 传递给函数的参数格式不确定,或者不在指定范围内

  sckSuccess 40017 成功

  sckUnsupported 40018 不支持的变量类型

  sckInvalidOp 40020 在当前状态下的无效操作

  sckOutOfRange 40021 参数越界

  sckWrongProtocol 40026 所请求的事务或请求本身的错误协议

  sckOpCanceled 10004 取消操作

  sckInvalidArgument 10014 所请求的地址是广播地址,但未设置标记

  sckWouldBlock 10035 套接字不成块,而指定操作将使之成块

  sckInProgress 10036 制造块的Winsock操作在进行之中

  sckAlreadyComplete 10037 完成操作。未进行制作块的操作

  sckNotSocket 10038 描述符不是套接字

  sckMsgTooBig 10040 数据太大,不适于缓冲区的要求,因而被截断

  sckPortNotSupported 10043 不支持指定的端口

  sckAddressInUse 10048 地址在使用中

  sckAddressNotAvailable 10049 来自本地机器的不可用地址

  sckNetworkSubsystemFailed 10050 网络子系统失败

  sckNetworkUnreachable 10051 当前不能从主机到达网络

  sckNetReset 10052 在设置SO_KEEPALIVE时连接超时

  sckConnectAborted 10053 由于超时或者其它失败而中止接连

  sckConnectionReset 10054 通过远端重新设置连接

  sckNoBufferSpace 10055 没有可用的缓存空间

  sckAlreadyConnected 10056 已连接的套接字

  sckNotConnected 10057 未接连套接字

  sckSockedShutdown 10058 已关闭套接字

  sckTimedout 10060 套接字超时

  sckConnectionRefused 10061 强行拒绝连接

  sckNotInitialized 10093 套接字没有初始化

  sckHostNotFound 11001 授权应答:未找到主机

  sckHostNotFoundTryAgain 11002 非授权应答:未找到主机,重试

  sckNonRecoverableError 11003 不可恢复的错误

  sckNoData 11004 无效名,对所请求的类型无数据记录

问题描述 :lr11 BUG?Failed to send data by channels - post message failed.

解决方法 :http://bbs.51testing.com/thread-527804-1-1.html

http://stackoverflow.com/questions/26457896/error-failed-to-send-data-by-channels-post-message-failed-in-loadrunner

HTTP协议的,windows server 2008+lr11+IE7 应该没啥特殊操作,也不是每次跑都出现这个错误,之前也跑过8小时疲劳也正常出结果。

网上搜了一圈,看到个建议把controller中的Diagnotics-configure-Web Page Diagnotics默认的Enable关掉,重新试了几次倒是正常了,现在也不确定是不是真的没问题了。

估计是兼容性的问题吧

解决LR在进行压力测试过程中报Error: Failed to send data by channels - post message failed.

http://blog.163.com/pengjintaogz@126/blog/static/162299068201462423636779/

解决办法: 在LR的controller负载生成器的菜单栏,单击【Diagnostics】》configuration》Web Page Diagnostics【Max Vuser Sampling 10%】设置为【Eenable】。如下图所示:

问题描述 :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

http://www.mianwww.com/html/2011/11/11898.html

解决方法: web_reg_save_param位置放错了,应该放到请求页面前面。

问题描述 :

项目1异常:Action.c(19): Error -27796: Failed to connect to server “preprice1.s*****.cn:80”: [10048] Address already in use

项目2异常:Action.c(12): Error -27796: Failed to connect to server “wjhxxsit.cns*****.com:80”: [10048] Address already in use Try changing the registry value HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\tcpip\Parameters\TcpTimedWaitDelay to 30 and HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\tcpip\Parameters\MaxUserPort to 65534 and rebooting the machine See the readme.doc file for more information

解决方法一: Try changing the registry vlue

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\tcpip\Parameters\TcpTimedWaitDelay to 30

and HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\tcpip\Parameters\MaxUserPort to 65534

and rebooting the machine

http://blog.csdn.net/alix_zhou/article/details/4488809

2、HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/tcpip/Parameters/TcpTimedWaitDelay to 30

and HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/tcpip/Parameters/MaxUserPort to 65534

将TcpTimedWaitDelay to 30设置为5s或者其它,同时增加了think time,需要重启机器。

解决方法二:多用几台loadrunner agent 测试机,不要用localhost 作为agent机器,异常复现如下

LoadRunner错误及解决方法总结

http://wenku.baidu.com/view/2879ff4e2b160b4e767fcf2f.html?from=rec&pos=0&weight=3&lastweight=1&count=5

LoadRunner SHUNRA\CloudServices

http://dax9527.blog.163.com/blog/static/3764789520100136832542/

在某次重启以后突然发现公司的机器不能上网了,主要症状是无法获取IP,手动指定IP也不起作用,域用户下也没法联网.域防火墙无法连接.系统设备中有一个网卡带叹号,不能正常工作也没法卸载掉.

经过半天折腾,结果无意中发现本地连接属性中有一个叫SHUNRA\Cloud WAN Emulator的服务是勾选状态.

嘿,这东西跟那个带叹号的网卡是一个名字啊,后来明白这是因为我安装了LoadRunner8.0工业级压力测试软件的原因,LR自动安装并启用了这个服务,不过却是个阉割的东西,导致不能接入到局域网.去掉勾选,完美解决.

LoadRunner小技巧集锦

http://www.cnblogs.com/preftest/archive/2010/08/02/1790569.html

1、录制脚本中包含中文,出现乱码怎么办?

把录制选项中的Support charset选中UTF-8

录制脚本后,切换到树视图中,打开相应的脚本页面。在右侧的PageView中录制的脚本呈现中文版式,但是当切换到Server Response中,所有的中文全部换成的乱码,如“勌缞仫訆”。

原因是服务器端没有把响应的编码设置为gb2312

在IIS中找到Web.Config文件,在

写此文章就是想告诉大家,32位的软件和64位软件还是有很多不兼容,出现的报错信息也是五花八门,希望能对大家有帮助。

Louis Yan

Beijing, China

Mail:xiaochuncha@gmail.com

MSN:xiaochuncha@gmail.com

loadrunner 8.0 / 8.1 + JDK 1.5 环境异常

问题:Failed to find Classes.zip entry in Classpath.

http://blog.sina.com.cn/s/blog_69735aa50100vgtn.html

今天写了一个JavaUser的LR的测试脚本,

编译时报错:Failed to find Classes.zip entry in Classpath.

解决:

http://download.csdn.net/download/foreignli/2560453

LR8.0或者8.1+JDK1.5版需要打一个补丁名字叫做:java_protocol_fixes_Feb_05,打上之后重启机器就o
4000
k了。

LoadRunner11-遇到问题及解决办法

http://4951507.blog.51cto.com/4941507/1108733

1、LoadRunner超时错误:在录制Web服务器端,如果超过120秒服务器协议脚本回放时超时情况经常出现,产生错误的原因也有很多,解决的方法也不同。

错误现象1:Action.c(16): Error -27728: Step download timeout (120 seconds) has expired when downloading non-resource(s)。

错误分析:对于HTTP协议,默认的超时时间是120秒(可以在LoadRunner中修改),客户端发送一个请求到端还没有返回结果,则出现超时错误。

解决办法:首先在运行环境中对超时进行设置,默认的超时时间可以设置长一些,再设置多次迭代运行,如果还有超时现象,需要在“Runtime Setting”>“Internet Protocol:Preferences”>“Advanced”区域中设置一个“winlnet replay instead of sockets”选项,再回放是否成功。

2.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应用中包含了与服务器进行交互的代码、基于浏览器的应用中使用HTTPSJava Applet、基于浏览器的应用中包含了向服务器进行通信的JavaScript/VBScript安全协议,这时则使用“URL-based script”模式进行录制。

解决办法:打开录制选项配置对话框进行设置,在“Recording Options”的“Internet Protocol”选项里的“Recording”中选择“Recording Level”为“HTML-based script”,单击“HTML Advanced”,选择“Script. Type”为“A script. containing explicit”。然后再选择使用“URL-based script”模式来录制脚本。

http://kaixin322.blog.sohu.com/115621323.html

花了一天半的时间,终于搞定了这个问题。

总结下:主要还是关联没有做好,而且因为某些组件没有下载,导致lr自动关联不到

解决办法参考Zee的:

对LR回放中highest severity level was”ERROR”的解决方法

在LR中录制脚本时有如下问题:

在录制时一切正常,而回放时提示类似如下错误:

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。

处理方法如下:

1, 打开recording options,在internet protocol下的recording中选择recording level为HTML-based script,点击HTML Advanced,选择script type为A script containing explicit.即可。

2, 选择使用URL_based script录制。

对LR回放中highest severity level was”ERROR”的第二个解决方法

3.取消选中run time settings-browser emulation-download non-html resources.解决 。

本次解决是用第二个办法解决的。

然后执行脚本,就可以看到需要关联的其他字段了。关联后,运行成功。

Abnormal termination, caused by mdrv process termination

解决:修改LR中的D:\Program Files\Mercury\LoadRunner\dat\protocols 中的http.lrp信息,在[Vugen]下面新加一条MaxThreadPerProcess=要设置的vuser数量 。

6.LoadRunner录制脚本时为什么不弹出IE浏览器?

答:启动浏览器,打开Internet选项对话框,切换到高级标签,去掉“启用第三方浏览器扩展(需要重启动)”的勾选,然后再次运行VuGen即可解决问题;

7.LoadRunner录制脚本时提示默认浏览器不支持解决方法?

答:在Recording Options->Browser->修改浏览器设置->改为IE浏览器访问,重新启动LoadRunner录制脚本就ok;

8.LR录制Web脚本时,生成的脚本中存在乱码该如何解决?

答:录制脚本前,打开录制选项配置对话框Record-Options,进入到Advanced标签,先勾选“Support charset”,选择支持UTF-8。重新录制,就不会出现中文乱码问题了。

9.HTML-based script与URL-based script的脚本有什么区别?

答:使用“HTML-based script”的模式录制脚本,VuGen为用户的每个HTML操作生成单独的步骤,这种脚本看上去比较直观;使用“URL-based script”模式录制脚本时,VuGen可以捕获所有作为用户操作结果而发送到服务器的HTTP请求,然后为用户的每个请求分别生成对应方法。通常,基于浏览器的Web应用会使用“HTML-based script”模式来录制脚本;而没有基于浏览器的Web应用、Web应用中包含了与服务器进行交互的Java Applet、基于浏览器的应用中包含了向服务器进行通信的JavaScript/VBScript代码、基于浏览器的应用中使用了HTTPS安全协议,这时使用“URL-based script”模式进行录制。

10.为什么脚本中添加了检查方法Web-find,但是脚本回放时却没有执行?

答:LoadRunner默认关闭了对文本及图像的检查。进入“Run-time Setting”对话框,依次进入“Internet Protocol→Preferences”,勾选Checks下的“Enable Image and text check”选项即可。

备注:推荐web_reg_find函数针对文本及图像的检查。

11.运行时的Pacing设置主要影响什么?

答:Pacing主要用来设置重复迭代脚本的间隔时间。共有三种方法:上次迭代结束后立刻开始、上次迭代结束后等待固定时间、按固定或随机的时间间隔开始执行新的迭代。根据实际需要设置迭代即可。通常,没有时间间隔会产生更大的压力。

12.运行时设置Log标签中,如果没有勾选“Enable logging”,则手工消息可以发送吗?

答:Enable logging选项仅影响自动日志记录和通过lr_log_message发送的消息。即使没有勾选,虚拟用户脚本中如果使用lr_message、lr_output_message、lr_error_message,仍然会记录其发出的消息。

13.LoadRunner如何在IE7+Win2003环境下录制脚本?

答: 方法一: 巧借IE6内核录制脚本

在系统安装目录下C:\WINDOWS\ie7\iexplore.exe,然后在Recording Options->Browser,指定Ie6内核;设置完成确认后,即可以用LoadRunner录制脚本;

方法二 查看了下官方提供LoadRunner解决方法:

安装LoadRunner 8.1 Feature Pack 4->然后安装:Internet Explorer 7 (IE 7) support for LoadRunner 8.1 Feature Pack 4;

14.LoadRunner 8.0版本的VuGen在录制Web Services协议的脚本时一切正常,但回放时报错误“Error:server returned an incorrectly formatted SOAP response”?

答:原因是LoadRunner 8.0的VuGen在录制Web Service协议的脚本时存在一个缺陷:如果服务器的操作系统是中文的,VuGen会自动将WSDL文件的头改为
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  loadrunner