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

Taurus是一个开源自动化框架,支持JMeter、Selenum等多款测试工具,提供YAML或JSON描述性能测试,简化测试方案设计与执行。其特性包括测试场景参数化、结果分析、集成持续交付流程等。推荐理由包括简单使用、脚本易读、支持JMeter等原生脚本,并提供实时报告和灵活的通过/失败标准。本文将在Centos 7.x上展示Python3和Taurus的安装过程。
最低0.47元/天 解锁文章
636

被折叠的 条评论
为什么被折叠?



