Stepdownloadtimeout120seconds这是一个经常会遇到的...

合集下载

loadruner11全问题解决方案

loadruner11全问题解决方案

loadrunner的几种常见错误及解决办法1录制loadrunner脚本时,无法生成脚本,录制过程中事物都有显示,我把所有防火墙和网络保护都关了,但是脚本就是无法生成,协议之类的都是对的。

解决:、在录制选项option->network->ort Mapping 中的Capture levet选择Socket level and WinNet level data试试2在回放脚本时出现的错误Action.c(33): Error -35061: No match found for the requested parameter "CorrelationParameter_1". Check whether the requested boundaries exist in the response data. Also, if the data you want to save exceeds 256 bytes, use web_set_max_html_param_len to increase the parameter size [MsgId: MERR-35061]解决方法:可以用web_set_max_html_param_len增加参数长度,我试过到99999999共8位;还有,你可以在web_reg_save_param_ex("ParamName=CorrelationParameter_3","LB=c","RB=>\n<table border",后面加上 "NotFound=warning", 保存编译下,就不回再提是错误了。

主要是自动关联造成的左右边界定位不精确,需要保存的值大3 Error -27987: Requested image not found [MsgId: MERR-27987]打开Mercury Tours选择Start > Programs > Mercury LoadRunner > Samples > Web> Mercury Web Tours Application. 在浏览器中打开Mercury Tours网页。

conda pip subprocess error timeout

conda pip subprocess error timeout

1. 问题描述当使用conda安装Python包时,经常会遇到pip subprocess error timeout的错误。

这个问题可能会给开发者带来困扰,因为它会导致包的安装中断,从而影响项目的进展。

2. 错误原因这个错误通常是由于conda环境中的pip安装程序与系统或网络环境发生冲突而引起的。

在网络状况不佳或者系统资源紧张的情况下,pip会出现timeout,导致安装失败。

3. 解决方法为了解决这个问题,有以下几种方法可以尝试:3.1 检查网络连接:首先需要确保网络连接良好,确保能够顺畅访问pip的服务器,可以尝试使用ping命令或浏览器测试。

3.2 检查conda配置:检查conda的配置文件,确认是否有特定的网络代理配置,如果有的话需要相应地修改或者关闭代理。

3.3 升级pip:有时候timeout错误可能是由于旧版本的pip在与conda环境配合时出现问题,尝试升级pip到最新版本以解决问题。

3.4 使用清华镜像源:清华大学的镜像源在国内是非常稳定和快速的,可以尝试使用清华镜像源来替代冠方源进行安装。

4. 具体操作步骤下面具体介绍一下上述解决方法的操作步骤:4.1 检查网络连接:使用ping命令测试pip的服务器,如果能够ping通说明网络连接正常。

如果无法ping通,可能是网络问题,需要进一步排查,如检查防火墙设置等。

4.2 检查conda配置:编辑.condarc文件,查看是否有proxy_servers字段,如果有则将其注释或者删除。

同时检查channel_sources字段,保证冠方源的优先级高于其他源。

4.3 升级pip:在命令行中输入`conda update pip`,等待升级完成后重新尝试安装包。

4.4 使用清华镜像源:在命令行中输入`conda config --add channels xxx`,添加清华镜像源。

然后尝试重新安装包。

5. 验证解决效果在进行了上述操作后,可以再次尝试安装需要的包,如果正常安装完成则说明问题解决,否则需要进一步排查或者尝试其他解决方法。

loadrunner录制脚步时的问题

loadrunner录制脚步时的问题

资料还未整理,有时间我会尽快把他整理好的,希望大家也能把自己遇到的新问题和解决方法放到这里面来,供大家交流和学习。

问题1:vuser_init.c1错误-26612: 对于“/sa.aspx?id=353508940'+yesdata+'”,HTTP 状态代码=500 (Internal Server Error) [MsgId: MERR-26612]?解决解决办法:/sa.aspx?id=353508940'+yesdata+'服务器错误(漏掉一个参数)LoadRunner脚本回放问题及解决在运行脚本回放过程中,有时会出现错误,这在实际测试中是不可避免的,毕竟自动录制生成的脚本难免会有问题,需要运行脚本进行验证,把问题都解决后才加入到场景中进行负载测试。

下面结合常用的协议(如Web、Web Services协议)录制的脚本进行回放时出现的问题介绍一下解决的方法。

需要注意的是,回放脚本时出现的错误有时是程序自身的原因导致的,因此在解决脚本回放问题前必须保证程序录制出的脚本是正确的。

1.LoadRunner超时错误:在录制Web协议脚本回放时超时情况经常出现,产生错误的原因也有很多,解决的方法也不同。

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

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

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

Load Runner常见问题

Load Runner常见问题

Load Runner常见问题----翁春芳在刚开始学习使用loadrunner进行性能测试时,经常碰到一些问题,比如录制脚本经常遇到不能打开浏览器的情况,到了后期对测试结果又经常不明白是什么原因导致失误失败,于是就自己上网查寻找些解决方法并记录下来,留以后备用也供大家参考。

其中有些问题和是我现在还没碰到的,不过若将来更深一步学习和使用lr,应该也会有用。

就一并记录下来。

1、LoadRunner录制脚本时为什么不会弹出IE浏览器?当一台主机上安装多个浏览器时,LoadRunner录制脚本经常遇到不能打开浏览器的情况,可以启动浏览器,打开Internet选项对话框,切换到高级标签,去掉“启用第三方浏览器扩展(需要重启动)”的勾选,然后再次运行VuGen即可解决问题。

提示:通常安装Firefox等浏览器后,都会勾选上面得选项,导致不能正常录制。

因此建议运行LoadRunner得主机上保持一个干净的测试环境。

2、录制Web脚本时,生成的脚本中存在乱码该如何解决?录制脚本前,打开录制选项配置对话框Record-Options,进入到Advanced标签,先勾选“Support charset”,然后选择中支持UTF-8。

再次录制,就不会出现中文乱码问题了。

3、回放乱码,IE访问页面一切正常,但是LR回放时在run viewer中显示的页面为乱码?这一问题一般是由于页面保存时的编码格式和页面中的charset格式不一致引起的(html头中通常会有<meta http-equiv="Content-Type" c>)。

遇到这类问题,只需要将页面做另存为,将保存的编码格式和页面中的charset格式统一起来就可以了。

引起问题的原因是:IE浏览器解码时会优先考虑文件的保存编码格式,而后考虑页面中的charset格式,(正常情况下两者是一致的),而run viewer是直接使用页面中的charset 格式打开的。

LR回放脚本报错解决办法

LR回放脚本报错解决办法

1,状态码问题100 Continue 初始的请求已经接受,客户应当继续发送请求的其余部分。

(HTTP 1.1新)101 Switching Protocols 服务器将遵从客户的请求转换到另外一种协议(HTTP 1.1新)200 OK 一切正常,对GET和POST请求的应答文档跟在后面。

201 Created 服务器已经创建了文档,Location头给出了它的URL。

202 Accepted 已经接受请求,但处理尚未完成。

203 Non-Authoritative Information 文档已经正常地返回,但一些应答头可能不正确,因为使用的是文档的拷贝(HTTP 1.1新)。

204 No Content 没有新文档,浏览器应该继续显示原来的文档。

如果用户定期地刷新页面,而Servlet可以确定用户文档足够新,这个状态代码是很有用的。

205 Reset Content 没有新的内容,但浏览器应该重置它所显示的内容。

用来强制浏览器清除表单输入内容(HTTP 1.1新)。

206 Partial Content 客户发送了一个带有Range头的GET请求,服务器完成了它(HTTP 1.1新)。

300 Multiple Choices 客户请求的文档可以在多个位置找到,这些位置已经在返回的文档内列出。

如果服务器要提出优先选择,则应该在Location应答头指明。

301 Moved Permanently 客户请求的文档在其他地方,新的URL在Location头中给出,浏览器应该自动地访问新的URL。

302 Found 类似于301,但新的URL应该被视为临时性的替代,而不是永久性的。

注意,在HTTP1.0中对应的状态信息是“Moved Temporatily”。

出现该状态代码时,浏览器能够自动访问新的URL,因此它是一个很有用的状态代码。

注意这个状态代码有时候可以和301替换使用。

例如,如果浏览器错误地请求http://host/~user(缺少了后面的斜杠),有的服务器返回301,有的则返回302。

LoadRunner错误及解决方法总结

LoadRunner错误及解决方法总结

LoadRunner错误及解决方法总结1. error:missing newline in d:\loadrunner\name.dat场景执行时报error:missing newline in d:\loadrunner\name.dat第二次执行不报两个解决办法:第一:如果参数不是很多的话,不要打开记事本去编辑参数,就直接在LR提供的参数的表格中进行编辑即可。

第二:如果参数很多超过100条的话。

在记事本中编辑好了之后,记着在最后一个参数后打个回车,让鼠标的光标移动到下一行。

2.load generator is currently running the maximum numb er of vuser of this type使用的是loadrunner8.0,有10000个用户的web的license,global的有10个。

在测试的时候发现running vuser到达1000以后就不能再提高,后面的vuser 就会出错。

错误是“The load generator is currently running the maximum number of vuser of this type”.已经可以排除是load generator机器本身资源的问题。

因为换了性能比较强的酷睿2还是同样的问题,CPU和memory都有空闲。

解决办法:在load generator中有一个Vuser limits tab,可以设置running user 的最大数目。

即设置load generator----Details------Vuser limits ----Other Vusers 的最大参数。

3. ERROR-26374及ERROR-26377错误no match found for the requested parameter ”Siebel_Analytic_search_id2”.check whether the requested boundaries exist in the response data. 如果初期或脚本单独回放时即出现此错误,则可能是关联问题:1.首先看下脚本中有没有使用了自动关联(web_reg_save_param)2.在Virtual的脚本里查询下web_reg_save_param的参数使用位置,然后把这个参数化给还原回来。

LoadRunner错误及解决方法总结

LoadRunner错误及解决方法总结

LoadRunner错误及解决方法总结1. error:missing newline in d:\loadrunner\name.dat场景执行时报error:missing newline in d:\loadrunner\name.dat第二次执行不报两个解决办法:第一:如果参数不是很多的话,不要打开记事本去编辑参数,就直接在LR提供的参数的表格中进行编辑即可。

第二:如果参数很多超过100条的话。

在记事本中编辑好了之后,记着在最后一个参数后打个回车,让鼠标的光标移动到下一行。

2.load generator is currently running the maximum numb er of vuser of this type使用的是loadrunner8.0,有10000个用户的web的license,global的有10个。

在测试的时候发现running vuser到达1000以后就不能再提高,后面的vuser 就会出错。

错误是“The load generator is currently running the maximum number of vuser of this type”.已经可以排除是load generator机器本身资源的问题。

因为换了性能比较强的酷睿2还是同样的问题,CPU和memory都有空闲。

解决办法:在load generator中有一个Vuser limits tab,可以设置running user 的最大数目。

即设置load generator----Details------Vuser limits ----Other Vusers 的最大参数。

3. ERROR-26374及ERROR-26377错误no match found for the requested parameter ”Siebel_Analytic_search_id2”.check whether the requested boundaries exist in the response data. 如果初期或脚本单独回放时即出现此错误,则可能是关联问题:1.首先看下脚本中有没有使用了自动关联(web_reg_save_param)2.在Virtual的脚本里查询下web_reg_save_param的参数使用位置,然后把这个参数化给还原回来。

LR 脚本回放报错问题

LR 脚本回放报错问题

2, 选择使用URL_based script录制。
另外,附上帮助中的这个错误代码的说明:
Message Code 27979
Requested form not found
The form was not found in the page received from the server. Possible reasons: (i) The current or a previous HTML page was changed after the script was recorded. (ii) A previous request navigated to a wrong page or failed. (iii) One or more web_submit_form arguments are missing or incorrect (especially for manually coded, parameterized, or correlated functions). (iv) The server returned an unexpected page (e.g., under excessive load).
取消选中run time settings-browser emulation-download non-html resources.解b_link("****") highest severity level was "ERROR", 14506915 body bytes, 547 header bytes [MsgId: MMSG-26388]Ending action Action.
解决方法:
LR回放中highest severity level was"ERROR"的解决方法<转>(2007-08-28 12:25:16)转载▼标签: 其他频道 分类: LoadRunner

我在loadRunner中有的问题

我在loadRunner中有的问题

5.Action.c(23): Continuing after Error -27791: Server "192.168.1.101" has shut down the connection prematurely
6.Action.c(23): Continuing after Error -27792: Failed to transmit data to network: [10054] Connection reset by peer
8.Write failure on machine localhost. Check the available disk space. All Vusers on this machine will stop running
翻译:写在计算机本地主机失败。检查可用磁盘空间。在这台计算机的所有Vusers将停止运行
4.Action.c(41): Warning -27796: Failed to connect to server "192.168.1.101:8084": [10060] Connection timed out [issued at Action.c(70)]
5.Action.c(41): Warning -27796: Failed to connect to server "192.168.1.101:8084": [10060] Connection timed out [issued at Action.c(70)]
4.Continuing after Error -27740: Overlapped transmission of request to "192.168.1.101" forURL"http://192.168.1.101:8084/login.jsp" failed: WSA_IO_PENDING

LoadRunner错误及解决方法总结

LoadRunner错误及解决方法总结

LoadRunner错误及解决方法总结1. error:missing newline in d:\loadrunner\name.dat场景执行时报error:missing newline in d:\loadrunner\name.dat第二次执行不报两个解决办法:第一:如果参数不是很多的话,不要打开记事本去编辑参数,就直接在LR提供的参数的表格中进行编辑即可。

第二:如果参数很多超过100条的话。

在记事本中编辑好了之后,记着在最后一个参数后打个回车,让鼠标的光标移动到下一行。

2.load generator is currently running the maximum number of vuser of this type使用的是loadrunner8.0,有10000个用户的web的license,global的有10个。

在测试的时候发现running vuser到达1000以后就不能再提高,后面的vuser就会出错。

错误是“The load generator is currently running the maximum number of vuser of t his type”.已经可以排除是load generator机器本身资源的问题。

因为换了性能比较强的酷睿2还是同样的问题,CPU和memory都有空闲。

解决办法:在load generator中有一个Vuser limits tab,可以设置running user的最大数目。

即设置load generator----Details------Vuser limits ----Other Vusers 的最大参数3.LoadRunner 常见问题:(1)sofeware caused connction:这种情况,一般是脚本有问题,或者loadrunner有问题。

解决方法:重新启动机器,或者重新录制脚本,估计是loadrunner的bug。

LR常见问题处理

LR常见问题处理

转载:/loadrunn/article/details/7886918 LR常见问题整理1.LR 脚本为空的解决方法:A、去掉ie设置中的第三方支持取消掉B、在系统属性-高级-性能-数据执行保护中,添加loadrunner安装目录中的vugen.exe文件.有可能是由于录制的URL地址采用的是localhost的问题,改成分配的IP地址或127.0.0.1试试。

C、插入文本检查点步骤时,使用web_reg_find,通常TextPfx和TextSfx中会包含双引号,需要进行转义(用斜杠),例如: web_reg_find("Search=Body","SaveCount=Welcome","TextPfx=欢迎<a class=\"drop\" id=\"viewpro\" onMouseOver=\"showMenu(this.id)\">","TextSfx=</a>",LAST)遇到flight界面为空的解决的可能方法:1、如果安装了IE以外的浏览器,并且IE不是默认浏览器,则无法生成录制脚本2、如果录制脚本时IE不能打开,则需要将浏览器的IE工具高级选项中,将“启用第三方浏览器扩展”的勾选去掉。

360安全卫士退出。

3、lr自带的webtours系统,如果点击Flights选项,出现空白页面,请检查本机oracle的 PERL5LIB环境2.LoadRunner录制脚本时为什么不弹出IE浏览器?当一台主机上安装多个浏览器时,LoadRunner录制脚本经常遇到不能打开浏览器的情况,可以用下面的方法来解决。

启动浏览器,打开Internet选项对话框,切换到高级标签,去掉“启用第三方浏览器扩展(需要重启动)”的勾选,然后再次运行VuGen即可解决问题提示:通常安装Firefox等浏览器后,都会勾选上面得选项,导致不能正常录制。

LR常见问题

LR常见问题

1、三大组件Agent Configuration脚本工具VuGen:脚本编辑器Controller可以调用脚本monitor:Analysis: 报表分析器2、性能指标:响应时间、点击次数、吞吐量、请求数4、脚本录制、编译(检查有没有语法错误)、脚本回放、脚本优化、脚本验证4.1录制:划分action,操作之前切换action,比如登陆之前重新切换action,可以新增action如submit_login,然后切换到这个action,Action 退出登录放到,首页—初始化,提交-action4.2回放:按F10一步一步执行,执行完成后会生成报告,报告pass不一定脚本是没有问题的,因为LR 是通过底层数据流产生压力4.3脚本优化a)集合点和事务点顺序/s/blog_49e4019f0102vxv5.html我们在性能测试项目中,遇到事务与集合点放置顺序问题时,需要将集合点插在开始事务之前,think time 在集合点之前以下三项一定要选对d)文本检查e)关联f)插入集合点、事务点、参数化完成后,选工具->创建Controller场景,在controller中选场景->集合->策略,选第二条,当50%比例Vuser到达集合,设计场景参考第六条g)把登陆部分放到“vuser_init”部分,把需要测试的内容部分放到“action”部分执行,但是如果是模拟多个用户登陆系统,则要把登陆部分放到action部分来实现5、业务:20个并发登录的情况1个同样的用户名登录20个用户名登录,这时需要参数化集合点:等待某个时间,大家一起做某件事,集合点对系统造成的压力很大6、设计场景、Run Time Setting、添加监控图、查看运行时数据6.1 设计场景1)初始化用户2)每5秒启动2个user持续时间10分钟,比如OA系统,估计9:10-9:30使用率最高每5秒停止2个user6.2 运行时设置1)迭代次数的优先级要比场景设计的优先级低,所以这里的迭代次数没用2)日志:始终发送消息磁盘空间不足,可能会导致测试失败测试时间短选错误发送时间长选始终发送7、录制回放时快照图片不能显示Tool>Gengral Options>Display下把Show browser during replay勾上8、Loadrunner脚本录制常见问题整理/html/14/175414-243841.html9、录制时事件为0/topics/391007576?page=1修改过的方法:1)IE设置为默认浏览器,并且浏览器也是兼容模式2)去掉“启用第三方浏览器扩展*”勾,还有就是在系统属性-高级-性能-数据执行保护中,添加loadrunner安装目录中的vugen.exe3)对于Mozilla这类不采用IE内核的浏览器:可以打开IE,选择“工具→Internet选项→程序”,在“检查InternetExplorer是否为默认的浏览器”前打勾。

