一、前言
相信大家对这个工具都很陌生,国内能搜索到的资料很少,那么为什么突然推荐想起来这个工具呢?第一,我觉得它很好用;第二,为后面介绍的服务端性能自动化框架铺成。
二、Taurus简介
Taurus 是 BlazeMeter 的核心组件,其是一个开源自动化框架,用于运行各种开源负载测试工具和功能测试工具,支持的最流行开源压测工具有 JMeter、Selenum、Gatling、The Grnder、Locust 等。
官网:https://gettaurus.org/
其的关键特性有:
·我们可以使用 YAML 或 JSON 来描述性能测试,这就是我们想要的 test as code
·测试方案定义和设计
·测试场景参数化和执行
·测试场景结果分析
·将上述所有流程集成到持续交付流程中
·以上所有的自动化
它可以根据我们选择的性能测试类型自动下载对应的工具。比如我们使用JMeter 压测引擎,那么 Taurus 会自动化下载并安装。
扩展并抽象了压测引擎,如JMeter,提供了一种创建,运行和分析性能测试的简单方法。
支持主流的操作系统 MAC/Linux/window 等。
三、为什么推荐?
较为简单使用和升级
脚本易于阅读,易于版本控制,