左移性能测试的五个最佳实践点

作者:性能测试   发布时间:2021-10-18

左移测试的5个点

1. 收集相关数据

性能测试通过捕获网络请求的快照和分析指标来进行。要为每个性能测试用例重新创建场景,您需要实时数据。捕获实时数据后,必须对其进行清理以删除任何识别或敏感信息。例如,在发送进行性能测试之前,电子邮件地址、电话号码、社交媒体帐户和密钥都必须被删除或随机化。接下来,您需要确保在正确的时间捕获数据。最佳时间是在没有网络威胁、DDoS 和 500 错误的中值和高峰使用期间!

2. 选择正确的工具

前端性能测试通常需要团队向他们的测试堆栈中添加另一个工具。这会导致团队维护多个工具和测试套件,从而增加复杂性并降低开发人员的生产力。该性能工具允许开发人员使用现有的Selenium测试脚本,随着时间的推移,以同时捕获功能和性能点的时间指标和平均。使用该工具,开发人员无需学习新框架或使用其他工具来监控性能。


3. 将测试移至云端

在本地机器上进行性能测试是破坏测试结果的最佳方式。除了自动化测试用例,整个测试套件必须移动到云端。最简单的方法是构建一个可靠的CI/CD流程。使用云进行测试意味着您可以保存无限制的失败测试日志和视频,仅在测试时支付服务费用,自定义网络统计信息,最重要的是,复制生产场景。在云中进行测试还让您有机会根据测试结果创建统计模型。无限存储和大数据技术允许在无需人工干预的情况下发现模式和根本原因。

4. 创建用户角色

今天构建的工具旨在供全球消费。这意味着您的产品需要针对具有故障网络条件、低 CPU 速度和过时软件的用户进行测试。性能测试使您能够摆脱产品场景并考虑可能导致用户产生奇怪最终结果的环境变化。该性能工具可以捕获最终用户的指标,如时间第一个有意义的油漆,到首次互动,页面权重,速度指数,等等。将这些指标与不同的环境因素进行比较,让您有机会查看您的产品对各种用户的表现。


5. 让它成为开发过程的一部分

您可以设定目标和结果,也可以让组织支持,但是如果您不将性能测试作为开发思维的一部分,那么您只能走这么远。首先,除了应用程序级别之外,还要在组件级别定义 SLA。这有助于开发人员了解代码修改对他们正在开发的各个组件的影响,让他们能够对整个开发堆栈负责。


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



沪ICP备07036474号-4 |

沪公网安备 31010702003220号

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