All Projects → aliesbelik → awesome-locust

aliesbelik / awesome-locust

Licence: CC-BY-4.0 license
A collection of resources covering different aspects of Locust load testing tool usage.

Projects that are alternatives of or similar to awesome-locust

Locust
Scalable user load testing tool written in Python
Stars: ✭ 17,763 (+44307.5%)
Mutual labels:  benchmarking, load-testing, locust, performance-testing
mzbench
Distributed Benchmarking
Stars: ✭ 39 (-2.5%)
Mutual labels:  benchmarking, load-testing, performance-testing
Gatling Dubbo
A gatling plugin for running load tests on Apache Dubbo(https://github.com/apache/incubator-dubbo) and other java ecosystem.
Stars: ✭ 131 (+227.5%)
Mutual labels:  benchmarking, load-testing, performance-testing
Shadowreader
Serverless load testing for replaying website traffic. Powered by AWS Lambda.
Stars: ✭ 138 (+245%)
Mutual labels:  benchmarking, load-testing, performance-testing
Httprunner
One-stop solution for HTTP(S) testing, written in Python.
Stars: ✭ 2,628 (+6470%)
Mutual labels:  load-testing, locust, locustio
load-testing-toolkit
Collection of open-source tools for debugging, benchmarking, load and stress testing your code or services.
Stars: ✭ 65 (+62.5%)
Mutual labels:  benchmarking, load-testing, performance-testing
jtl-reporter
JtlReporter is an online application that allows users to generate beautiful, customizable and easy to understand performance reports from JMeter(Taurus), Locust, and other tools.
Stars: ✭ 85 (+112.5%)
Mutual labels:  locust, performance-testing, locustio
Web Tooling Benchmark
JavaScript benchmark for common web developer workloads
Stars: ✭ 290 (+625%)
Mutual labels:  benchmarking, performance-testing
Vegeta
HTTP load testing tool and library. It's over 9000!
Stars: ✭ 18,780 (+46850%)
Mutual labels:  benchmarking, load-testing
Sysbench Docker Hpe
Sysbench Dockerfiles and Scripts for VM and Container benchmarking MySQL
Stars: ✭ 14 (-65%)
Mutual labels:  benchmarking, performance-testing
best
🏆 Delightful Benchmarking & Performance Testing
Stars: ✭ 73 (+82.5%)
Mutual labels:  benchmarking, performance-testing
Phpbench
PHP Benchmarking framework
Stars: ✭ 1,235 (+2987.5%)
Mutual labels:  benchmarking, performance-testing
Rabbitmq Perf Test
A load testing tool
Stars: ✭ 197 (+392.5%)
Mutual labels:  benchmarking, load-testing
benchmark-thrift
An open source application designed to load test Thrift applications
Stars: ✭ 41 (+2.5%)
Mutual labels:  benchmarking, load-testing
Goben
goben is a golang tool to measure TCP/UDP transport layer throughput between hosts.
Stars: ✭ 391 (+877.5%)
Mutual labels:  benchmarking, performance-testing
Openrunner
Computest Openrunner: Benchmark and functional testing for frontend-heavy web applications
Stars: ✭ 16 (-60%)
Mutual labels:  benchmarking, performance-testing
k6-action
k6 is now available as a GitHub Action
Stars: ✭ 64 (+60%)
Mutual labels:  load-testing, performance-testing
Bombardier
Fast cross-platform HTTP benchmarking tool written in Go
Stars: ✭ 2,952 (+7280%)
Mutual labels:  benchmarking, load-testing
esperf
ElasticSearch Performance Testing tool
Stars: ✭ 50 (+25%)
Mutual labels:  benchmarking, load-testing
grandma
👵 fully programmable stress testing framework
Stars: ✭ 20 (-50%)
Mutual labels:  benchmarking, load-testing

Awesome Locust Awesome

Locust

A curated collection of resources covering different aspects of load testing using Locust framework and related stuff: plugins, integrations, testing techniques, DevOps practices, etc.

Locust is an open-source scalable load testing framework written in Python.

Contents

Official Resources

Getting Started

Tutorials

Tools

Plugins

Workers

  • boomer - A better load generator for Locust, written in Golang.
  • locust4j - A load generator for Locust, written in Java.
  • swarm - An elegant Java client for Locust.
  • node-locust - A Node.js load generator for Locust.
  • ably-boomer - Ably load generator for Locust, based on the boomer library.

Wrappers

  • invokust - A wrapper for Locust to allow running load tests in Python or on AWS Lambda.
  • strezz - A wrapper for stress testing using Locust based on Jest.
  • locust-runner - Marketplace extension for running Locust from VS Code IDE.
  • stormer - Wrappers for making load test with Locust more convenient.

Configuration Management

Distributed

  • locust-swarm - A tool for launching distributed Locust runs on a set of load generators.
  • azure-locust - Run distributed Locust load tests on Azure Container Instances.
  • kangal - Run performance tests in Kubernetes cluster using multiple load generators.
  • klocust - A command-line tool for managing Locust distributed load testing on Kubernetes.
  • zelt - Zalando End-to-end Load Tester, a command-line tool for orchestrating the deployment of Locust in Kubernetes.
  • locust-on-azure - Running distributed Locust on Azure Container Instances.
  • swarmadmin - Dynamically create and manage Locust instances on a Kubernetes cluster.
  • amazon-eks-locust - Load testing your workload running on Amazon EKS with Locust.
  • terraform-aws-loadtest-distribuited - Terraform module to run your load tests created with JMeter, TaurusBzt or Locust on AWS as IaaS.
  • locust-k8s-operator - Cloud native solution to run Locust on any Kubernetes cluster.

Frameworks

  • Taurus - Locust Executor as part of Taurus framework.
  • httprunner - A HTTP/S testing framework with reuse of Locust.

CI/CD

Reporting

  • Locust Exporter - A Locust metrics exporter for Prometheus.
  • locust-reporter - Generate HTML reports from Locust load test output.
  • JtlReporter - Online reporting application to generate performance reports from Locust by either uploading CSV file or streaming data from the test run continuously.
  • locust-influxdb-listener - Locust base project with a custom influxDB listener.
  • locust-cloudwatch - Code and a CloudFormation template to publish Locust test results as AWS CloudWatch metrics.

Miscellaneous

  • transformer - A command-line tool and Python library to transform/convert web browser sessions (HAR files) into Locust load testing scenarios (locustfile).
  • swagger-to-locustfile - A command-line tool to create Locust tasks file (locustfile) from Swagger/OpenAPI spec.
  • locust.replay - Record and playback Locust tests with mitmproxy.
  • locustcompare - A command-line tool to compare Locust test results.

Templates

Trainings & Courses

Videos

Talks

Video Tutorials

Community

Related

Awesome Lists

  • Awesome Software Quality - A list of free software testing and verification resources.
  • Awesome Testing - A curated list of testing resources.
  • Awesome JMeter - Open-source load testing and performance measurement tool, written in Java.
  • Awesome Gatling - Open-source load and performance testing framework based on Scala, Akka and Netty.
  • Awesome Tsung - Open-source multi-protocol distributed load testing tool, developed in Erlang.
  • Awesome k6 - Open-source, developer-centric performance monitoring and load testing solution.

Other

  • How They Load Test - A curated collection of publicly available resources on how companies around the world perform load testing.
  • Load Testing Toolkit - Collection of open-source tools for debugging, benchmarking, load and stress testing your code or services.

Contributing

Contributions are welcome!
Please take a look at the CONTRIBUTING guidelines first.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].