Molotov Executor

Molotov is a load testing tool developed by Mozilla. It's based on Python 3 and asynchronous I/O subsystem.

Usage:

execution:
- executor: molotov
  concurrency: 10  # number of Molotov workers
  iterations: 5  # iteration limit for the test
  ramp-up: 30s
  hold-for: 1m
  scenario:
    script: loadtest.py  # has to be valid Molotov's script

Process number

If your tests requires a number of workers that is impossible to create from one process — you can use additional processes execution option to specify the number of processes for Molotov.

execution:
- executor: molotov
  concurrency: 100
  processes: 10
  hold-for: 5m
  scenario:
    script: loadtest.py

Module Settings

If you have installed Molotov in a non-standard location, you can use path option to point Taurus to the molotov executor:

modules:
  molotov:
    path: /home/john/venv/bin/molotov