LoadRunner11录制脚本错误提示
- 格式:docx
- 大小:63.08 KB
- 文档页数:2
相信有不少人在使用LoadRunner的过程中都遇到过这样的问题:在录制下来的脚本的中文信息出现了乱码。
关于乱码问题,可能大家在网上也能搜到不少相关的解决办法,我在这里就不多说了,大家自己去试验一下吧,到底哪个办法有效也就只有谁用谁知道了!我这里只举一个自己遇到的实际例子来说这个问题,也许不是解决这个问题的唯一办法,但至少也是其中的一个吧。
被测系统采用Ajax技术,通过录制下来的脚本看起来像下面的样子(省略函数其它部分,下同):web_custom_request("CALL-H001I","EncType=text/xml; charset=UTF-8","BodyBinary=CALLH001I1040浣忔埧01鏆傛棤鍙风爜<PAPERGR ant organ>1110000001000000.00A110102*********#1闇嶈景榫""""x99" "10001鍘﹂棬100A1442000050031"r"n" "", LAST);从上面脚本的黑体部分可以看出,LoadRunner向服务器提交的请求body部分,输入的中文字段被变成了诸如“浣忔埧”这样的乱码。
遇到这样的情况,相信大多数人和我最开始一样,只能不加理会,直接点击回放,然后我们很高兴地发现,脚本回放成功了!这些乱码是可以被LR识别的,而且到应用系统中查看运行的结果,也没有问题,显示的是正确的中文。
但是且慢!先不要高兴得太早,我们很快就会意识到:如果这个字段我们是需要进行参数化的怎么办?我们应该如何造出这种乱码的字呢?首先,我们直接用正常的字去参数化,这里只举其中的一个例子来说明,比如这个字段,我们用参数值“汽车”直接在脚本中替换“浣忔埧”,脚本回放失败。
安装loadrunner过程中的主要问题及解决办法
1:未找到源文件bin\putty.GID
解决办法找到\loadrunner-11\loadrunner-11\lrunner\MSI\bin 下的PUTTYGEN.EXE 双击运行后在以下页面点击generate
等待进度条完成(过程有点慢),完成后点击save public key
保存时文件名设置成putty.gid 点击保存即可。
再回到安装界面点击重试可是安装过程会一直有以下信息跳出来,需要我们事先将这些缺失的文件下载下来然后按照提示信息将缺失的那些文件放到各个目录下
还有一些缺失的截图没有方法是一样的呢缺失的文件可以百度找一下有或者私信给你。
loadrunner常见问题及解决⽅法loadrunner常见问题1..关于loadrunner11录制脚本时IE打不开问1、ie浏览器去掉启⽤第三⽅浏览器扩展2、loadrunner11 键盘F4,在browser Emulation点击change,在弹出的提⽰框中Browser version 选择8.0,platform. 选择windows73、loadrunner11 键盘ctrl+F7在弹出的提⽰框中选择最后⼀项Correlation,将Enable correlation during recording 下⾯的勾全去掉,有需要的再勾4、退出杀毒软件(⾦⼭啊360啊什么的都退了)5、退出迅雷软件6、计算机——属性——⾼级系统设置——性能⾥的设置——数据执⾏保护——选择“为除下列选定程序之外的所有程序和服务启⽤”——添加IE浏览器——应⽤——确定1.2.controlle打开失败:controller⼀添加完脚本就崩溃了,报错:试读执⾏系统不⽀持的操作;Runtime error!c:\ProgramFiles\hp\LoadRunner\bin\Wlrun.exe abnormal program termination。
解决⽅案:1.E:\Program Files (x86)\HP\LoadRunner\bin⽂件下将wlrun.exe⽂件删除,2.进⼊“我的电脑”下---控制⾯板\卸载或更改程序中---右击HP Loadrunner修复。
1.3.设置并发数:User generator tools—create controller scenario—number of vusers1.4.Loadrunner11安装:1. 安装完成后,退出loadrunner2. 把下载的lm70.dll,mlr5lprg.dll 拷贝到../HP/Loadrunner/bin覆盖掉原来的3. 使⽤注册表删除⼯具,点击deletelicense.exe 删除注册表信息4. 再次打开loadrunner, configuration->loadrunner license->new license,在弹出的输⼊框中输⼊license序列号100 vuser: AEAMAUIK-YAFEKEKJJKEEA-BCJGI10000 vuser: AEABEXFR-YTIEKEKJJMFKEKEKWBRAUNQJU-KBYGB超级license,⽀持6.5w个并发: AEACFSJI-YJKJKJJKEJIJD-BCLBR破解⽅⾯的东西⽹上多如⽜⽑,就不再说了。
LoadRunner常见问题整理作者:广陵散仙(/junzhongxu/) | 出处:博客园 | 2011/11/21 1:08:30 | 阅读22次1.LoadRunner录制脚本时为什么不弹出IE浏览器?当一台主机上安装多个浏览器时, LoadRunner录制脚本经常遇到不能打开浏览器的情况,可以用下面的方法来解决。
启动浏览器,打开Internet选项对话框,切换到高级标签,去掉“启用第三方浏览器扩展(需要重启动)”的勾选,然后再次运行VuGen即可解决问题提示:通常安装Firefox等浏览器后,都会勾选上面得选项,导致不能正常录制。
因此建议运行LoadRunner得主机上保持一个干净的测试环境。
2.录制Web脚本时,生成的脚本中存在乱码该如何解决?录制脚本前,打开录制选项配置对话框Record-Options,进入到Advanced标签,先勾选“Support charset”,然后选择中支持UTF-8。
再次录制,就不会出现中文乱码问题了。
3.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”模式进行录制。
4.为什么脚本中添加了检查方法Web-find,但是脚本回放时却没有执行?由于检查点功能会耗费一定的资源,因此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常见问题----翁春芳在刚开始学习使用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 格式打开的。
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。
1.1创建负载测试Controller 是中央控制台,用来创建、管理和监控您的测试。
您可以使用 Controller 来运行模拟实际用户操作的示例脚本,并通过让一定数量的 Vuser 同时执行这些操作,在系统上产生负载。
1.打开HP Loadrunner11窗口选择开始>程序>HP Loadrunner11>Loadrunner11,这时将打开Loadrunner11.00的窗口,如下图所示:2.打开Controller在Loadrunner11Launcher窗格中单击Run Load Tests(运行负载测试),默认情况下,Loadrunner11 Controller打开时将显示‘新建场景’对话框。
单击取消。
Scenarios---场景3.打开示例测试在Controller菜单中打开,选择文件---打开,然后打开Loadrunner安装位置\tutorial 目录中的demo_scenario.lrs。
将打开 LoadRunner Controller 的“设计”选项卡,demo_script 测试将出现在“场景组”窗格中。
您可以看到已经分配了 10 个 Vuser 来运行此测试。
图2.2.1备注:如果没有将教程安装在默认 LoadRunner 安装目录下,脚本路径会出错(脚本路径将显示为红色)。
要输入正确的路径,请选择脚本并单击向下箭头。
单击浏览按钮并转至<LoadRunner 安装位置>\tutorial 目录中的demo_script,然后单击确定。
2.2运行负载测试在图2.2.1中,运行选项卡中,点击开始场景按钮,将出现Controller运行视图,Controller开始运行场景。
在场景组窗格中,可以看到Vuser逐渐开始运行并在系统中生成负载,您可以通过联机图像看到服务器对Vuser操作的响应情况。
图2.2.22.3监控负载测试在应用程序中生成负载时,您希望实时了解应用程序的性能以及潜在的瓶颈,使用LoadRunner 的一套集成监控器可以评测负载测试期间系统每一层的性能以及服务器和组件的性能。
在玩Loadrunner时经常性的出现脚本录制为空的情况,下面是我总结
出的解决办法:
1.在用loadrunner录制脚本时发现脚本录制为空,查找原因,我首先看。
IE选项->连接->局域网设置:自动检测不能选
2.然后发现Recording Options->Network->PortMapping->Capture level:变成了Socket level data ,将其变换成WinlNet level data,发现这样还不行
3.原来关键在于我电脑上装了IE浏览器和360浏览器,并且360浏览器为默认浏览器,只要把IE浏览器设置为默认浏览器就OK了:工具->Internet 选项->程序->设置默认值。
这样脚本就出来了。
4.如果还是不能录制脚本,也许是你打开的网页干扰了你要录制脚本的网页,建议把浏览器关闭后再重新录制,这样就可以录制脚本了
5.如果以上都不能解决,那看看是不是录制的协议选错了,协议选错的话录制脚本也会为空的。
LoadRunner常见问题1.LoadRunner录制脚本时为什么不弹出IE浏览器?当一台主机上安装多个浏览器时,LoadRunner录制脚本经常遇到不能打开浏览器的情况,可以用下面的方法来解决。
启动浏览器,打开Internet选项对话框,切换到高级标签,去掉"启用第三方浏览器扩展(需要重启动)"的勾选,然后再次运行VuGen即可解决问题还有就是点击“我的电脑-》属性-》高级-》性能设置-》数据执行保护-》选择“仅为基本WINDOWS 程序和服务启用DEP”提示:通常安装Firefox等浏览器后,都会勾选上面得选项,导致不能正常录制。
因此建议运行LoadRunner得主机上保持一个干净的测试环境。
2.录制Web脚本时,生成的脚本中存在乱码该如何解决?录制脚本前,打开录制选项配置对话框Record-Options,进入到Advanced标签,先勾选"Support charset",然后选择中支持UTF-8。
再次录制,就不会出现中文乱码问题了。
3.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"模式进行录制。
第一章 Loadrunner11简介随着软件开发技术不断发展和日益成熟,现代应用程序也越来越复杂。
应用程序可以利用数十个甚至数百个组件完成以前用纸或人工完成的工作。
在业务处理过程中,应用程序复杂度与潜在故障点数目之间有直接的关联。
这使得找出问题根本原因变得越来越困难。
软件惊人的变化速度和激增的复杂性为软件开发过程带来了巨大的风险。
严格的性能测试是量化和减少这种风险最常见的策略。
使用HP LoadRunner 进行自动化负载测试是应用程序部署过程中一个非常重要的环。
为什么要实现性能自动化测试自动化性能测试是利用产品、人员和流程来降低应用程序、升级程序或补丁程序部署风险的一种手段。
自动化性能测试的核心是向预部署系统施加工作负载,同时评估系统性能和最终用户体验。
一次组织合理的性能测试可以让用户清楚以下几点:应用程序对目标用户的响应是否足够迅速应用程序是否能够游刃有余地处理预期用户负载应用程序是否能够处理业务所需的事务数在预期和非预期用户负载下应用程序是否稳定是否能够确保用户在使用此应用程序时感到满意通过回答这些问题,自动化性能测试可以量化业务状况的更改所带来的影响。
这反过来也可以让用户清楚部署此应用程序的风险。
有效的自动化性能测试可帮助您做出更加明智的发行决定,防止发行的应用程序带来系统停机和可用性问题。
LoadRunner 包含哪些组件LoadRunner 包含以下组件:Virtual User Generator 录制最终用户业务流程并创建自动化性能测试脚本,即 Vuser 脚本。
Controller 组织、驱动、管理并监控负载测试。
Load Generator 通过运行 Vuser 产生负载。
Analysis 用于查看、剖析和比较性能结果。
Launcher 使您可以从单个访问点访问所有LoadRunner 组件。
了解 LoadRunner 术语场景场景文件根据性能要求定义每次测试期间发生的事件。
loadrunner问题统计MsgId: MERR-26377报错信息:"Check whether the requested boundaries exist in the response data. Also, if the data you want to save exceeds 1592 bytes, use web_set_max_html_param_len to increase the parameter size [MsgId: MERR-26377]"。
错误原因及解决办法:1)、左右边界取值不正确:Vuser->scan action for correllations 在correlation results 中选中需要关联信息,点crete rule查看左右关联字符。
2)、关联函数的位置放置错误:Vuser->scan action for correllations 将脚本切换到script 下并在correlation results中双击需要关联信息,光标会在scrip中定位在需要关联的位置。
3)、服务器返回的报文过长,超出了LoadRunner默认的参数保存长度(1024字节),在设置关联的语句之前加上如下语句:web_set_max_html_param_len(“10000″);(web_set_max_html_param_len函数用于设置需要保存的HTML字符串的长度);MsgId:Error -27498错误分析:这种错误常常是因为并发压力过大,服务器端太繁忙,无法及时响应客户端的请求而造成的,所以这个错误是正常现象,是压力过大造成的。
如果压力很小就出现这个问题,可能是脚本某个地方有错误,要仔细查看脚本,提示的错误信息会定位某个具体问题发生的位置。
解决办法:通过报错可以暴露出对应url,再运行该场景,同时在其他机器访问该url,如果不能访问或访问时间过长,可能是服务器或者此应用不能支撑如此大的负载。
LoadRunner11-遇到问题及解决办法(汇总)LoadRunner11-遇到问题及解决办法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错误提⽰。
软件测试工具LoadRunner常见问题整理1. 重装系统后安装LR,提示setup has determined that a previous installation has not completed,重启无效;解决办法:1)进入注册表:运行/regedit;2)进入路径:KEY_LOCAL_MACHINE/SYSTEM/Contrl/SessionManager;3)在Session Manager右侧的主试图中,双击PendingRenameOperations,在弹出的窗口中,将临时文件删除。
4)重新运行LR安装文件即可。
2. 安装LR,提示Command Line Option Syntax error.Type Command/?时:解决办法:将安装文件放在英文目录下即可;(或直接放在盘的根目录下即可)3.LoadRunner录制脚本经常遇到不能打开浏览器的情况,(当一台主机上安装多个浏览器时,)可以用下面的方法来解决。
解决办法:启动浏览器,打开Internet选项对话框,切换到高级标签,去掉“启用第三方浏览器扩展(需要重启动)”的勾选,然后再次运行VuGen即可;提示:通常安装Firefox等浏览器后,都会勾选上面得选项,导致不能正常录制。
因此建议运行LoadRunner得主机上保持一个干净的测试环境。
4. 录制Web脚本时,生成的脚本中存在乱码该如何解决?解决办法:1)新建脚本--->选择协议(Http)-->选项-->高级-->选择“支持字符集”并点选“UTF-8”;2)在回放脚本之前:Vuser-->运行时设置-->浏览器-->浏览器仿真-->更改-->使用浏览器-->语言下来选择“中文(中国)”;进行如上设置以后即可。
5. 录制脚本时出现IE运行错误原因:一般是操作系统的环境不适合或者浏览器的版本有出入。
1.LoadRunner能支持Standalone的IE7脚本录制,在XPSP2+IE7上验证通过;2.LoadRunner不兼容windows vista,vugen.exe(Mercury Virtual User Generator)启动失败,错误提示"Action",跟UAC安全特性无关,初步分析跟当前用户的Temp路径改变有关;3.Windows 2003 SP2上无法录制IE6/7,导致IE Crash,iedw.exe(IE Crash Detection)报告错误事件,错误代码0xc0000005,ie在地址00CD4548 push 1Ah段中断。
目录LoadRunner常见问题及其解决方案 (2)一、录制脚本常见问题 (2)1、LoadRunner录制脚本时为什么不弹出IE浏览器? (2)2、录制Web脚本时,生成的脚本中存在乱码该如何解决? (3)3、HTML-based script与URL-based script的脚本有什么区别? (4)4、为什么脚本中添加了检查方法Web-find,但是脚本回放时却没有执行? (4)5、运行时的Pacing设置主要影响什么? (5)6、运行时设置Log标签中,如果没有勾选“Enable logging”,则手工消息可以发送吗? (5)7、LoadRunner 8.0版本的VuGen在录制Web Services协议的脚本时一切正常,而回放时报出错误提示“Error:server returned an incorrectly formatted SOAP response”。
这时说明原因引起的? (6)8、VuGen支持Netscape的客户证书吗? (6)9、VuGen会修改录制浏览器中的代理服务器设置吗? (6)10、在LoadRunner脚本如何输出当前系统时间? (6)11、一些Web虚拟用户脚本录制后立刻回放没有任何问题,但是当设置迭代次数大于1时,如果进行回放则只能成功迭代一次。
为什么从第二次迭代开始发生错误? (7)12、虚拟客户脚本“Run-time Setting”中的线程和进程运行方式的区别? (7)13、在Controller中运行Web相关测试场景时,经常会有很多超时错误提示,如何处理这类问题? (8)14、为什么Windows系统中的CPU、内存等资源仍然充足,但是模拟的用户数量却上不去? (8)16、Loadrunner不支持默认的浏览器 (9)17、脚本回放时报错Extension lrwreplaymain.dll is not loaded. System error (9)LoadRunner常见问题及其解决方案一、录制脚本常见问题1、LoadRunner录制脚本时为什么不弹出IE浏览器?当一台主机上安装多个浏览器时,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数据库连接数最大值。
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数据库连接数最大值。
测试对象:某Web即时通讯系统(以下称WebIM)开发语言:XML数据通讯协议:Web(HTTP/HTML)协议、Windows Sockets协议底层数据库:Mysql服务器操作系统:Redhad 4脚本实现功能:登入系统后,再退出系统。
问题1:录制开发的脚本可以成功回放,但是数据库的logout表里却查不到“登出”的用户?分析:录制的时候只选用了单协议:Web(HTTP/HTML)协议,而WebIM的实现不只用到了Web(HTTP/HTML)协议,也用到了Windows Sockets协议。
在定位了问题的"原因"之后,笔者尝试录制多协议的脚本,结果回放失败。
回放失败是因为Webim在登录的过程中有个加密验证的过程。
脚本回放时提交了上一次的经过Sha1加密后的密文,而此时服务器端的Sha1密文已经发生了改变。
从而导致了失败。
解决方法:a、使用双协议录制脚本b、开发Sha1算法的DLL文件并在脚本中调用。
问题2:录制的脚本中并没有捕获到服务器返回的Session ID?分析和方案:Webim的开发用到了XML和Windows Sockets协议,因此按照正常的思路,Loadrunner在录制脚本时,也应该采用XML和Windows Sockets协议,但实际情况是这样的,录制的脚本中并没有捕获到服务器返回的Session ID。
既然公司内网的Jabberd服务器有专门的测试客户端,笔者决定通过这个客户端录制脚本,由于这个客户端和服务器的通信协议是Windows Sockets,因此录制协议也采用了这个最底层的协议。
这一次,录制的脚本中捕获到了服务器返回的Session ID。
为了保证脚本回放时能够动态的获取到这个Session ID,需要做“关联”操作,笔者使用了lrs_save_searched_string()函数,对脚本做了处理。
问题3:如何调用Dll来对服务器返回的序列和Password加密,以产生Sha1的密文?分析和方案:脚本中加载了Dll库文件后,在调用库文件中的加密函数对SessionID+Password字符序列加密时,必须采用如下格式endes(a,b),其中的a代表源序列,b代表密文。