LoadRunner错误及解决方法总结

LoadRunner错误及解决方法总结

LoadRunner错误及解决⽅法总结LoadRunner错误及解决⽅法总结1. error:missing newline in d:\loadrunner\name.dat场景执⾏时报error:missing newline in d:\loadrunner\name.dat第⼆次执⾏不报两个解决办法:第⼀:如果参数不是很多的话,不要打开记事本去编辑参数,就直接在LR提供的参数的表格中进⾏编辑即可。

第⼆:如果参数很多超过100条的话。

在记事本中编辑好了之后,记着在最后⼀个参数后打个回车,让⿏标的光标移动到下⼀⾏。

2.load generator is currently running the maximum numb er of vuser of this type使⽤的是loadrunner8.0,有10000个⽤户的web的license,global的有10个。

在测试的时候发现running vuser到达1000以后就不能再提⾼,后⾯的vuser 就会出错。

错误是“The load generator is currently running the maximum number of vuser of this type”.已经可以排除是load generator机器本⾝资源的问题。

因为换了性能⽐较强的酷睿2还是同样的问题,CPU和memory都有空闲。

解决办法:在load generator中有⼀个Vuser limits tab,可以设置running user 的最⼤数⽬。

即设置load generator----Details------Vuser limits ----Other Vusers 的最⼤参数。

