State of Locust
A rough take on what works, what's hard to grok, and what needs improvement.
csm
Doesn't seem to work. Used pip to install the "platform" and "test" requirements, but complains about missing "csm.locustsettings", which appears to be related to the fact that the test depends on edx-platform itself and wants to load Django environment settings from it.
course_discovery
This load test has seen some changes since I last tested it. Fully migrated to settings files
credentials
This test does not request JWTs so it is very difficult/impossible to setup (you have to provide the JWT secret key, and the JWT token generation might even be wrong/out of sync with the LMS).
course_import
Works fine and straightforward to set up. fully migrated to settings files.
teams_discussion
Goes through the LMS, and requires the comment service to be running, and teams to be enabled on the course. Fully migrated to settings files
enrollment
Seems to run and work. Goes through the LMS, and requires the comment service to be running. Fully migrated to settings files.
programs
Retiring this service in progress as of writing.
lms
Not hard to get working. Fully migrated to settings files.
Requires the comment service to be running.