性能测试-环境准备原则和方案(12)

准备性能测试环境的3个原则

1.真实性原则

真实性原则是指在准备性能测试环境时,尽量和目标环境(一般指生产环境)一致,或者直接使用生产环境

真实性原则主要包括但不限于以下几个方面。

❑基础设施,包括CPU、内存、磁盘(包括型号、大小、性能等)等硬件指标,操作系统及版本、应用中间件及版本、数据库及版本等软件指标,以及如带宽大小、网络延迟和抖动等网络指标。

❑应用版本,主要是指应用程序开发的业务系统的版本需要与目标版本一致。

❑数据量,主要是指应用系统生产数据库及其他业务存储的数据容量大小,同时不同表的数据量需要与目标环境一致。

2.独立性原则

独立性原则是指性能测试环境是独立的,特别在压测的过程中,测试环境必须是独立使用的,不能和其他测试工作并行使用

独立性原则主要包括但不限于以下方面。

❑不共用环境。与开发、功能测试等任务不共用同一套环境,性能测试有独立的测试环境。共同调用该环境的系统需错峰使用,不能共用。

❑压测场景串行开展。在性能测试过程中,对一个系统进行压测时,针对不同的测试场景需串行开展,不能并发,否则会互相影响测试结果。

3.收益性原则

收益性原则是指我们在准备性能测试环境的过程中需要考虑成本的投入和产出,技术是为业务服务的,所以不能只考虑技术实现,还需要考虑投入产出比。

在这两种不同场景下,需要结合目标和收益来整体考虑如何进行性能测试环境的准备,这是很重要的。

收益性原则主要包括但不限于以下方面。

❑资源成本:主要涉及硬件资源等方面投入的成本,特别是针对微服务架构在50个服务节点以上场景时进行的资

猜你喜欢

转载自blog.csdn.net/seanyang_/article/details/132924155