性能测试分类有哪些?

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

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

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

负载测试

Load Testing

负载测试怎么做?

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

压力测试

Stress Testing

压力测试怎么做?

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

可伸缩性测试

Scalability Testing

什么是可伸缩性测试?

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

容量测试

Volume Testing / Flood Testing

数据库存储容量计算

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

浸泡测试

Soak Testing

什么叫浸泡测试?

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

什么是性能测试?性能测试主要包括哪些内容?

性能测试

是通过增加用户访问量来测试软件或应用程序的稳定性及响应时间。性能测试的目的是为了检测应用程序的稳定性及响应时间,它是通过向应用程序增加用户请求访问量来实现的。在了解性能测试如何工作之前,必须先了解性能测试指标。 Continue reading “什么是性能测试?性能测试主要包括哪些内容?”