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.
Using Locust’s model of TaskSets
and TaskSequences
, it is easy to compose user operations in a maintainable way.
Appian-Locust builds on these concepts by defining AppianTaskSet
and AppianTaskSequence
, which layer on Appian-specific
functionality such as login and session management.