软件性能测试基本概念.docxVIP

  • 12
  • 0
  • 约4.66千字
  • 约 6页
  • 2020-08-30 发布于江苏
  • 举报
软件性能测试基本概念释疑 1 、负载 测试 (Load Test )、压力 测试 (Stress Test )、容量测试( Capability Test ) 与性能测试( Performance Test )是什么关系? 性能测试是一个较大的范畴, 包括负载测试、 压力测试和容量测试。 其中负载测试是为 了检验系统在给定负载下是否能达到预期性能指标;压力测试是通过不断向被测系统施加 “压力”, 测试系统在压力情况下的性能表现;容量测试针对数据库而言, 是在数据库中有 较大数量的数据记录情况下对系统进行的测试。 2 、性能测试过程中如何需要记录什么数据? 性能测试过程中,根据性能测试的不同类型和不同目标, 记录的数据也不同。 例如,对 于一个以调优为目的的性能测试, 可能需要重点关注测试过程中各可能的性能制约点 (例如 磁盘 IO、网络拥塞状况、 服务器 内存使用情况、数据库使用情况等),通过对参数调整后 的系统进行反复测试来找到制约性能的因素; 而一个以验证为目的的性能测试可能会重点关 注是否能达到性能指标要求,重点集中在用户体验上。 3 、性能测试是否一定需要性能测试工具? 一般来说, 性能测试由于需要模拟并发等操作, 需要工具的支持才能进行较好的性能测 试。但提到性能测试工具,不见得就是 MI 的 LR或是 Rational 的 LT,还有诸多的开源测试 工具或是自己开发的工具都可以运用在性能测试中, 只要工具能满足你的要求, 就不必追求 所谓最好最新的工具。 软件性能测试指标介绍 作为一家非盈利性机构,事务处理性能委员会( TPC)负责定义诸如 TPC-C、TPC-H和 TPC-W基准 测试 之类的事务处理与数据库性能基准 测试 ,并依据这些基准测试项目发布客观 性能数据。 TPC基准测试采用极为严格的运行环境,并且必须在独立审计机构监督下进行。 委员会成员包括大多数主要数据库产品厂商以及 服务器 硬件系统供应商。 相关企业参与 TPC基准测试以期在规定运行环境中获得客观性能验证, 并通过应用测试 过程中所使用的技术开发出更加强健且更具伸缩性的软件产品及硬件设备。 TPC-C 是一种旨在衡量联机事务处理( OLTP)系统性能与可伸缩性的行业标准基准测试 项目。这种基准测试项目将对包括查询、 更新及队列式小批量事务在内的广泛数据库功能进 行测试。许多 IT 专业人员将 TPC-C视为衡量“真实” OLTP系统性能的有效指示器。 TPC-C 基准测试针对一种模拟订单录入与销售环境测量每分钟商业事务 (tpmC)吞吐量。 特别值得一提的是, 它将专门测量系统在同时执行其它四种事务类型 (如支付、 订单状态更 新、交付及证券级变更) 时每分钟所生成的新增订单事务数量。 独立审计机构将负责对基准 测试结果进行公证, 同时,TPC将出据一份全面彻底的测试报告。 这份测试报告可以从 TPCWeb 站点上获得。 tpmC 定义: TPC-C 的吞吐量, 按有效 TPC-C配置期间每分钟处理的平均交易次数测量, 至少要运行 12 分钟。 1.TPC-C 规范概要 TPC-C 是专门针对联机交易处理系统 (OLTP系统) 的, 一般情况下我们也把这类系统称 为业务处理系统。 TPC-C 测试规范中模拟了一个比较复杂并具有代表意义的 OLTP应用环境:假设有一个 大型商品批发商,它拥有若干个分布在不同区域的商品库;每个仓库负责为 10 个销售点供 货;每个销售点为 3000 个客户提供服务; 每个客户平均一个订单有 10 项产品; 所有订单中 约 1%的产品在其直接所属的仓库中没有存货,需要由其他区域的仓库来供货。 该系统需要处理的交易为以下几种: New-Order :客户输入一笔新的订货交易; Payment :更新客户账户余额以反映其支付状况; Delivery :发货(模拟批处理交易); Order-Status :查询客户最近交易的状态; Stock-Level :查询仓库库存状况,以便能够及时补货。 对于前四种类型的交易, 要求响应时间在 5 秒以内; 对于库存状况查询交易, 要求响应 时间在 20 秒以内。 逻辑结构图: 流程图: 2. 评测指标 TPC-C 测试规范经过两年的研制,于 1992 年 7 月发布。几乎所有在 OLTP市场提供软硬 件平台的厂商都发布了相应的 TPC-C测试结果, 随着计算机技术的不断发展, 这些测试结果 也在不断刷新。 TPC-C 的测试结果主要有两个指标: ● 流量指标( Throughput ,简称 tpmC) 按照 TPC的定义,流量指标描述了系统在执行 Payment、Order-status 、Delivery 、 Stock-Level 这四种交易的同时,每分钟可以处理多少个 New

文档评论(0)

1亿VIP精品文档

相关文档