Taurus入门,这么神奇的性能测试工具不能不知道

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

一、前言

  相信大家对这个工具都很陌生,国内能搜索到的资料很少,那么为什么突然推荐想起来这个工具呢?第一,我觉得它很好用;第二,为后面介绍的服务端性能自动化框架铺成。

  二、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文件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值