k6是一个免费、开源、高性能的负载测试工具,能有效提高性能测试的生产力。它总结了LoadImpact在负载和性能测试行业的多年经验,提供了简洁、方便的脚本API,支持本地和云端执行,可进行灵活的配置。
使用基于ES6语法的编写脚本:支持模块化,以便更好地实现代码复用。
所有的东西都是代码:为了版本控制更友好,测试逻辑和配置选项都在JS脚本中。
友好:检查和阈值的存在,使得持续化配置构建更加容易。
支持HTTP1、HTTP2、WebSocket和gRPC协议。
支持TLS:配置客户端证书、SSL/TLS版本以及加密套件。
内置支持了很多特性:Cookies、加密、自定义指标、编码、环境变量、JSON、HTML表单等。
内置HAR转换器:将浏览器搜集的网络信息har文件直接转换为k6脚本。