软件性能测试根本概念释疑 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基准测试以