3. ERROR-26374及ERROR-26377错误no match found for the requested parameter ”Siebel_Analytic_search_id2”.check whether the requested boundaries exist in the response data. 如果初期或脚本单独回放时即出现此错误,则可能是关联问题:1.⾸先看下脚本中有没有使⽤了⾃动关联(web_reg_save_param)2.在Virtual的脚本⾥查询下web_reg_save_param的参数使⽤位置,然后把这个参数化给还原回来。

loadrunner常见错误及解决方法

loadrunner常见错误及解决方法

A、应用服务参数设置太大导致服务器的瓶颈B、页面中图片太多C、在程序处理表的时候检查字段太大或多2、Error -27728:Step download timeout (120 seconds)has expired when downloading non-resource(s)。

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

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

3、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常见问题

LR常见问题

14
Error:Page download timeout(120seconds)has expired LoadRunner脚本中出现乱码:在录制Web协议脚本时出现中文乱码,在回放脚本时会使回放 停止在乱码位置,脚本无法运行。 错误现象:某个链接或者图片名称为中文乱码,脚本运行无法通过。 错误分析:脚本录制可能采用的是URL-based script方式,如果程序定义的字符集合采用 的是国际标准,脚本就会出现乱码现象。 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: MERR27979] 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安全协议,这 时则使用"URLbased script"模式进行录制。

