负载压力测试工具实践.ppt
文本预览下载声明
负载压力测试工具实践 目录 一、负载压力测试工具 二、负载压力测试流程 三、负载压力测试心得 四、负载压力测试实践 负载压力测试工具 HP公司(原MI) Loadrunner IBM公司(原Rational ) Rational Performance Tester Compuware公司 QAload Microsoft公司 WAS 负载压力测试工具 体系结构图 负载压力测试工具 负载压力测试工具 VuGen 虚拟用户生成器(VUGen) 完成脚本记录。VUGen是在客户桌面上运行的部件,它捕获实际客户应用和服务器之间的通讯。VUGen通过将各种用户请求发送至服务器来完全模拟一个真实用户的实际行为。 VUGen能支持Netscape和Internet Explorer浏览器,或任何其它第三方的支持代理服务器设置的浏览器。完成录制后,一个测试脚本就生成了 负载压力测试工具 Controller LoadRunner控制器提供一组性能监测器,在负载测试过程中监测系统各层面的每一部件的性能。通过记录整个系统所有性能数据,测试人员可以将这些信息对应最终用户的负载和响应时间,以定位瓶颈所在。 LoadRunner为网络、网络服务器和大多数的常规Web服务器,应用服务器和数据库服务器提供性能监测。性能监测以一种完全不干扰被测系统的方式进行,最大限度地减少对性能的影响。 所有的这些监测器都与硬件、操作系统无关,特别是不需要在目标服务器上安装任何探针软件。 负载压力测试工具 Analysis LoadRunner的Analysis提供一个集成环境,集中收集所有在测试周期中产生的数据。由于这个工具功能强大且使用简单,测试人员可以创建跨场景的图表数据比较,增强数据分析的能力和速度。 负载压力测试工具 Load Generator agent Load Generator 是负载生成器,在多台机器上运行vu Service 方式运行 agent 可以运行全部类型(GUI (WinRunner, QuickTest Professional, etc.) or GUI-like scripts (Citrix, SAPGUI, etc.)的vuser脚本,运行magentservice.exe 程序。 Process 方式运行agent 可以模拟更多vuser,但是不能够运行(GUI and SAP Vusers),运行magentproc.exe 程序。 两种模式切换 cd \PROGRA~1\MERCUR~1\MERCUR~1\LAUNCH~1\bin magentservice.exe -remove ; as process magentservice.exe -install ; as server 负载压力测试工具 recording scripting 生成的脚本文件位置 缺省情况下.htm 和资源文件存放在X:\Program Files \ Mercury Interactive \ LoadRunner \ scripts 每个脚本运行设置的配置文件vuser.cfg 放在每个vuser脚本目录( think time, iterations, log, web) vuser.usp 文件包括了脚本运行逻辑 数据文件位置:缺省情况系统保存它们到脚本目录 运行结果文件C:\Documents and Settings\Tester.LOADTEST\Local Settings\Temp --Tester.LOADTEST 为当前用户名 负载压力测试工具 目录 一、负载压力测试工具 二、负载压力测试流程 三、负载压力测试心得 四、负载压力测试实践 负载压力测试流程 系统分析 建立虚拟用户脚本 建立负载测试场景 运行测试,同步监测应用性能 分析结果 负载压力测试流程 系统分析 性能测试需求分析 测试数据分析 测试用例制定 系统结构掌握,包括: 网络拓扑结构 服务器拓扑结构 服务器负载平衡 测试机要求 测试工具要求 创建脚本 1、结束录制,转换到vuser_end,执行关闭程序。 2、在记录工具条上点Stop Recording 3、点save来保存记录的部分 4、可以将整个脚本保存为压缩文件;可以只保存runtime文件 负载压力测试流程 负载压力测试流程 负载压力测试流程 负载压力测试流程 负载压力测试流程 关联数据 Correlated Data is data which is sent to the client form the server, and later send back to the server by the
显示全部