Legion: Status, and Future Plans - Web Performance

Legion: Status, and Future Plans

Over the past two years, my employer, Web Performance, Inc, has supported my
work on the Legion Load Testing Framework when my other duties permit. The result has been a very flexible suite of software that has given us the ability to take on work that would otherwise be beyond the scope of our usual tools.

That being said. Legion remains experimental. Legion may be most appropriate for the unusual edge cases: proprietary, eccentric, or unusual protocols, or project requirements that other tools can’t handle, or if you want to write your load test using your own Node.js client APIs.

Legion absolutely shines when it comes to interoperating with other JavaScript libraries. The entire Selenium-WebDriver integration is only 31 lines of code, including white space. And you don’t even have to use it: many tests can be written in vanilla async-await-style JavaScript and in the really worst case, you can even write test cases in synchronous code.

Currently Legion’s biggest shortage is a lack of GUI tools to analyze results. Scanning Legion’s JSON output for the correct tags and converting into reportable data is not for the faint of heart. Developing appropriate tools will be the next major focus of my work.

For the time being, if you’re thinking about using Legion, consider visiting our gitter and letting us know about your use case. I’ll be happy to recommend best practices for Legion or direct you to other tools that might be more appropriate for you, if I know of them.

Likewise, If you become aware of any lacking documentation or anything about your experience that could be smoother, please file a ticket on GitHub (or on the appropriate sub-project, if you already know where it should go).

–Christopher Lane Hinson

Add Your Comment

You must be logged in to post a comment.


Copyright © 2024 Web Performance, Inc.

A Durham web design company


(1) 919-845-7601 9AM-5PM EST

Just complete this form and we will get back to you as soon as possible with a quote. Please note: Technical support questions should be posted to our online support system.

About You
How Many Concurrent Users