LoadRunner错误集锦

LoadRunner错误集锦

LoadRunner出现error问题及解决方法总结 一、Step download timeout (120 seconds)这是一个经常会遇到的问题,解决得办法走以下步骤:1、修改run time setting中的请求超时时间,增加到600s,其中有三项的参数可以一次都修改了,HTTP‐request connect timeout,HTTP‐request receieve timeout,Step download timeout,分别建议修改为600、600、5000。

run time setting设置完了后记住还需要在control组件的option的run time setting中设置相应的参数。

2、办法一不能解决的情况下,解决办法如下:设置runt time setting中的internet protocol‐preferences中的advaced区域有一个winlnet replay instead of sockets选项,选项后再回放就成功了。

切记此法只对windows系统起作用,此法来自zee的资料。

二、Connection reset by peer.这个问题不多遇见,一般是由于下载的速度慢,导致超时,所以,需要调整一下超时时间。

解决办法:Run‐time setting窗口中的‘Internet Protocol’-‘Preferences’设置set advanced options(设置高级选项),重新设置一下“HTTP‐request connect timeout(sec),可以稍微设大一些”。

三、connection refused这个的错误的原因比较复杂,也可能很简单也可能需要查看好几个地方,解决起来不同的操作系统方式也不同。

1、首先检查是不是连接weblogic服务过大部分被拒绝,需要监控weblogic的连接等待情况,此时需要增加acceptBacklog,每次增加25%来提高看是否解决,同时还需要增加连接池和调整执行线程数,(连接池数*Statement Cache Size)的值应该小于等于oracle数据库连接数最大值。

