这个项目能做什么

Artillery是一款全面的负载测试平台,专为生产级性能测试而设计。它支持云规模的分布式测试,用户可使用AWS Lambda或AWS Fargate来扩展测试规模,无需管理基础设施。 主要功能包括: - 协议支持:能够测试HTTP API、GraphQL、WebSocket、Socket.io、gRPC和Kinesis。 - 浏览器测试:集成Playwright,使用真实的无头浏览器进行负载测试。 - 工作负载建模:提供工具通过请求链、多个步骤和事务模拟复杂用户行为。 - 可扩展性:提供插件API用于自定义,以及超过20个用于监控、可观测性和CI/CD流水线的集成。 - Node.js集成:支持在测试中使用任何Node.js模块。