Locust is an open source load testing tool. Use Python code to define user behavior and simulate millions of users.
Locust is a very simple to use, distributed, user load testing tool. Locust mainly performs load testing for websites or other systems, and can test how many users a system can handle concurrently.
Locust is completely time-based, so a single machine supports thousands of concurrent users. Compared with many other event-driven applications, Locust does not use callbacks, but uses gevent, a lightweight processing method.
1. Use pure Python code to write user test scenarios; no UIs or XML required
2. Distributed & scalable - supports thousands of users
3. Web-based UI
4. You can test any system; although Locust is Web-oriented, you can also test any other system.