View a markdown version of this page

功能 - AWS 上的分布式负载测试

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

功能

此解决方案提供以下功能:

多测试框架 Support

支持 JMeter、K6 和 Locust 测试脚本,以及无需自定义脚本即可进行简单的 HTTP 端点测试。有关更多信息,请参阅架构详细信息部分中的测试类型。有关捆绑框架的安全注意事项,请参阅Third-party 测试框架

高用户负荷模拟

模拟成千上万的并发虚拟用户,在真实的负载条件下对您的应用程序进行压力测试。

Multi-Region 负荷分布

将负载测试分发到多个 AWS 区域,以模拟地理分布的用户流量并评估全球性能。

灵活的测试计划

使用自动回归测试的 cron 表达式将测试安排为立即运行、在特定的未来日期和时间运行,或者定期运行。

Real-Time 监控

提供可选的实时数据流,通过响应时间、虚拟用户数量和请求成功率等实时指标来监控测试进度。

全面的测试结果

显示详细的测试结果,包括性能指标、百分位数(p50、p90、p95、p99)、错误分析和可供离线分析的可下载工件。

基线比较

指定用于性能比较的基准测试运行,以跟踪一段时间内的改进或回归。

端点灵活性

在 AWS 区域、本地环境或其他云提供商之间测试任何 HTTP 或 HTTPS 终端节点。

灵活的 Web 控制台托管

有三个 Web 控制台托管选项可供选择:Amazon CloudFront + S3(默认)、带有自定义域的 ALB + ECS Fargate 或无头(自带网络服务器)。ALB + ECS Fargate 选项支持具有 VPC 阻止公共访问策略或受监管行业常见的零公共互联网暴露要求的环境。所有选项的后端和身份验证保持不变。有关更多信息,请参阅部署解决方案

直观的 Web 控制台

提供基于 Web 的控制台,无需命令行交互即可创建、管理和监控测试。

AI-Assisted 分析(可选)

通过模型上下文协议 (MCP) 服务器与 AI 开发工具集成,对负载测试数据进行智能分析。

多协议 Support

通过自定义测试脚本支持各种协议,包括 HTTP WebSocket、HTTPS、JDBC、JMS、FTP 和 gRPC。