对线上系统做性能测试,测试流程是怎样的?

作者:系统性能测试流程   发布时间:2020-07-24

针对一个线上系统的性能测试,如果想要系统地进行性能测试问题的分析,更加全面地探索到性能问题,那么一套系统完整的测试流程是不可或缺的。


系统性能测试


那么性能测试流程是怎样的呢?接下来咱给说说。


1、需求分析

这包括需求收集、数据收集、拓扑调研、日志收集


2、测试规划

包括监控规划、区域选择、内容选取、告警规则等


3、编写脚本

过程包括实时日志分析、测试场景设计、测试脚本编写、测试相关数据准备


4、测试准备

包括监测工具安装、测试环境验证、测试场景执行、测试区域选择等,都是测试准备的环节。


5、全面分析

做网络环境分析、基础数据分析、系统参数分析、测试数据分析、代码问题分析


6、评价报告

报告定制、报告输出、标准化评测、修改建议


以上即是完整的性能测试流程,从需求分析开始到测试的规划、脚本的编写、测试的准备,然后进行一个全面的分析,最后出具评测报告,报告中会包括一些指标如监控数据和配置数据的输出。


另外需要注意的,在以上性能测试流程中,其中需求分析的环节需要关注几个重要的点,包括网络的信息、防火墙的信息的收集,防毒墙、负载均衡的设备、软硬件加解密、应用结构化的部署,以及用户操作习惯的使用评估等,当这些点都分析的比较完整后,就可以做出来一些比较贴合实际的场景了。


在测试规划中,比较重要的是了解从各个区域访问的时间差异,比如说北上广深相对于一些偏远山区,在访问过程中这些地区的响应时间是不是基本上一致,如果不一致运维人员要需要分析一下服务器摆放位置、CPN 配置合不合理等问题。


在脚本编写上,过程需要简单化,简单到让业务人员也可以参与编写,这样做的好处在于业务人员也能够参与到测试中。在分析测试场景的时候,离市场最近的业务人员要比一些常规的技术人员分析的更透彻。


测试准备的过程中,监控工具要做到尽量全面化覆盖,监控的软硬件机器一定要部署类似于自动报警的功能,一旦出现大面积问题,可以给运维人员快速的提示,以便其作出快速响应。


在全面分析环节,要注意的是,基础数据和测试数据的预估量和生产需要基本保持一致,这样测试结果就跟线上真实的访问结果基本上不会有太大出入,具有非常准确的参考价值。


分析过程可以借助工具来完成,提前分析好各个节点需要输出的内容,做好整个测试过程的条理化,最终出具的报告或者是调优指标参数才有一定的参考价值,整个测试的输出结果才能有望成为后期运维优质化部署的参考。

推荐阅读:

测试心得-分享9条写性能测试报告的建议


手游APP性能测试,需要重视这些常见的性能测试指标


性能测试用例如何设计


通过一个压力测试实际案例 演示性能测试的实际操作流程方法


做性能测试之前你需要知道的一些点



本文内容不用于商业目的,如涉及知识产权问题,请权利人联系SPASVO小编(021-60725088-8054),我们将立即处理,马上删除。



沪ICP备07036474号-4 |

沪公网安备 31010702003220号

2015-2023 版权所有 上海泽众软件科技有限公司 Shanghai ZeZhong Software Co.,Ltd.