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

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

ID:60989946

大小:95.00 KB

页数:6页

时间:2021-01-18

软件性能测试基本概念.doc_第1页
软件性能测试基本概念.doc_第2页
软件性能测试基本概念.doc_第3页
软件性能测试基本概念.doc_第4页
软件性能测试基本概念.doc_第5页
资源描述:

《软件性能测试基本概念.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、软件性能测试基本概念释疑   1、负载测试(LoadTest)、压力测试(StressTest)、容量测试(CapabilityTest)与性能测试(PerformanceTest)是什么关系?   性能测试是一个较大的范畴,包括负载测试、压力测试和容量测试。其中负载测试是为了检验系统在给定负载下是否能达到预期性能指标;压力测试是通过不断向被测系统施加“压力”,测试系统在压力情况下的性能表现;容量测试针对数据库而言,是在数据库中有较大数量的数据记录情况下对系统进行的测试。   2、性能测试过程中如何需要记录什么数据?

2、   性能测试过程中,根据性能测试的不同类型和不同目标,记录的数据也不同。例如,对于一个以调优为目的的性能测试,可能需要重点关注测试过程中各可能的性能制约点(例如磁盘IO、网络拥塞状况、服务器内存使用情况、数据库使用情况等),通过对参数调整后的系统进行反复测试来找到制约性能的因素;而一个以验证为目的的性能测试可能会重点关注是否能达到性能指标要求,重点集中在用户体验上。   3、性能测试是否一定需要性能测试工具?   一般来说,性能测试由于需要模拟并发等操作,需要工具的支持才能进行较好的性能测试。但提到性能测试工具,不

3、见得就是MI的LR或是Rational的LT,还有诸多的开源测试工具或是自己开发的工具都可以运用在性能测试中,只要工具能满足你的要求,就不必追求所谓最好最新的工具。软件性能测试指标介绍   作为一家非盈利性机构,事务处理性能委员会(TPC)负责定义诸如TPC-C、TPC-H和TPC-W基准测试之类的事务处理与数据库性能基准测试,并依据这些基准测试项目发布客观性能数据。TPC基准测试采用极为严格的运行环境,并且必须在独立审计机构监督下进行。委员会成员包括大多数主要数据库产品厂商以及服务器硬件系统供应商。   相关企业参

4、与TPC基准测试以期在规定运行环境中获得客观性能验证,并通过应用测试过程中所使用的技术开发出更加强健且更具伸缩性的软件产品及硬件设备。   TPC-C是一种旨在衡量联机事务处理(OLTP)系统性能与可伸缩性的行业标准基准测试项目。这种基准测试项目将对包括查询、更新及队列式小批量事务在内的广泛数据库功能进行测试。许多IT专业人员将TPC-C视为衡量“真实”OLTP系统性能的有效指示器。   TPC-C基准测试针对一种模拟订单录入与销售环境测量每分钟商业事务(tpmC)吞吐量。特别值得一提的是,它将专门测量系统在同时执行

5、其它四种事务类型(如支付、订单状态更新、交付及证券级变更)时每分钟所生成的新增订单事务数量。独立审计机构将负责对基准测试结果进行公证,同时,TPC将出据一份全面彻底的测试报告。这份测试报告可以从TPCWeb站点上获得。   tpmC定义:TPC-C的吞吐量,按有效TPC-C配置期间每分钟处理的平均交易次数测量,至少要运行12分钟。   1.TPC-C规范概要   TPC-C是专门针对联机交易处理系统(OLTP系统)的,一般情况下我们也把这类系统称为业务处理系统。   TPC-C测试规范中模拟了一个比较复杂并具有代表意

6、义的OLTP应用环境:假设有一个大型商品批发商,它拥有若干个分布在不同区域的商品库;每个仓库负责为10个销售点供货;每个销售点为3000个客户提供服务;每个客户平均一个订单有10项产品;所有订单中约1%的产品在其直接所属的仓库中没有存货,需要由其他区域的仓库来供货。   该系统需要处理的交易为以下几种:   New-Order:客户输入一笔新的订货交易;   Payment:更新客户账户余额以反映其支付状况;   Delivery:发货(模拟批处理交易);   Order-Status:查询客户最近交易的状态;   

7、Stock-Level:查询仓库库存状况,以便能够及时补货。   对于前四种类型的交易,要求响应时间在5秒以内;对于库存状况查询交易,要求响应时间在20秒以内。   逻辑结构图:   流程图:   2.评测指标   TPC-C测试规范经过两年的研制,于1992年7月发布。几乎所有在OLTP市场提供软硬件平台的厂商都发布了相应的TPC-C测试结果,随着计算机技术的不断发展,这些测试结果也在不断刷新。   TPC-C的测试结果主要有两个指标:   ●流量指标(Throughput,简称tpmC)   按照TPC的定义,流

8、量指标描述了系统在执行Payment、Order-status、Delivery、Stock-Level这四种交易的同时,每分钟可以处理多少个New-Order交易。所有交易的响应时间必须满足TPC-C测试规范的要求。   流量指标值越大越好!   ●性价比(Price/Performance,简称Price/tpmC)   即测试系统价格(指

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。