这是一篇被拖延了很久的文章。。。
一、什么是性能测试?
1、软件测试分类
软件测试的种类有很多,根据各种分类方法细数起来不下 20 种类型。
根据实际工作中我们接触最多的类型,可以概括分为功能测试和非功能测试两种。
功能测试又可以包括冒烟测试、回归测试、SIT测试、UAT测试等等。
非功能测试通常又包括性能测试、负载测试、压力测试、疲劳测试、安全测试、兼容性测试、可靠性、稳定性测试等等。
2、性能测试的定义
何谓性能?
性能,其实是软件功能的另一种体现方式,它强调软件在特定时间、空间条件下,软件是否能正常实现功能、满足用户预期要求。
何谓性能测试?
性能测试,就是通过特定方式对被测系统按照不同的策略施加压力,获取系统的响应时间、TPS、吞吐量、资源利用率等性能指标,以期保证生产系统的性能能够满足用户需求的过程。
另外,在各种专业的软件测试书籍和一些培训机构中,会告诉我们性能测试、负载测试、压力测试、疲劳测试等几种测试类型的具体区别,这几个概念很容易混淆,很多同学也对这一块感到很迷惑,但是实际工作中,一般不会有很明确的区别,通常在系统性能这方面更多的只区分性能测试和稳定性测试这两个场景。
3、性能测试的意义
成功的性能测试是要消除系统的性能瓶颈吗?
然并卵,我们必须要正视的一点: