LOADRUNNER进行自动化性能和压力测试.ppt
《LOADRUNNER进行自动化性能和压力测试.ppt》由会员分享,可在线阅读,更多相关《LOADRUNNER进行自动化性能和压力测试.ppt(32页珍藏版)》请在三一办公上搜索。
1、使用LOADRUNNER进行自动化性能和压力测试,LoadRunner简介,是一种预测系统行为和负载的性能测试工具。通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,对整个系统结构实施监测。能支持广泛的通讯协议,如HTTP,COM,CORBA,Oracle Application等。LoadRunner的安装。,LoadRunner系列工具,Virtual Users Generator 虚拟用户生成器 通过录制应用程序中典型最终用户执行的操作来生成虚拟用户(Vuser)。VuGen 将这些操作录制到自动虚拟用户脚本中,以便作为负载测试的基础。在一台或多台计算机上可以运行许
2、多 Vuser,利用这些 Vuser 模拟实际用户的行为,运行实际的应用程序。LoadRunner Controller设计和运行场景 Controller 是用来创建、管理和监控负载测试的中央控制台。建立Virtual Users后,在Controller中设定加压模式,确定执行业务Vuser的数量和加载方法。LoadRunner Controller提供一互动的设定环境,建立可重复运作的加压模式,并可以管理和驱动整个加压过程,实现自动化的测试过程。Monitoring a Scenario即时监视器 LoadRunner内含即时监测器,可在压力测试期间随时查看应用系统的运作效能。这些监测器
3、可即时显示Transaction资料,如反应时间和其他后端系统组件性能包括AP server、Web server、网络设备、database等。如此,便可在测试过程中同时从client端和server端双方面评估这些系统组件的运作效能,从而更快发现问题。Analysis分析场景 完成测试后,Loadrunner收集所有测试数据,Analysis提供了包含深入的性能分析信息的图表和报告,以便迅速找到性能问题并追溯其错误原因。,使用Loadrunner测试的流程,1、系统分析,确定各种性能指标的预期,制定负载测试计划。2、利用虚拟用户生成器建立虚拟用户脚本。3、创建负载测试场景 4、执行测试,同
4、步监测应用性能 5、分析测试结果,每一个脚本都包括三部分:vuser_init,Actions 和vuser_end。通常把登录部分放到 vuser_init 中,登录后的操作部分放到 Action 中,注销关闭部分放到 vuser_end 中。当需要重复运行脚本的时候,仅仅脚本的action部分被重复,而 vuser_init 和vuser_end部分是不重复执行的。,一、使用Vuser Generator开发脚本,1、录制测试脚本 选择 Start Programs LoadRunner Virtual User Generator 来开始vugen,vugen主窗口打开。,2、新建测试脚
5、本,选择系统通讯的协议。,Loadrunner提供单协议(single protocol)和多协议(multiple protocol)两种模式。在录制脚本时,不同的协议打开的参数对话框也不同。,3、对于Web 应用,选择Web(HTTP/HTML)协议。在URL:中输入要需要测试的网址。在Record into Action中选择要把录制的脚本放到哪一个部分。,“Record the application startup”选项在默认情况下是选中的,表示应用程序一启动即开始录制脚本;如果没有选中,应用程序启动后,VuGen 出现下边的对话框,并且暂时不会开始录制脚本,在需要录制的地方,按下“
6、Record”按钮,VuGen 才开始录制。,4、录制工具条介绍 录制过程中,在屏幕上会出现有一个工具条。,录制完成后,按下“结束录制”按钮,VuGen 自动生成用户脚本,完成录制过程。,脚本视图:是一种基于文本的视图。VuGen 将在编辑器中显示带有彩色编码的函数及其变量值的脚本。,5、查看脚本两种方式:脚本视图和树视图,树视图:是基于图标的视图。对于录制期间所执行的每一步骤,VuGen 都在测试树中生成一个图标和一个标题,并附带相应的录制快照。,6、单机运行测试脚本 执行“运行”命令,编译脚本,检查是否存在语法等错误。对录制的脚本进行调试。,插入事务(Transaction)衡量服务器特定
7、业务流程的性能。在运行测试脚本时,LoadRunner 运行到该事务的开始点时,就会开始计时,直到运行到该事务的结束点,计时结束。这个事务的运行时间会在结果中显示。,7、完善优化测试脚本,插入集合点(Rendezvous)集合点是为了衡量在加重负载的情况下服务器的性能情况。在Controller中设置集合点策略:,7、完善优化测试脚本,参数化 参数化包含以下两项任务:1)在脚本中用参数取代常量值 2)设置参数的属性以及数据源 Select next row 的几种选择:1)Sequential:按照顺序一行行的读取。每一个虚拟用户都会按照相同的顺序读取。2)Random:在每次循环里随机的读取
8、一个,但是在循环中一直保持不变。3)Unique:唯一的数。4)Same Line As 某个参数(比如Name):和前面定义的参数Name 取同行的记录。通常用在有关联性的数据上面。,7、完善优化测试脚本,二、启动Controller创建场景执行测试,Loadrunner的场景能够描述在测试活动中发生的各种事件。一个场景包括一个运行虚拟用户活动的Load Generator 机器列表,一个测试脚本的列表以及大量的虚拟用户和虚拟用户组。点击开始-LoadRunner-Controller来启动Controller程序。在VuGen下,也可点击Tools下的菜单,即可启动Controller,并
9、将当前脚本加入到场景中。,1、引入脚本选择脚本文件,当我们第一次打开Controller工具时会弹出下面窗体在Select Scenario Type中,有两个选项:1)Manual Scenario:指手动的设置测试的环境参数 2)GoalOriented Scenario:指,选择预先设置的环境参数 通常我们选择Manual Scenario,来手动进行测试场景设置。在Available Scripts中选择脚本名称,然后点击Add,即可,这里我们可以同时引入若干个脚本,让不同的用户执行不同的脚本。,场景计划:设置负载行为,确定将负载应用于应用程序的速率、负载测试持续时间以及如何停止负载。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- LOADRUNNER 进行 自动化 性能 压力 测试

链接地址:https://www.31ppt.com/p-5575636.html