【导语】:k6 是一个面向开发和测试人员,适应 DevOps 时代的高性能、现代化、自称“开发者体验最好”的负载测试工具,在 GitHub上已有 10.6K Star。
简介
k6 是一个免费、开源、高性能的负载测试工具,能有效提高性能测试的生产力。它总结了Load Impact在负载和性能测试行业的多年经验,提供了简洁、方便的脚本API,支持本地和云端执行,可进行灵活的配置。
k6 自称是“开发者体验最好”的负载测试工具。
k6 支持以下功能特性:
1、 使用基于ES6语法的编写脚本:支持模块化,以便更好地实现代码复用
2、 所有的东西都是代码:为了版本控制更友好,测试逻辑和配置选项都在JS脚本中
3、 友好:检查和阈值的存在,使得持续化配置构建更加容易
4、 支持HTTP1、HTTP2、WebSocket和gRPC协议
5、 支持TLS:配置客户端证书、SSL/TLS版本以及加密套件
6、 内置支持了很多特性:Cookies、加密、自定义指标、编码、环境变量、JSON、HTML表单等
7、 内置HAR转换器:将浏览器搜集的网络信息har文件直接转换为k6脚本
项目源码地址是:
https://github.com/loadimpact/k6
安装
Mac环境使用