- 0
- 0
- 约1.49千字
- 约 10页
- 2016-02-25 发布于江苏
- 举报
LoadRunner工具介绍.ppt
LoadRunner工具的使用 陆发金| 2014.06.20 概念 性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。 评估系统的能力 识别体系中的弱点 系统调优 提高系统的吞吐量 缩短响应时间 更好的支持并发 验证稳定性、可靠性 性能测试 熟悉操作系统(资源监控和分析、发现与定位问题) 网络(网络协议) 中间件(服务器(JVM配置、GC日志分析、线程、jdbc连接池)最优配置 数据库(如何监控、参数配数查看(当前连接用户数、连接模式)、awr报告分析(执行计划、索引使用)) 常用术语 用户数(系统用户数、同时在线用户数、并发用户数) 事务:由一系列请求组成的(如存款、取款) 响应时间 请求响应时间:发出请求到返回结果所需要的时间 事务响应时间:发出请求到得到响应的整个过程的时间(事务包含的所有请求的响应时间之和) TPS:每秒通过事务数,每秒钟系统能够处理的交易或者事务数量 每秒点击数:每秒钟用户向web服务器发出的请求数 每秒http响应数:服务器每秒向客户端返回的http响应数 吞吐量:单位时间内网络上传输数据量的总和(90%系统的性能问题均表现为吞吐量较低) 资源利用率 CPU使用率、内存、磁盘、网络 LoadRunner工具 Virtual?User?Generator 用于录制性能测试脚本 容量测试 Mercury?LoadRunner?Controller 用于创建、运行和监控场景 Mercury?LoadRunner?Analysis 用于分析性能测试结果 LoadRunner工具 HTML-based script VuGen为用户的每个HTML操作生成单独的步骤,这种脚本看上去比较直观; 容量测试 URL-based script VuGen可以捕获所有作为用户操作结果而发送到服务器的HTTP请求,然后为用户的每个请求分别生成对应方法。 说明:一般情况下,基于浏览器的程序推荐使用HTML-based??script,不是基于浏览器的程序推荐使用URL-based?script LoadRunner工具 添加事务 lr_start_transaction lr_end_transaction 容量测试 添加集合点(在事务前添加) lr_rendezvous 检查点 web_reg_find 关联 web_reg_save_param 思考时间(请求间的延时时间) lr_think_time LoadRunner工具 通过文件实现 通过数据库实现 Select?next?row【选择下一行】: 顺序(Sequential):按照参数化的数据顺序,一个一个的来取。 随机(Random):参数化中的数据,每次随机的从中抽取数据。 唯一(Unique):为每个虚拟用户分配一条唯一的数据 Update?value?on【更新时的值】:? 每次迭代(Each?iteration)?:每次迭代时取新的值,假如50个用户都取第一条数据,称为一次迭代;完了50个用户都取第二条数据,后面以此类推。 每次出现(Each?occurrence):每次参数时取新的值,这里强调前后两次取值不能相同。 只取一次(once)?:参数化中的数据,一条数据只能被抽取一次。(如果数据轮次完,脚本还在运行将会报错) 存储过程性能测试 通过dbms包生成相应的概览图 利用nmon工具监控数据库资源使用情况 生成awr报告并分析 查看SQL执行计划 谢 谢!
原创力文档

文档评论(0)