atoi函数的作用是将一个ASC...

atoi函数的作用是将一个ASC...

LoadRunner参数化时的中文乱码问题昨天在参数化的过程中遇到了中文乱码问题。

经过一天的查阅资料在公司李工和“我爱测试”群中点姐的帮助下,顺利搞定这个问题。

下面总结一下,分享之。

能帮助别人解决问题固然大善,没人看留着自已总结经验也是好的。

1、问题的出现:昨天录制了系统的新建客户功能。

录制完后发现脚本中从界面上输入的中文都是乱码,当时没有在意,自顾自的参数化之然后回放脚本,OK脚本回放成功。

然后查询数据库发现数据没有想预期一样插入数据库中。

郁闷ing2、问题分析想起点姐的一句话,脚本回放的result是pass并不一定是真的回放成功。

于是开始调试脚本。

首先要添加调试点,定位问题。

分析过程:脚本共分为一下三大块-------登录,新建客户,查询出新建客户。

于是添加文本调试信息,登录成功会进入首页,在首页信息中选择一个字段做标记。

方法如下:同理为新建用户添加文本检查点。

然后开启文本检查功能。

这个功能默认是不开启的,应为它也是消耗系统资源的。

开启的方法是:为了能跑完整个脚本,开启即使有错误依然运行功能:OK!运行脚本!果然报错,根据文本检查点来看,登录是没有问题的,但是新建失败了,但是传参没有问题。

