性能测试的基本概念

1.什么是软件性能:软件的性能是个很大的概念,覆盖面非常广泛,对一个软件系统而言,包括执行效率、资源占用、稳定性、安全性、兼容性、可扩展性、可靠性等等。从三个角度(用户、管理人员、开发人员)说明。

2.软件为什么有性能:软件和硬件角度

3.什么是性能测试:用工具测出软件具体的性能指标的技术。性能测试主要是通过自劢化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试!

4.性能测试目的:评估系统的能力,识别体系中的弱点,验证系统稳定性和可靠性,系统调优。

5.性能测试指标:衡量性能高低的指标(并发用户数、响应时间t、吞吐量tps、资源利用率)

6.并发用户数:分广义和狭义(时间和操作划分),并指一段时间内,发指发生动作(动作一样就是狭义,动作不一定一样就是广义)

7.响应时间:怎么计算,包括哪些部分(网络传输t1+web服务器t2+数据库服务器t3等一去一回时间)。这个需要根据所测系统的系统结构计算。

8.吞吐量:吞吐量是指单位时间内系统处理的客户请求(事务、数据量等)的数量,直接体现软件系统的性能承载能力。

9.资源利用率:资源利用率是指系统资源的使用程度,比如服务器(网络以及数据库)的CPU利用率、内存利用率、磁盘利用率、网络带宽利用率等。除了上述资源,我们还应该考虑数据库连接池使用情况,JVM内存使用情况,sql执行效率等。

10.性能测试的类型:性能测试、负载测试、压力测试、稳定性测试/可靠性测试/疲劳测试、容量测试、网络性能测试等。

11.性能测试流程:性能测试需求分析,性能测试计划,性能测试准备,性能测试开发,执行测试,结果分析,调优,报告。

posted on 2016-09-28 16:56  madtank  阅读(319)  评论(0编辑  收藏  举报

导航