Performance Testing with Taurus

What is Taurus

Using Taurus

test.yml:

---
execution:
- concurrency: 20000
  ramp-up: 10m
  scenario: simple

scenarios:
  simple:
    think-time: 0.75
    requests:
      - https://test.example.com/healthz

reporting:
  - module: passfail
    criteria:
      - avg-rt >1000ms for 10s, stop as failed
      - fail >0% for 10s, stop as failed

docker-compose.yml:

version: '3.7'

services:
  taurus:
    image: blazemeter/taurus
    network_mode: host
    ulimits:
      nproc: 65535
      nofile:
        soft: 90000
        hard: 90000
    volumes:
      - .:/bzt-configs

Makefile:

performanceTest:
    docker-compose run --rm taurus test.yml -report

Thanks!

Questions?