然后我将参数的中文换成英文,没有报错运行成功。

于是我感觉到脚本录制的没有问题,问题出在参数上。

然后去查看oracle的日志。

擦!问题找到了,原来loadrnner传给数据库的参数是乱码,无法写入oracle数据库。

问题找到了,让我解决它。

1、问题的解决:既然问题是传给数据库的是乱码,那么我们把传给数据库的参数转化成正确的字符集就OK了。

又是一番查找帮助文档。

找到了lr的自带转换函数。

函数如下:int lr_convert_string_encoding ( const char *sourceString, const char *fromEncoding, const char *toEncoding, const char *paramName);函数中有4个参数:SourceString :源字符串。

LR常见报错处理方法

LR常见报错处理方法

LR常见报错处理⽅法LoadRunner录制脚本时为什么不弹出IE浏览器?当⼀台主机安装多个浏览器时,LoadRunner录制脚本经常可能遇到不能打开浏览器的清空,可以⽤下⾯的⽅法来解决。

启动浏览器,打开Internet选项对话框,切换到⾼级标签,去掉“启⽤第三⽅浏览器扩展(需要重启动)”的勾选,然后再次运⾏VuGen 即可解决问题。

提⽰:通常安装Firefox等浏览器后,都会勾选上⾯得选项,导致不能正常录制。

