文档详情

Loadrunner基础和性能场景设置讲义.ppt

发布:2017-02-12约3.58千字共39页下载文档
文本预览下载声明
VuGen-核心系统 协议的选择 --Socket协议 通讯方式 --TCP 报文格式 --XML --VOST * VuGen-网银系统 协议的选择 --Http协议 通讯方式 --TCP * Controller-介绍 * 在执行场景之前 设计场景 启动场景 在场景执行期间 同时跑多个Vusers 控制各个Vusers (初始化,运行, 暂停, 停止) 显示各个Vuser的运行状态 显示来自各个Vuser的消息 监控系统和网络的资源 在执行完场景之后 收集和组织性能参数 启动分析工具 (可选) Controller是创建、维护、执行和监控场景的管理中心。 Controller-场景类型 * 手动场景 vs. 面向目标的场景 手动场景 手工控制多少用户参与运行以及在什么时候运行; 在场景执行中,可以添加、启动和停止虚拟用户运行。 面向目标的场景 目标可能是吞吐量、响应时间、并发用户数; LoadRunner自动地管理虚拟用户 ; 在场景执行中,不能添加、启动和停止虚拟用户运行。 Controller-虚拟用户脚本 * 选择虚拟用户脚本 在可用的脚本列表中选择一个或多个脚本; Controller-负载产生器 添加负载产生器 选择平台 连接负载产生器 配置负载产生器的设置 * Controller-分配虚拟用户 * 简单的场景仅使用一个测试脚本。为剖析该用户组,给脚本分配100% 的用户数 (如purchase ticket脚本) multiple scripts example 为剖析一个混合的、复杂的用户组,基于一个场景中用户角度对几个虚拟脚本分别分配。 Business Process Number of Users - purchase ticket 200 (100%) 200 Vusers Business Process Number of Users - purchase ticket - view flights - search flights 100(50%) 50(25%) 50(25%) 100 Vusers 50 50 Controller-计划场景 配置持续时间 配置场景的启动和停止的步长 初始化Vuser * Controller-配置监控器 * 添加系统资源监控器 方法: 1. 在监控器面版中单击右键 2. 选择Add Measure- ment(s) 3. 选择服务器名和要监控的资源 Controller-总结 选择场景类型 加入虚拟脚本 添加负载产生器 计划场景 配置监控器 * Controller-核心系统 * 添加虚拟脚本 分配虚拟用户比例 添加负载产生器 设置步长与执行时间 添加监控信息 Analysis-LR常用性能指标 * 响应时间(Response Time) 从用户的角度,响应时间=C1+C2)+(A1+A2+A3)+(N1+N2+N3+N4); 从系统的角度,响应时间包括(A1+A2+A3)+(N1+N2+N3+N4)。 用户能够接受的响应时间最大不超过 8s TPS(Transaction Per Second) 每秒钟系统能够处理的交易或事务数量。 并发用户 Analysis-Summary Report 提供了对某次测试的整体视图 * Analysis 事务平均响应时间图 * 该图提供了在整个测试过程中事务响应时间的细节信息。 根据该图,我们可以确定响应时间缓慢的事务。 根据该图,我们可以测试过程中出现性能问题的转折点。 Analysis Page Download 时间图 Breakdown * 找出下载耗费时间最多的网页,除去着段时间 帮助排除 DNS 的故障, SSL 的故障,网络连接的故障 Analysis Summary Report 事务响应时间图 TPS趋势图 * 谢谢 性能测试与Loadrunner QA 目录 * Loadrunner与实例介绍 性能测试工作流程 * 性能测试准备阶段 * 性能测试实施阶段 * 性能测试报告阶段 * 性能测试概述 QA 目录 * LoadRunner LoadRunner是一种负载测试工具 轻松创建虚拟用户脚本 创建真实的负载 实时监测器 分析结果 * LoadRunner组成 * LoadRunner Analysis VuGen Controller LoadRunner组成 Virtual User Generator 用来录制脚本、编辑脚本 Controller 用来布置测试场景、执行测试场景 Analysis 用来对测试结果进行分析 * VuGen-创建脚本过程
显示全部
相似文档