性能测试分类有哪些?

性能测试包括哪些测试类型?​

上篇我们讲了什么是性能测试,这篇我们一起来看看性能测试有哪些?

性能测试类型:负载测试、压力测试、可伸缩性测试、容量测试、浸泡测试

负载测试

Load Testing

负载测试怎么做?

在负载测试中,我们是通过设定少于或等于既定用户访问数量来测试应用程序的稳定性和响应时间。比如说,你设定了一个应用程序最多能允许100个用户同时请求访问,那么在做负载测试时我们就测试95个用户以及100个用户分别同时请求访问程序时应用程序的稳定性和响应时间。

压力测试

Stress Testing

压力测试怎么做?

在软件压力测试中,我们是通过设定大于既定用户访问数量来测试应用程序的稳定性和响应时间。比如说,你设定了一个应用程序最多能允许1000个用户同时请求访问,而应用程序的响应时间是3秒。在做压力测试时,我们就会测试多于1000个用户同时访问程序时,应用程序的稳定性和响应时间。

可伸缩性测试

Scalability Testing

什么是可伸缩性测试?

在可伸缩性测试中,我们也是通过设定大于既定用户访问数量来测试应用程序的稳定性和响应时间,以此为依据来找出致使系统奔溃的并发用户数量。比如说,你设定了一个应用程序最多能允许1000个用户同时请求访问,而应用程序的响应时间是2秒,在做可伸缩测试时,我们会不断增加同时请求访问应用程序的用户数直到应用程序奔溃。

容量测试

Volume Testing / Flood Testing

数据库存储容量计算

在容量测试中,我们是通过传输大量的数据来测试应用程序的稳定性和响应时间,以此来评估数据库容量。比如说,我有一个网站,数据库存储容量是2GB,网站上已经存放了50个视频,我会通过上传更多的视频来测试网站的数据库存储容量。

浸泡测试

Soak Testing

什么叫浸泡测试?

在浸泡测试中,我们是通过长时间持续增加客户访问量来测试应用程序的稳定性和响应时间。浸泡测试适用于手机生产商/汽车制造商来长时间测试手机性能或汽车性能。

Author: Maha

我是Wintesting中国站的 Maha,目前职位是市场营销&内容经理,负责CN Wintetsing网站内容的设计、编写与发布,同时还监管国内市场营销工作。与此同时,我也是一名IT培训教员,我的教育背景和所从事的行业都是与IT工程师行业及信息通信技术相关。此外,除了编写中英双语的新兴技术文稿外,我还是一名IT翻译工作者,累积翻译字数逾近10万,涉及的领域有大数据、人工智能、IoT、机器学习、云计算、AR&VR、计算机网络技术、计算机网络安全技术、应用程序测试、软件测试、系统测试、网络测试及IT基础设施等。如果你需要相关领域的内容编写或翻译工作请联系我。