录制Web脚本时,⽣成的脚本中存在乱码改如何解决?录制脚本前,打开录制选项配置对话框Record-Options,进⼊到Advanced标签,先勾选“Support charest”,然后选择中⽀持UTF-8.再次录制,就不会出现中⽂乱码问题了。

Error -26377 No match found for the requested parameter "CorrelationParameter_1" Check whether the requested boundaries exist in the response data Also if the data you wangt to save exceeds 1024 bytes use web_set_max_html_param_len to increase the parameter size参数化前⾯把web_set_max_html_param_len(999999)值加⼤在关联函数添加“NotFound=warning”web_reg_save_param_ex("ParamName=CorrelationParameter_1","LB=114936.3","RB=f","NotFound=warning",SEARCH_ FILTERS,"Scope=Body","IgnoreRedirections=YES","RequestUrl=*/nav.pl*",LAST );录制的脚本为空?选择的协议不对,这个需与开发⼈员沟通;没有选择jar包;检查防⽕墙杀毒软件。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、Step download timeout (120 seconds)这是一个经常会遇到的问题,解决得办法走以下步骤:1、修改run time setting中的请求超时时间,增加到600s,其中有三项的参数可以一次都修改了,HTTP-request connect timeout,HTTP-request receieve timeout,Step download timeout,分别建议修改为600、600、5000。

run time setting设置完了后记住还需要在control组件的option的run time setting中设置相应的参数。

2、办法一不能解决的情况下,解决办法如下:设置runt time setting中的internet protocol-preferences中的advaced区域有一个winlnet replay instead of sockets选项,选项后再回放就成功了。

切记此法只对windows系统起作用,此法来自zee的资料。

二、问题描述Connection reset by peer.这个问题不多遇见,一般是由于下载的速度慢,导致超时,所以,需要调整一下超时时间。

解决办法:Run-time setting窗口中的‘Internet Protocol’-‘Preferences’设置set advanced options(设置高级选项),重新设置一下“HTTP-request connect timeout(sec),可以稍微设大一些”。

三、问题描述connection refused这个的错误的原因比较复杂,也可能很简单也可能需要查看好几个地方,解决起来不同的操作系统方式也不同。

1、首先检查是不是连接weblogic服务过大部分被拒绝,需要监控weblogic的连接等待情况,此时需要增加acceptBacklog,每次增加25%来提高看是否解决,同时还需要增加连接池和调整执行线程数,(连接池数*Statement Cache Size)的值应该小于等于oracle数据库连接数最大值。

2、如果方法一操作后没有变化,此时需要去查看服务器操作系统中是否对连接数做了限制,AIX 下可以直接vi文件limits修改其中的连接限制数、端口数,还有tcp连接等待时间间隔大小,wiodows类似,只不过windows修改注册表,具体修改注册表中有TcpTimedWaitDelay和MaxUserPort项,键值在[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\]。

因为负载生成器的性能太好,发数据包特别快,服务器也响应特别快,从而导致负载生成器的机器的端口在没有timeout之前就全部占满了。

在全部占满后,就会出现上面的错误。

执行netstat –na 命令,可以看到打开了很多端口。

所以就调整TCP的time out。

即在最后一个端口还没有用到时,前面已经有端口在释放了。

1,这里的TcpTimedWaitDelay默认值应该中是30s,所以这里,把这个值调小为5s(按需要调整)。

2,也可以把MaxUserPort调大(如果这个值不是最大值的话)。

四、问题描述open many files问题一般都在压力较大的时候出现,由于服务器或者应用中间件本身对于打开的文件数有最大值限制造成,解决办法:1、修改操作系统的文件数限制,aix下面修改limits下的nofiles限制条件,增大或者设置为没有限制,尽量对涉及到的服务器都作修改。

2、方法一解决不了情况下再去查看应用服务器weblogic的commonEnv.sh文件,修改其中的nofiles文件max-nofiles数增大,应该就可以通过了,具体就是查找到nofiles方法,修改其中else 条件的执行体,把文件打开数调大。

修改前记住备份此文件,防止修改出错。

3、linux上可以通过ulimit –HSn 4096来修改文件打开数限制,也可以通过ulimit -a来查看。

