What is Appian Locust?¶
Appian Locust is a wrapper library around Locust for load testing Appian. This library is intended to be used as an alternative to tools such as Jmeter and Load Runner.
Appian Locust capabilities
Logging in and logging out
Form interactions (filling/submitting)
Finding and interacting with basic components on a SAIL interface
Navigating to records/reports/sites
What is Locust?¶
It’s an open source python library for doing load testing (think JMeter, but in Python). It is by default HTTP-driven, but can be made to work with other types of interactions. Visit Locust for more information.
Locust has the benefit of relying purely on API requests, which makes it lower overhead than frameworks building
on Selenium or browser automation libraries. We have also found python to be common denominator across software and quality engineers,
making it a convenient language for extending the framework and defining tests.
Locust’s model of
TaskSequences, it is easy to compose user operations while maintaining the details in code,
Appian-Locust builds on this concepts by defining
AppianTaskSequence, which layer on Appian-specific
functionality such as login and session management.
For more detail information, see the Appian Locust Guide.