loadrunner学习入门到精通 常见问题解决方法(七)
loadrunner常见问题及解决方法
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问题整理
常遇到LoadRunner问题整理LoadRunner常见问题整理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默认关闭了对⽂本及图像的检查。
loaderunner常见问题分析
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默认关闭了对文本及图像的检查。
LoadRunner常见问题分析及解决办法
LoadRunner常见问题分析及解决办法2010-09-23 08:02在运行脚本回放过程中,有时会出现错误,这在实际测试中是不可避免的,毕竟自动录制生成的脚本难免会有问题,需要运行脚本进行验证,把问题都解决后才加入到场景中进行负载测试。
下面结合常用的协议(如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”选项,再回放是否成功。
错误现象 2:Action.c(81):Continuing after Error -27498: Timed out while processingURL=http://172.18.20.70:7001/workflow/bjtel/leasedline/ querystat/ subOrderQuery.do错误分析:这种错误常常是因为并发压力过大,服务器端太繁忙,无法及时响应客户端的请求而造成的,所以这个错误是正常现象,是压力过大造成的。
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:\Program Files\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常见问题汇总
loadrunner常见问题汇总余勇俊目录一、loadrunner不能打开网页细分模块说明 (2)二、Action.c(8): Error: Cannot start transaction问题处理 (3)三、Error -27740: Overlapped transmission of request重叠传输请求失败问题处理 .. 4四、Action.c(11): Error -27796: Failed to connect to server问题处理 (5)五、loadrunner连接超时的设置 (7)六、loadrunner中对https证书的配置 (11)七、Two Way Communication Error问题处理 (13)八、Action.c(11): Error -26601:问题解决办法 (15)九、修改win 7 64位系统的TCP连接数限制设置 (16)十、Action.c(24): Error -27195:问题处理 (18)一、loadrunner不能打开网页细分模块说明loadrunner不能打开网页细分模块的原因是:loadrunner的汉化安装包问题导致。
解决办法:下载loadrunner11.0官方英文版安装包和破解包。
测试场景中配置如下:二、Action.c(8): Error: Cannot start transaction问题处理出现这个错误的原因,是脚本的开始和结束语句的字符没统一造成的。
Action.c(8): Error: Cannot start transaction "点击1K静态页". This Vuser already started a transaction with the same name, and has not yet processed the corresponding lr_end_transaction statement.Action.c(8): Error: Cannot start transaction "点击1K静态页". This Vuser already started a transaction with the same name, and has not yet processed the correspondinglr_end_transaction statement.开始和结束事务的脚本语句中的括号内的字符要统一,大小写要一致,否则会报错。
第7章 LoadRunner常见问题解答
通过设置vugen.ini的MaxVisibleLines项数值可以调整 LoadRunner参数显示数据的个数。
7.2 如何突破Controller可用脚本50条限制
修改max_num_of_scripts
7.3 如何解决数据库查询结果过大导致录制失败
设置Vugen.ini的CmdSize项完成
解决
7.22 如何解决由于设置引起的运行失败问题
这种情况通常是因为被测试的应用程序应用的链接超 时、相应页面资源的下载时间等超过LoadRunner默认 值而引起来的错误,这时我们通过调整LoadRunner系 统的相关设置,通常这些错误信息都能够得到解决。
7.23 如何实现对服务器系统资源的监控
return 0; }
7.7 如何解决脚本中的乱码问题
问题
平时在对Web应用程序性能测试的时候,可能会出现录制的脚 本中汉字变为乱字符的现象。
解决
7.8 如何在录制时加入自定义标头
问题
有时在录制过程中,要加入自定义标头,那么如何在脚本中 加入自定义标头呢?
解决
7.9 线程和进程运行方式有何不同
解决
System()函数
7.18 如何下载并保存文件到本地
问题
如何下载并保存文件到本地?
解决
获得文件内容后,通过fopen、fwrite、fclose函数,就可以 将需保存的内容保存成本地文件,这样就完成了文件下载操 作。
7.19如何理解常用图表的含义
Transaction Response Time 图 Through吞吐量图 Windows Resource图
7.32 如何用程序控制网站的访问次数
在进行性能测试的时候,性能测试用例设计是模拟用户 实际应用场景是非常重要的一项工作。通常用户操作经 常用到的业务是相对固定的,这样在场景设计的时候, 就需要经常应用的Action执行次数多些,而系统设置方 面的工作通常为一次性操作。
LoadRunner使用常见问题解答
loadrunner常见问题解答LR由哪些部件组成?使用LR 完成测试一般分为四个步骤:1)Virtual User Generator 创建脚本创建脚本,选择协议、录制脚本、编辑脚本检查修改脚本是否有误2)中央控制器(Controller)来调度虚拟用户创建Scenario,选择脚本、设置机器虚拟用户数、设置Schedule如果模拟多机测试,设置Ip Spoofer3)运行脚本分析scenario4)分析测试结果安装LR 中文版LR 分为Windows 版本和Unix 版本。
如果我们的所有测试环境基于Windows 平台,那么我们只要安装Windows 版本即可。
本章讲解的安装过程就是LR7.8中文的Windows 版本的安装。
如何对图表进行合并,定位系统瓶颈合并图的三种方式:叠加(Overlay),平铺(Tile)和关联(Correlate)在结果分析图中,Open a new Graph ,右击选择【Merge Graphs】,然后选择要合并的图,选择合并图的类型(1)叠加方式:合并的图使用相同的横轴,使用各自的纵轴。
(2)平铺方式:平铺的图使用相同的横轴,使用各自的纵轴。
(3)关联方式:合并图的纵轴变为合并图的横轴,被合并的图的纵轴变成合并图的纵轴。
如何根据分析结果判断性能是否有所改善LR Analysis 提供了对性能测试结果的交叉比较功能。
操作步骤:【file】>【Cross With Result…..】在Cross Result 中【add】要比较的两个或多个测试结果路径,系统会自动创建两次测试结果的归并对比图。
如何在Analysis图表中添加分析注释如何突破参数的百条显示限制通过设置HP\LR\config 中的vugen.ini 的MaxVisibleLines 项数值可以调整LR 参数显示数据的个数。
如何解决数据库查询结果过大导致录制失败问题提出:在进行系统测试过程中,发现在进行查询后,由于查询结果数据记录条数过多,而引起后续脚本无法继续录制。
自己整理的LoadRunner常见问题以及解决办法
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 scr ipt”的模式录制脚本,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默认关闭了对文本及图像的检查。
要想开启检查功能,必须修改运行时的配置Run-time Setting。
LoadRunner测试工具教学存在问题及解决方法共8页word资料
LoadRunner测试工具教学存在问题及解决方法随着我国信息产业的发展,产品的质量控制和质量管理将成为企业生存与发展的核心。
一方面,企业对高质量的测试人才需求量逐步增加;另一方面,软件测试人才相对缺乏。
近几年高职院校针对市场对人才的实际需要开设了软件测试相关课程,加大了对软件测试人才的培养力度。
在高职院校软件测试课程教学中,一般主要侧重三个方面:软件测试的基本概念和流程、常用的利用黑盒白盒等方法进行测试用例设计、一些主流测试工具的使用。
而目前随着网络应用系统的广泛应用,软件系统对性能的要求越来越高,因此在很多实际项目应用中,性能测试被摆到越来越重要的位置,而性能测试比较功能等测试对测试人员有更高的要求。
在让学生更好地掌握性能测试方法并在实际项目中灵活运用这方面,软件测试课程教学相对比较薄弱。
Loadrunner自动化测试工具教学目前存在的问题由于在实际的软件测试中性能测试占据越来越重要的地位,因此一般在高职的软件测试教学中都会涉及性能测试,目前高职软件测试教学中多通过让学生操作自动化测试工具来开展性能测试,如常用的HP公司的LoadRunner,它是HP公司的一款预测系统行为和性能的工业标准级负载测试工具,它能通过模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题。
目前,大部分院校的教学重点放在教学生如何使用操作工具,而笔者通过几年的教学实践发现存在以下一些问题:(1)学生能利用工具进行功能操作,但对测试脚本不理解,无法进行基本的修改,以适应测试需求;(2)学生知道一些基本概念,但不能在实际测试中合理运用;(3)调试能力弱,不能较好地解决测试中遇到的基本问题;(4)缺乏对性能测试的总体和直观的认识,学生学习起来存在困难。
在实际教学中如何把握教学重点和难点,让学生真正对性能测试有所认识,并能进行实际应用,而不是单纯学习工具的操作方法,这是教学中亟须解决的主要问题。
解决方案及其实施(一)理解基本函数,读懂测试脚本因此,读懂测试脚本非常重要,面对LoadRunner大量的函数,要帮助学生理解基本常用函数的用法,在基于B/S结构的系统测试中主要包括以下函数,在教学中要求学生重点掌握这些函数的用法,理解函数结构。
LoadRunner使用技巧与问题排除技巧
让LoadRunner走下神坛Loadrunner无疑是个强大有力的压力测试工具。
他的脚本能录制生成,自动关联;测试场景能面向指标,多方监视;测试结果图表显示,拆分组合。
相信有人这样想象过:拿着一张性能指标标准列表和测试数据相比较,如同PH试纸相同,遇碱则蓝,遇酸则红,一目了然,之后就能大声地喊道:我找到了软件系统的性能瓶颈!然而,我们无论在loadrunner前面加多少个“强大”、“智能”的形容词,别忘了其最终修饰的只是个名词-“工具”。
《大话西游》中也有相当精辟的论断:官兵?最多也只是个长了痔疮的官兵!把loadrunner比喻成长了痔疮的官兵有点粗俗,但loadrunner他是个工具,那么是否能够找到性能瓶颈就取决于使用工具的人,而不是工具本身。
要做一个成功的性能测试,仅读懂和精通了loadrunner的使用手册是不够的,还需要对被测软件系统的方方面面都要有了解,比如软件体系构架,网络拓扑等知识。
这就如同一个技艺高超的木匠,并不是因为他背熟了凿子,锤子的说明书,而是他能结合木材的质地和尺寸,用凿子和锤子这些工具做出一把精巧的椅子来。
那么在性能测试中,人的智慧活动体目前哪里呢?一.首先性能测试也是测试的一种,这就意味着做性能测试也要写测试案例。
你所作的性能测试能不能足以支持找出性能测试瓶颈,和你在初期设计的测试案例关系甚为重要。
我曾写过对一个软件系统的不下十个性能测试场景案例,等后来运行时却发现我必须增补几个案例才能找到瓶颈,而原来十多个案例其实重复甚多。
如果你要写出好的不重复的性能测试案例来,你就得对被测软件系统有一定的了解。
在这里,我顺便插一句,在目前测试界总在争论测试人员需不必懂编程,需不必有研发经验这种问题,这完全是本末倒置,忘记了测试人员的目标是什么,测试目标就是写出好的测试案例,好的测试案例就是发现了一个原来未曾发现的软件bug。
那么一个测试人员知识体系是否够用的标准就是能不能写出一个好的测试案例。
LoadRunner测试工具教学存在问题及解决方法
LoadRunner测试工具教学存在问题及解决方法【摘要】LoadRunner是一款常用的性能测试工具,然而在教学过程中存在一些问题。
本文通过分析发现,教学中主要存在理论教学不足、缺乏案例实操、缺乏在线辅导以及技术更新不及时等问题。
为了解决这些问题,我们提出了加强理论教学、增加案例实操、提供在线辅导以及定期进行技术更新等解决方法。
这些改进方法有望提高教学效果,促使学生更好地掌握LoadRunner测试工具的应用技能。
教学存在问题的原因主要是教学方式和内容的不足,而改进后将有助于提升教学质量,带来更好的学习效果。
展望未来,随着这些改进措施的实施,LoadRunner测试工具的教学将更加完善,为学生提供更好的学习体验。
【关键词】LoadRunner测试工具,教学问题,解决方法,理论教学,案例实操,在线辅导,技术更新,教学改进效果1. 引言1.1 背景介绍LoadRunner是一款著名的性能测试工具,被广泛应用于软件开发领域。
随着信息技术的迅猛发展,对软件性能要求越来越高,LoadRunner测试工具的教学也变得愈发重要。
目前在LoadRunner测试工具的教学中存在一些问题,这些问题影响了学生的学习效果及能力提升。
在本文中,我们将分析LoadRunner测试工具教学存在的主要问题,并提出一些解决方法来改善教学质量。
LoadRunner测试工具教学的确存在一些不足之处,导致学生在学习过程中遇到困难。
这些问题包括理论教学不够深入、缺乏实际案例实操、缺乏在线辅导和技术更新不及时等。
为了解决这些问题,我们可以采取一些措施,比如加强LoadRunner理论教学内容,增加实际案例实操的机会,提供在线辅导服务,定期进行技术更新等。
通过改进LoadRunner测试工具的教学方法,可以提升学生对该工具的理解和应用能力,使他们在未来的工作中更加游刃有余。
希望通过本文的讨论,能够引起更多人对LoadRunner测试工具教学问题的关注,推动教学改革,提高教学质量,为软件开发领域培养更多优秀的人才。
LoadRunner常见问题分析及解决方法
最后,增加一下运行时的超时设置,在“Run-Time Settings”>“Internet Protocol:Preferences”中,单击“options”,增加“HTTP-request connect timeout”
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]"
错误现象 2:Action.c(81):Continuing after Error -27498: Timed out while processing URL=http://172.18.20.70:7001/workflow/bjtel/leasedline/ querystat/ subOrderQuery.do
解决办法:打开运行环境设置对话框进行设置,在“Run-time Settings”的“Internet Protocol”选项里的“Perference”中勾选“Check”下的“Enable Image and text check”选项。
6.LoadRunner回放Web Services协议脚本错误:LoadRunner 8.0版本在录制Web Services协议的脚本时正常,但在回放时会出现错误,提示停止脚本运行。
Loadrunner常见问题及资料整理
Loadrunner问题汇总目录一、脚本问题 (3)问题1.1、无法弹出IE浏览器或者录制中出现0事件 (3)问题1.2、Windows 2003无法录制IE6/7 (3)问题1.3、录制正常但是脚本中无数据显示 (3)问题1.4、录制时出现Visual Studio调试器 (3)问题1.5、录制时修改参数保存的方式 (3)问题1.6、脚本回放正常,未通过 (3)问题1.7、脚本回放无法正常通过 (4)问题1.8、脚本出现26601错误 (4)二、其他问题 (4)问题2.1、Java执行场景时并发数上不去 (4)问题2.2、在场景设置中监控不到服务器 (4)问题2.3、在生成结果中采集的数据不一致 (4)问题2.4、SilverLight中脚本回放错误 (5)问题2.5、协议中无法查看数据文件 (5)三、脚本优化 (5)3.1、检查点 (5)3.2、关联 (6)3.3、参数 (6)3.4、思考时间 (7)3.5、小技巧 (8)3.5.1、LR中浮点数相加 (8)3.5.2、URL编码与解码 (8)3.5.3、Base64加密与解密 (9)四、运行设置(Run-time Settings) (10)4.1、General(常规) (10)4.2、Network(网络) (11)4.3、Browser(浏览器) (11)4.4、Internet Protocol(Internet协议) (11)4.5、Date Format Extension(日期格式的扩展) (12)五、场景设置(手工场景) (12)5.1、手工场景 (12)5.1.1、集合点策略 (12)5.1.2、Run-time Settings(此略) (12)5.1.3、用户数 (12)5.1.4、日志 (12)5.1.5、负载机 (13)5.1.6、IP欺骗 (13)5.2、目标场景 (13)5.1.1、提供的5种目标 (13)5.1.2、Scenario Settings(场景设置) (13)5.1.3、Load Behavior(负载生成) (14)5.3、监控以及指标 (14)5.3.1、服务器资源监控指标 (14)5.3.2、数据库监控指标 (15)5.3.3、应用服务监控指标 (17)六、结果分析 (18)6.1、应用服务器出现瓶颈的原因 (18)6.1.1、内存不足 (18)6.1.2、内存泄露 (19)6.1.3、CPU瓶颈 (19)6.1.4、磁盘问题 (19)6.2、程序代码出现瓶颈的原因 (19)6.2.1、程序问题 (20)6.2.2、利用VS_Profiler分析程序 (20)七、资源调优方法 (20)7.1、CPU问题 (20)7.2、内存和高速缓存 (21)7.3、磁盘(I/O)资源问题 (21)7.4、调整配置参数 (21)7.5、应用系统网络设置 (21)八、SQL调优 (22)8.1、调优的原则 (22)8.2、调优的方法 (22)8.3、数据库出现瓶颈的原因 (22)8.4、SQL调优的思路 (23)8.5、SQL常用的语句 (23)九、常用应用服务器 (24)9.1、IIS (24)9.1.1、ASP中IIS性能配置 (24)9.1.2、IIS属性的性能配置 (25)9.1.3、修改注册表键值提升IIS性能 (26)9.1.4、在服务器配置上优化IIS性能 (26)9.1.5、优化IIS的注意事项 (27)9.2、Tomcat (27)9.3、Apache (27)9.3.1、windows的安装配置 (27)9.3.2、windows中性能优化参数配置 (28)9.3.3、linux的安装配置 (29)9.4、WebLogic (30)9.5、JBoss (30)十、Loadrunner常用的函数 (30)一、脚本问题问题1.1、无法弹出IE浏览器或者录制中出现0事件✧原因:一般是由于电脑安装多个浏览器导致✧解决:修改IE选项设置,去掉勾选“启用第三方浏览器扩展”问题1.2、Windows 2003无法录制IE6/7✧原因:可能是Windows server 2003默认对IE加载DEP(数据执行保护)特性,而Vugen.exe刚好跟DEP冲突所导致✧解决:修改我的电脑→属性→高级→性能(设置)→数据执行保护→添加→将Loadrunner安装目录bin下的Vugen.exe添加进去→确定。
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秒这个问题,要详细分析了。
LoadRunner测试工具教学存在问题及解决方法
LoadRunner测试工具教学存在问题及解决方法【摘要】LoadRunner测试工具是一个广泛应用于性能测试领域的软件,但其教学存在一些问题。
技术门槛较高,学习起来颇具难度;缺乏实战案例指导,学生难以将理论知识应用到实际项目中;教学内容过于理论化,缺乏实践性;缺乏更新维护,学习资源难以跟上最新发展;学习资源分散不集中,给学生找到合适的学习材料带来困难。
为解决这些问题,建议提高教学资源的更新维护,加强实战案例指导,优化教学内容的理论与实践结合,建立统一的学习资源平台。
通过这些措施,可以提升学生对LoadRunner测试工具的学习效果,使他们更好地掌握相关知识和技能。
【关键词】LoadRunner、测试工具、教学、问题、解决方法、技术门槛、实战案例、教学内容、更新维护、学习资源、理论与实践、集中、结论、优化、平台1. 引言1.1 LoadRunner测试工具教学存在问题及解决方法LoadRunner测试工具是一款常用于性能测试的工具,然而在教学过程中存在一些问题,影响了学习效果和学习者的积极性。
针对这些问题,我们需要找到相应的解决方法,以提高教学质量和学习效果。
技术门槛较高是许多学习者在学习LoadRunner时面临的挑战。
由于LoadRunner涉及到多种技术和工具的使用,学习者需要具备一定的技术基础才能够顺利掌握。
解决这一问题的方法可以是提供更加细致的操作指导,引导学习者逐步掌握技术要点。
缺乏实战案例指导也是导致学习效果不佳的原因之一。
理论知识的学习是重要的,但缺乏实践经验的积累会导致学生难以应用所学到的知识。
为了解决这一问题,我们可以增加实战案例的训练环节,让学习者通过实际操作来加深对知识的理解。
教学内容过于理论化也会让学习者感到枯燥和乏味。
我们可以通过加入更多实例和实战操作来丰富教学内容,让学习者能够更好地理解和掌握所学知识。
缺乏更新维护也是影响教学效果的一个重要因素。
随着技术的更新和发展,教学内容也需要不断更新以保持与时俱进。
LoadRunner错误及解决方法
LoadRunner错误及解决方法[转]分类:性能测试一、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设置完了后记住还需要在controler 组件的option的run time setting中设置相应的参数;2、办法一不能解决的情况下,解决办法如下:设置runt time setting中的internet protocol-preferences中的advaced区域有一个winlnet replay instead of sockets选项,选项后再回放就成功了。
切记此法只对windows系统起作用。
二、问题描述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类似,只不过wendows修改注册表,具体修改方法查手册,注册表中有TcpDelayTime项;四、问题描述open many files问题一般都在压力较大的时候出现,由于服务器或者应用中间件本身对于打开的文件数有最大值限制造成,解决办法:1、修改操作系统的文件数限制,aix下面修改limits下的nofiles限制条件,增大或者设置为没有限制,尽量对涉及到的服务器都作修改;2、方法一解决不了情况下再去查看应用服务器weblogic的commonEnv.sh文件,修改其中的nofiles文件max-nofiles数增大,应该就可以通过了,具体就是查找到nofiles方法,修改其中else条件的执行体,把文件打开数调大;修改前记住备份此文件,防止修改出错;五、问题描述has shut down the connection prematurely一般是在访问应用服务器时出现,大用户量和小用户量均会出现;来自网上的解释:1> 应用访问死掉小用户时:程序上的问题。
loadrunner常见问题
一. 性能分析二. 第一步:从分析Summary的事务执行情况入手。
三. Summary主要是判定事务的响应时间与执行情况是否合理。
如果发现问题,则需要做进一步分析。
通常情况下,如果事务执行情况失败或响应时间过长等,都需要做深入分析。
四. 下面是查看分析概要时的一些原则:五. 用户是否全部运行,最大运行并发用户数(Maximum Running Vusers)是否与场景设计的最大运行并发用户数一致。
如果没有,则需要打开与虚拟用户相关的分析图,进一步分析虚拟用户不能正常运行的详细原因;六. 事务的平均响应时间、90%事务最大响应时间用户是否可以接受。
如果事务响应时间过长,则要打开与事务相关的各类分析图,深入地分析事务的执行情况;七. 查看事务是否全部通过。
如果有事务失败,则需要深入分析原因。
很多时候,事务不能正常执行意味着系统出现了瓶颈;八. 如果一切正常,则本次测试没有必要进行深入分析,可以进行加大压力测试;九. 如果事务失败过多,则应该降低压力继续进行测试,使结果分析更容易进行;十. ……十一. 上面这些原则都是分析Summary的一些常见方法,读者应该灵活使用并不断地进行总结与完善,尤其要注意结合实际情况,不能墨守成规。
十二. 第二步:查看负载发生器和服务器的系统资源情况。
十三. 查看分析概要后,接下来要查看负载发生器和待测服务器的系统资源使用情况:查看CPU的利用率和内存使用情况,尤其要注意查看是否存在内存泄漏问题。
这样做是由于很多时候系统出现瓶颈的直接表现是CPU利用率过高或内存不足。
十四. 应该保证负载发生器在整个测试过程中其CPU、内存、带宽没有出现瓶颈,否则测试结果无效。
而待测试服务器,则重点分析测试过程中CPU和内存是否出现了瓶颈:CP U需要查看其利用率是否经常达到100%或平均利用率一直高居95%以上;内存需要查看是否够用以及测试过程是否存在溢出现象(对于一些中间件服务器要查看其分配的内存是否够用)。
Loadruner使用与测试过程中常见问题解决总结
1LoadRunner录制脚本时为什么不弹出IE浏览器?答:启动浏览器,打开Internet选项对话框,切换到高级标签,去掉“启用第三方浏览器扩展(需要重启动)”的勾选,然后再次运行VuGen即可解决问题;2 LoadRunner录制脚本时提示默认浏览器不支持解决方法?答:在Recording Options->Browser->修改浏览器设置->改为IE浏览器访问,重新启动LoadRunner录制脚本就ok;3 录制Web脚本时,生成的脚本中存在乱码该如何解决?答:录制脚本前,打开录制选项配置对话框Record-Options,进入到Advanced 标签,先勾选“Support charset”,选择支持UTF-8。
重新录制,就不会出现中文乱码问题了。
4 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”模式进行录制。
5 为什么脚本中添加了检查方法Web-find,但是脚本回放时却没有执行?答:LoadRunner默认关闭了对文本及图像的检查。
进入“Run-time Setting”对话框,依次进入“Internet Protocol→Preferences”,勾选Checks下的“Enable Image and text check”选项即可。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第七课LoadRunner常见问题解决方法一.V uGen的问题1.使用LoadRunner如何打开不同的浏览器录制?答:录制时点击Start Record打开录制选择浏览器和地址页面如下图然后选择要默认打开的浏览器。
不设置时,默认打开Internet浏览器。
2.LoadRunner打不开火狐浏览器如何解决?答:当有一天机器安装了好多浏览器时的时候,我们打不开浏览器怎么办,可以进入浏览器选项,切换到高级标签,去掉“第三方浏览器扩展”选项(去后要重启),然后再次运行vugen即可。
注:使用LoadRunner时要关闭杀毒软件。
3.录制的脚本有乱码如何解决?答:这是要重新进行录制,但在录制前要在recording options---advanced—surport charset 里选中UTF—8即可。
4.解决在web窗体中有Java script脚本时,不能再tree view视图中显示的方法?答:将tools—generdl options—correlation—enable scripting and Java applets on snapshots viewer选中即可。
5.录制时的注意事项(1)脚本中设置了检查点,要选中proforances—checks—enable image and text check 的操作。
(2)集合点要和事务结合使用,集合点只能插入到action部分,vusers_init和vusers_end中不能插入集合点。
6.一些Web虚拟用户脚本录制后立刻回放没有任何问题,但是当设置迭代次数大于1时,如果进行回放则只能成功迭代一次。
为什么从第二次迭代开始发生错误?答:这种现象多是由于在“Run-time Setting”的“Browse Emulation”的设置中,勾选了“Simulate a new user on each iteration”及其下面的选项“Clear cache on each iteration”这两个选项的含义是每次迭代时模拟一个新的用户及每次迭代时清除缓存。
由于脚本迭代时,init和end只能执行一次,如果每次迭代都模拟一个新的用户并清除缓存,则用户登录信息将一并清除,因此迭代时可能会发生错误。
7.虚拟客户脚本“Run-time Setting”中的线程和进程运行方式的区别?答:如果选择“Run Vuser as a process”,则场景运行时会为每一个虚拟用户创建一个进程;选择“Run Vuser as a thread”则将每个虚拟用户作为一个线程来运行,在任务管理器中只看到一个mmdrv.exe,这种方式的运行效率更高,能造成更大的压力,时默认选项。
另外,如果启用了IP欺骗功能,则先在Controller中选中Tools菜单下的“Expert Mode”,然后将Tools菜单下的“Options>General”标签页中的IP地址分配方式也设置为与Vuser运行方式一致,同为线程或进程方式。
8.如何使用LoadRunner对wap网站测试时,在不改变ua的情况下用ie浏览器录制脚本?答:在dos下敲命令regedit进入注册表,找到如下的路径信息。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\u ser Agent。
如下图在user agent下面新建一个Platform值填一个手机的,如:iPhone9.Lr参数化时如何跟Oracle数据库连接?答:首先我要连接的Oracle是在liunx下,我自己使用的是windows。
要保证本机已经安装的Oracle的客户端,并且配置了本地NET服务。
(1) 再LR的VuGen中选择replace with a paremeter(2) 选择property(3) 选择Data wizard(4) 选择Specify SQL statement manually,点击下一步,再点击create(5) 点“新建”,选择驱动:“Microsoft ODBC for Oracle”(6) 默认的保存路径是:C:\Program Files\Common Files\ODBC\Data Sources,输入名字,点保存,点“下一步”,点“完成”,(7) 输入用户名、密码、和服务器(注意此时的服务器为上述oracle客户端设置好的本地NET服务名)(8) 点击确定就配置好了。
10. web service协议录制方法答:录制的时候,选择web service协议,然后进入点击,在进入的页面选择url,输入要测试的接口地址.然后在点击,之后进入如下页面.填写完成后,点击ok即可.二.C ontroller的问题1.运行时的错误代码总结(1)27796——指链接服务器被决绝,造成的原因为服务器关闭、重启或者是tomcat、Jboss配置文件中指定了最大的并发用户数的限制,一般tomcat的最大限制数是500个并发数。
(2)27791——指服务器过早关闭连接错误,造成的原因是由于服务器的配置不好引起的,若调整不好,就要优化程序和硬件了。
(3)27728——指超时运行的错误,LoadRunner中默认的超时时间是120秒,若在120秒内服务器没有对请求做出反应,就出现了此种错误,在运行中可以对超时设置的长一些,或多次迭代。
设置延长超时时间的步骤是进入run-time setting对话框,依次进入Internet protocol 。
然后点击options按钮进入高级选项设置,修改各类超时的时间。
若以上还不行就在runtime setting—Internet protocol :preferences—advanced 区域中设一个winlnet replay instead of sockets(4)27498—指并发压力太大造成,属于正常现象,若并发压力很小,出现这种问题,是由于脚本某处错误引起,对于压力过大造成的此种错误,要对服务器优化。
(5)404—没有找到与请求的URL相符合的资源,即路径错误。
(6)500—请求服务器内部的错误。
(7)27727—连接超时错误,和27728一样。
(8)-84804—此协议没有相应的注册码,找个注册码破解一下即可,如:(你用的License 不是Globe的,所以不能使用所有的协议,这儿有个Globe-100:AEAMAUIK-YAFEKEKJJKEEA-BCJGI不过只支持100人,凑或用一下吧!这个是web-html 协议的,支持10000用户web-10000:AEABEXFR-YTIEKEKJJMFKEKEKWBRAUNQJU-KBYGB Globa-1000用户AEACFSJI-YASEKJJKEAHJD-BCLBR)。
2. 在添加完Load Generators 机器时,连接老是失败;添加的机器明明已经安装了loadrunner,并且网络通讯正常。
解决方法:在安装loadrunner 的第七步骤,应该选择第2 项,如果选择了第一项,就会有这种问题。
重新安装一下即可。
3.在VuGen 中运行良好的脚本,到Controller 中运行却出问题。
解决方法:这种问题可能会遇到。
为了确定问题出在Controller 中的场景,而不是脚本的问题,你应该在所有的Load Generators 机器上使用VuGen 运行测试脚本,确保都能够运行正确。
因为VuGen 和Controller 运行的机制不一样。
在VuGen 中运行时使用的是完整的浏览器,而在Controller 中运行时使用的只是浏览器的基本的部分。
4.添加了Windows Resources 计数器后,却看不到实时的数据。
解决方法:要得到监视的数据,必须要在被监视的服务器(Web Server)上获得管理员权限。
最简单的方法是在“网络邻居”中以administrator 身份登陆Web Server。
当然使用下面的控制台命令也可以:net use \\<机器名> 然后登陆用户名和密码即可。
(登陆的用户名必须具有管理员权限)5. 添加了一些默认的性能计数器后,出现了错误。
解决方法:可能是一些LoadRunner 默认的计数器在WebServer 上已经不存在的原因,尤其是数据库的计数器方面。
简单的解决方法,就是删除有问题的计数器,添加比较接近的计数器(可能需要参考Windows 帮助或者数据库的帮助)6. Controller中设置了用户并发数量,但是运行时为何初始化的用户数量少于实际数量?解决方法:主要时设置问题。
在Tools→options→Run-time setting中可以设置每次最多初始化的虚拟用户。
如果需要100个并发用户,则将该值设置为大于100的数值。
另外,注意LoadRunner相关协议License的更新,确保使用的License能够允许所需要的并发用户数量。
7. 如何让场景的用户执行发生错误继续运行,以保证不间断进行压力测试?解决方法:用VuGen打开虚拟用户脚本后,进入“Run-time Settings”对话框后,依次进入“General→Miscellaneous”,可以看到Miscellaneous设置中关于“Error Handling”的配置。
勾选“Continue on error”即可让虚拟用户发生错误继续运行。
8. 为什么Windows系统中的CPU、内存等资源仍然充足,但是模拟的用户数量却上不去?解决方法:在Windows计算机的标准设置下,操作系统的默认限制只能使用几百个Vuser,这个限制与CPU或内存无关,主要是操作系统本身规定了默认的最大线程数所导致。
要想突破Windows这个限制,须修改Windows注册表。
以Windows XP Professional 为例。
(1)打开注册表后,进入注册表项HKEY_LOCAL_MACHINE中的下列关键字:System\CurrentControlSet\Control\Session Manager\SubSystems。
(2)找到Windows关键字,Windows关键字如下所示:%SystemRoot%\system32\csrss.exebjectDirectory=\Windows SharedSection=1024,3072,512Windows=On SubSystemType=Windows ServerDll=basesrv,1ServerDll=winsrv:UserServerDllInitialization,3ServerDll=winsrv:ConServerDllInitialization,2ProfileControl=Off MaxRequestThreads=16SharedSection=1024,3072,512关键字的格式为xxxx,yyyy,zzz。