性能测试方案需要考虑哪些问题——性能测试方案设计和结果分析

2022-11-19 20:21:34 0

性能测试方案需要考虑哪些问题——性能测试方案设计和结果分析

新书

速递

文 | py_welsh

04

测试环境分析

主要从测试硬件、测试仪器、测试桩准备、测试数据准备、测试环境准备这些方向考虑

4、 测试环境分析

4.1、测试硬件

1、服务器硬件配置:考虑硬件的CPU、内存、磁盘读写、硬盘

2、压力机硬件配置:考虑硬件的CPU、内存、磁盘读写、硬盘

4.2、测试仪器

1、性能测试模拟器:测试中用于模拟压力端的工具,可以是企业级的工具,例:LR,jmter,AB.也可以是用JAVA、C或python言语写的压力器

2、性能测试软件:测试中用于性能调优,内存分析以及数据库方面的辅助工具

4.3、测试桩准备

1、测试桩作用:用于性能瓶颈定位、用于规避测试中一些非主要流程,通常有研发人员提供

2、模块之间的测试桩:流程中包含AB模块,性能定位时AB模块性能瓶颈时,需在AB模块之间做桩,让其支持单压A,或者单压B模块

3、辅助测试桩:测试流程中的一些非主要流程,同时脚本不易实现,例:登录时安全校验输入验证,可适当地让研发人员进行前段安全校验的屏蔽

4.4、测试数据准备

根据前面的用户模型里涉及到的数据,测试前期进行准备,例:用户登录场景,登录名是手机号,登录终端是手机,场景下共有2000个机构,即:需500万的手机号、500万的MAC地址、2000个组织机构

4.5、测试环境准备

根据性能测试场景,可分为负载场景、混合场景、疲劳场景,所以根据实际情况,可分为负载环境、混合环境、疲劳环境、研发调试环境

1、负载环境:用于进行单业务负载测试

2、综合环境:用于进行综合业务负载测试

3、疲劳环境:用于进行7*24小时疲劳测试

4、研发调试环境:用于进行性能瓶颈定位分析

5、为什么需要区分这么多场景,可能有人会问,因为在测试前期负载场景测试时,10项性能指标通过7项,剩余3项还没达标,其实这时可以同步进行综合场景测试,负载环境单独调优剩余3项没过指标,综合场景单独进行综合场景测试,其实就是多环境好处在于可以并行进行测试,不至于让某一个测试因为环节问题卡住我们。(待续)

光荣之路

关键字:  性能测试方案需要考虑哪些问题  性能测试方案设计和结果分析  性能测试方案设计思路总结  性能测试方案包含内容  性能测试方案模板