4、linux上可以通过lsof -p pid | wc -l来查看进程打开的句柄数。

五、问题描述has shut down the connection prematurely一般是在访问应用服务器时出现,大用户量和小用户量均会出现。

来自网上的解释:1>应用访问死掉小用户时:程序上的问题。

程序上存在数据库的问题2>应用服务没有死应用服务参数设置问题例如:在许多客户端连接Weblogic应用服务器被拒绝,而在服务器端没有错误显示,则有可能是Weblogic中的server元素的AcceptBacklog属性值设得过低。

如果连接时收到connection refused 消息,说明应提高该值,每次增加25%Java连接池的大小设置,或JVM的设置等3>数据库的连接在应用服务的性能参数可能太小了数据库启动的最大连接数(跟硬件的内存有关)以上信息有一定的参考价值,实际情况可以参考此类调试。

如果是以上所说的小用户时:程序上的问题。

程序上存在数据库的问题,那就必须采用更加专业的工具来抓取出现问题的程序,主要是程序中执行效率很低的sql语句,weblogic可以采用introscope定位,期间可以注意观察一下jvm的垃圾回收情况看是否正常,我在实践中并发500用户和600用户时曾出现过jvm锯齿型的变化,上升下降都很快,这应该是不太正常的。

---------------------------------------实际测试中,可以用telent站点看看是否可以连接进去,可以通过修改连接池中的连接数和适当增加应用内存值,问题可以解决。

六、问题描述Failed to connect to server这个问题一般是客户端链接到服务失败,原因有两个客户端连接限制(也就是压力负载机器),一个网络延迟严重,解决办法:1、修改负载机器注册表中的TcpTimedWaitDelay减小延时和MaxUserPort增加端口数。

注:这将增加机器的负荷。

2、检查网络延迟情况,看问题出在什么环节。

建议为了减少这种情况,办法一最好测试前就完成了,保证干净的网络环境,每个负载机器的压力测试用户数不易过大,尽量平均每台负载器的用户数,这样以上问题出现的概率就很小了。

七、问题描述Overlapped transmission of request to ... WSA_IO_PENDING这个问题,解决方法:1、方法一,在脚本前加入web_set_sockets_option("OVERLAPPED_SEND", "0"),禁用TTFB细分,问题即可解决,但是TTFB细分图将不能再使用,附图。

2、方法二,可以通过增加连接池和应用系统的内存,每次增加25%。

八、问题描述Deleted the current transaction ... since response time is not accurate这个问题不多遇见,一般出现在压力机器上发生ping值为负数(AMD双核CPU),可以重新启动pc机或者打补丁,附图。

九、问题描述HTTP Status-Code=500 (Internal Server Error) for1、应用服务当掉,重新启动应用服务。

2、当应用系统处于的可用内存处于阀值以下时,出现HTTP Status-Code=500的概率非常高,此时只要增加应用系统的内存,问题即可解决。

十、问题描述Failed to transmit data to network: [10057]Socket is not connected这个错误是由网络原因造成的,PC1和PC2上面都装了相同的loadrunner 9.0,且以相同数量的虚拟用户数运行相同的业务(机器上的其他条件都相同),PC1上面有少部分用户报错,PC2上的用户全部执行通过。

十一、问题描述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位置放错了,应该放到请求页面前面。

十二、问题描述通过Controler调用远程代理时报错,Error: CCI security error:You are running under secure mode and the function system is not allowed in this mode.解决方法:在代理开启的时候,去掉勾选防火墙选项。

1.LoadRunner超时错误:在录制Web协议脚本回放时超时情况经常出现,产生错误的原因也有很多,解决的方法也不同。

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

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

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

错误现象2:Action.c(81):Continuing after Error -27498: Timed out while processingURL=http://172.18.20.70:7001/workflow/bjtel/leasedline/ querystat/ subOrderQuery.do错误分析:这种错误常常是因为并发压力过大,服务器端太繁忙,无法及时响应客户端的请求而造成的,所以这个错误是正常现象,是压力过大造成的。

如果压力很小就出现这个问题,可能是脚本某个地方有错误,要仔细查看脚本,提示的错误信息会定位某个具体问题发生的位置。

解决办法:例如上面的错误现象问题定位在某个URL上,需要再次运行一下场景,同时在其他机器上访问此URL。

相关文档
最新文档