本文摘自陈绍英老师《大型IT系统性能测试入门经典》一书。
第一章 系统性能测试基础
下面是很多公司常见的和性能测试相关的工作安排:
预计有3000人使用系统,去测一下系统1000个用户的并发情况!
系统开发完了,测试一下系统性能!
系统准备到用户那里实施了,测试以下性能吧!
系统要验收了,做个压力测试吧!
系统在公司内部开发环境已经完成,接下来准备测试一下系统性能瓶颈!
这个系统在开发环境下测试出了性能瓶颈,需要进行大的调整!
……
本章重点介绍性能测试的基础知识。主要内容如下:
- 软件性能测试简介
- 软件性能测试种类
- 常见性能测试误区
- 系统性能调整基础
1.1性能测试简介
在软件系统日益复杂的今天,性能已经成为软件质量重要衡量标准之一,这一点尤其体现在大型IT系统上。性能测试对测试人员素质要求很高,不但要求测试人员有很强的技术能力,还要具备综合分析问题的能力。
性能测试是最能体现测试工程师能力的测试工作之一,要求测试人员有很多方面的技能。例如,常见所需技能有以下几个。
(1)掌握性能测试工具的使用,如LoadRunner、JMeter等。
(2)具备一定的程序开发能力,例如Java、Python
(3)掌握主流数据库的使用和基础调优方法,如Oracle、DB2
(4)掌握UNIX/Linux操作系统的使用 和基础调优方法
(5)掌握WebLogic、Websphere等应用服务器的使用和基础调优方法
(6)综合分析与定位系统性能问题的能力
在具备上述各项能力的同时,还要制定出合适的性能测试策以及性能测试方案才算具备了做好性能测试工作的基础条件。之后,还要按照性能测试方案对系统进行全面的测试和分析,才能发现并定位问题的真正原因。
1.1.1性能测试术语
并发用户数