添加客服微信
400 035 7887
021-60725088-8054
泽众云测试 - 新闻动态 - Web-pr在线性能测试 - 正文
针对一个线上系统的性能测试,如果想要系统地进行性能测试问题的分析,更加全面地探索到性能问题,那么一套系统完整的测试流程是不可或缺的。
那么性能测试流程是怎样的呢?接下来咱给说说。
1、需求分析
这包括需求收集、数据收集、拓扑调研、日志收集
2、测试规划
包括监控规划、区域选择、内容选取、告警规则等
3、编写脚本
过程包括实时日志分析、测试场景设计、测试脚本编写、测试相关数据准备
4、测试准备
包括监测工具安装、测试环境验证、测试场景执行、测试区域选择等,都是测试准备的环节。
5、全面分析
做网络环境分析、基础数据分析、系统参数分析、测试数据分析、代码问题分析
6、评价报告
报告定制、报告输出、标准化评测、修改建议
以上即是完整的性能测试流程,从需求分析开始到测试的规划、脚本的编写、测试的准备,然后进行一个全面的分析,最后出具评测报告,报告中会包括一些指标如监控数据和配置数据的输出。
另外需要注意的,在以上性能测试流程中,其中需求分析的环节需要关注几个重要的点,包括网络的信息、防火墙的信息的收集,防毒墙、负载均衡的设备、软硬件加解密、应用结构化的部署,以及用户操作习惯的使用评估等,当这些点都分析的比较完整后,就可以做出来一些比较贴合实际的场景了。
在测试规划中,比较重要的是了解从各个区域访问的时间差异,比如说北上广深相对于一些偏远山区,在访问过程中这些地区的响应时间是不是基本上一致,如果不一致运维人员要需要分析一下服务器摆放位置、CPN 配置合不合理等问题。
在脚本编写上,过程需要简单化,简单到让业务人员也可以参与编写,这样做的好处在于业务人员也能够参与到测试中。在分析测试场景的时候,离市场最近的业务人员要比一些常规的技术人员分析的更透彻。
测试准备的过程中,监控工具要做到尽量全面化覆盖,监控的软硬件机器一定要部署类似于自动报警的功能,一旦出现大面积问题,可以给运维人员快速的提示,以便其作出快速响应。
在全面分析环节,要注意的是,基础数据和测试数据的预估量和生产需要基本保持一致,这样测试结果就跟线上真实的访问结果基本上不会有太大出入,具有非常准确的参考价值。
分析过程可以借助工具来完成,提前分析好各个节点需要输出的内容,做好整个测试过程的条理化,最终出具的报告或者是调优指标参数才有一定的参考价值,整个测试的输出结果才能有望成为后期运维优质化部署的参考。
推荐阅读:
本文内容不用于商业目的,如涉及知识产权问题,请权利人联系SPASVO小编(021-60725088-8054),我们将立即处理,马上删除。