loadrunner进行自动化性能和压力测试

loadrunner进行自动化性能和压力测试

ID:36209662

大小:1.37 MB

页数:32页

时间:2019-05-07

loadrunner进行自动化性能和压力测试_第1页
loadrunner进行自动化性能和压力测试_第2页
loadrunner进行自动化性能和压力测试_第3页
loadrunner进行自动化性能和压力测试_第4页
loadrunner进行自动化性能和压力测试_第5页
资源描述:

《loadrunner进行自动化性能和压力测试》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、使用LOADRUNNER进行 自动化性能和压力测试LoadRunner简介是一种预测系统行为和负载的性能测试工具。通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,对整个系统结构实施监测。能支持广泛的通讯协议,如HTTP,COM,CORBA,OracleApplication等。LoadRunner的安装。LoadRunner系列工具VirtualUsersGenerator——虚拟用户生成器通过录制应用程序中典型最终用户执行的操作来生成虚拟用户(Vuser)。VuGen将这些操作录制到自动虚拟用户脚本中,以便作为负载测试的基础。在一台或多台计

2、算机上可以运行许多Vuser,利用这些Vuser模拟实际用户的行为,运行实际的应用程序。LoadRunnerController——设计和运行场景Controller是用来创建、管理和监控负载测试的中央控制台。建立VirtualUsers后,在Controller中设定加压模式,确定执行业务Vuser的数量和加载方法。LoadRunnerController提供一互动的设定环境,建立可重复运作的加压模式,并可以管理和驱动整个加压过程,实现自动化的测试过程。MonitoringaScenario——即时监视器LoadRunner内含即时监测器,可在压力测试期间随时查

3、看应用系统的运作效能。这些监测器可即时显示Transaction资料,如反应时间和其他后端系统组件性能包括APserver、Webserver、网络设备、database等。如此,便可在测试过程中同时从client端和server端双方面评估这些系统组件的运作效能,从而更快发现问题。Analysis ——分析场景完成测试后,Loadrunner收集所有测试数据,Analysis提供了包含深入的性能分析信息的图表和报告,以便迅速找到性能问题并追溯其错误原因。使用Loadrunner测试的流程1、系统分析,确定各种性能指标的预期,制定负载测试计划。2、利用虚拟用户生成

4、器建立虚拟用户脚本。3、创建负载测试场景4、执行测试,同步监测应用性能5、分析测试结果每一个脚本都包括三部分:vuser_init,Actions和vuser_end。通常把登录部分放到vuser_init中,登录后的操作部分放到Action中,注销关闭部分放到vuser_end中。当需要重复运行脚本的时候,仅仅脚本的action部分被重复,而vuser_init和vuser_end部分是不重复执行的。一、使用VuserGenerator开发脚本1、录制测试脚本选择Start>Programs>LoadRunner>VirtualUserGenerator来开始v

5、ugen,vugen主窗口打开。2、新建测试脚本,选择系统通讯的协议。Loadrunner提供单协议(singleprotocol)和多协议(multipleprotocol)两种模式。在录制脚本时,不同的协议打开的参数对话框也不同。3、对于Web应用,选择Web(HTTP/HTML)协议。在URL:中输入要需要测试的网址。在RecordintoAction中选择要把录制的脚本放到哪一个部分。“Recordtheapplicationstartup”选项在默认情况下是选中的,表示应用程序一启动即开始录制脚本;如果没有选中,应用程序启动后,VuGen出现下边的对话框

6、,并且暂时不会开始录制脚本,在需要录制的地方,按下“Record”按钮,VuGen才开始录制。4、录制工具条介绍录制过程中,在屏幕上会出现有一个工具条。录制完成后,按下“结束录制”按钮,VuGen自动生成用户脚本,完成录制过程。脚本视图:是一种基于文本的视图。VuGen将在编辑器中显示带有彩色编码的函数及其变量值的脚本。5、查看脚本——两种方式:脚本视图和树视图树视图:是基于图标的视图。对于录制期间所执行的每一步骤,VuGen都在测试树中生成一个图标和一个标题,并附带相应的录制快照。6、单机运行测试脚本执行“运行”命令,编译脚本,检查是否存在语法等错误。对录制的脚

7、本进行调试。插入事务(Transaction)衡量服务器特定业务流程的性能。在运行测试脚本时,LoadRunner运行到该事务的开始点时,就会开始计时,直到运行到该事务的结束点,计时结束。这个事务的运行时间会在结果中显示。7、完善优化测试脚本插入集合点(Rendezvous)集合点是为了衡量在加重负载的情况下服务器的性能情况。在Controller中设置集合点策略:7、完善优化测试脚本参数化参数化包含以下两项任务:1)在脚本中用参数取代常量值2)设置参数的属性以及数据源Selectnextrow的几种选择:1)Sequential:按照顺序一行行的读取。每一个虚拟

8、用户都会按

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。