Awesome
Awesome Tsung
<!--lint ignore double-link--><img src="assets/images/tsung-logo.svg" align="right" width="260" alt="Tsung">
<!--lint ignore double-link-->A curated collection of resources covering all aspects of load testing using Tsung and related stuff: plugins, integrations, testing techniques, DevOps practices, etc.
<!--lint ignore double-link-->Tsung is an open-source multi-protocol distributed load testing tool, developed in Erlang.
Contents
- Official Resources
- Getting Started
- Tutorials
- Distributed Testing
- Tools
- Tips & Tricks
- Talks
- Reference Projects
- Community
- Related
Official Resources
<!--lint ignore double-link-->Getting Started
- Load Testing using Tsung
- Test the Performance and Scalability of Your Web Applications with Tsung
- Tsung: Нагрузочное тестирование Web-приложений - Tsung: Load testing of web applications :ru:.
- Load Testing with Tsung: Pros & Cons
- Benchmarking Websites with ab and Tsung
- Installing and Initial setup of Tsung Load Testing CentOS
Tutorials
- Load Testing with Tsung Quick Start @ Canonical:
- Building a test setup for load testing with Tsung - Multiple IPs for using different sources and destinations for web requests.
- Building a Load Test with Tsung for a Login and Post Session with dynamic url-encoded variables - Blogpost covers a step-by-step instruction on how to build a load test for a Ruby on Rails app with a login and post session and dynamic variables with Tsung.
- Series about building a high-performance web cluster @ Stefanie Forrester:
Distributed Testing
- An introduction to distributed load testing with tsung
- Distributed load testing with Tsung
- Easy distributed load test with Tsung - Presentation @ Ngoc Dao.
Tools
Plugins
- Writing a Tsung plugin - A simple tutorial on writing a Tsung plugin from official documentation.
- Собственный плагин tsung - Creating custom Tsung plugin :ru:.
- tsung_ws - Tsung plugin for WebSockets.
- tsung-gis - Tsung module for load testing GIS systems.
- tsung_dns - DNS testing plugin for Tsung.
Configuration Management
- ansible-tsung - Ansible playbooks for Tsung deployment.
- puppet-tsung - Puppet module to install Tsung from source.
- tsung-helm-chart - Helm chart to deploy Tsung.
- tsung-pack - Tsung load testing toolkit.
Distributed
- tsung-in-swarm - Tsung distributed stress testing in docker swarm.
- tsung-docker - Docker image to run Tsung distributed.
- tsung_rsh - Replace SSH tunnel for Tsung clusters.
- tsung-in-kubernetes - Running Tsung in Kubernetes.
Wrappers
- shang_tsung - A DSL and web wrapper for Tsung.
Miscellaneous
- curl2tsung - A simple utility to convert a curl request to Tsung's xml request.
Tips & Tricks
- tsung-tricks - Miscellanous tricks and modules to use with Tsung @ Rodolphe Quiédeville.
Talks
- Introduction to Load Testing with Tsung - Presentation for Erlang User Conference 2014 @ Radek Szymczyszyn.
Reference Projects
- Load Testing with Tsung - Slides for Scalable Internet Services (CS291A) course @ Bryce Boe.
- Load-testing a Rails app with Tsung on AWS Elastic Beanstalk - Materials for Scalable Internet Services (CS291A) course @ Justin Pearson.
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 k6 - Open-source, developer-centric performance monitoring and load testing solution.
- Awesome Locust - Open-source scalable load testing framework written in Python.
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!<br> Please take a look at the CONTRIBUTING guidelines first.