{"id":5908,"date":"2017-12-12T10:45:53","date_gmt":"2017-12-12T14:45:53","guid":{"rendered":"https:\/\/www.webperformance.com\/load-testing-tools\/blog\/?p=5908"},"modified":"2017-12-13T12:49:25","modified_gmt":"2017-12-13T16:49:25","slug":"legion-status-motivation-and-future-plans","status":"publish","type":"post","link":"https:\/\/www.webperformance.com\/load-testing-tools\/blog\/2017\/12\/legion-status-motivation-and-future-plans\/","title":{"rendered":"Legion: Status, and Future Plans"},"content":{"rendered":"<p>Over the past two years, my employer, Web Performance, Inc, has supported my<br \/>\nwork on the <a href=\"http:\/\/lane-webperformance.github.io\/legion-starter-pack\/\">Legion Load Testing Framework<\/a> 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.<\/p>\n<p>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&#8217;t handle, or if you want to write your load test using your own Node.js client APIs.<\/p>\n<p>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&#8217;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.<\/p>\n<p>Currently Legion&#8217;s biggest shortage is a lack of GUI tools to analyze results. Scanning Legion&#8217;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.<\/p>\n<p>For the time being, if you&#8217;re thinking about using Legion, consider visiting our <a href=\"https:\/\/gitter.im\/legion-starter-pack\/Lobby#\">gitter<\/a> and letting us know about your use case. I&#8217;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.<\/p>\n<p>Likewise, If you become aware of any lacking documentation or anything about your experience that could be smoother, please file a ticket on <a href=\"https:\/\/github.com\/lane-webperformance\/legion-starter-pack\/issues\">GitHub<\/a> (or on the appropriate sub-project, if you already know where it should go).<\/p>\n<p>Thanks,<br \/>\n&#8211;Christopher Lane Hinson<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Over the past two years, my employer, Web Performance, Inc, has supported my<br \/>\nwork on the <a href=\"http:\/\/lane-webperformance.github.io\/legion-starter-pack\/\">Legion Load Testing Framework<\/a> 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.<br \/>\nThat 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&#8217;t handle, or if you want to write your load test using your own Node.js client APIs.<br \/>\nLegion absolutely &hellip; <a href=\"https:\/\/www.webperformance.com\/load-testing-tools\/blog\/2017\/12\/legion-status-motivation-and-future-plans\/\">Continue reading &raquo;<\/a><\/p>\n","protected":false},"author":53,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8,195],"tags":[237,289],"class_list":["post-5908","post","type-post","status-publish","format-standard","hentry","category-load-testing","category-load-testing-services","tag-load-testing","tag-open-source"],"_links":{"self":[{"href":"https:\/\/www.webperformance.com\/load-testing-tools\/blog\/wp-json\/wp\/v2\/posts\/5908","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.webperformance.com\/load-testing-tools\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.webperformance.com\/load-testing-tools\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.webperformance.com\/load-testing-tools\/blog\/wp-json\/wp\/v2\/users\/53"}],"replies":[{"embeddable":true,"href":"https:\/\/www.webperformance.com\/load-testing-tools\/blog\/wp-json\/wp\/v2\/comments?post=5908"}],"version-history":[{"count":3,"href":"https:\/\/www.webperformance.com\/load-testing-tools\/blog\/wp-json\/wp\/v2\/posts\/5908\/revisions"}],"predecessor-version":[{"id":5930,"href":"https:\/\/www.webperformance.com\/load-testing-tools\/blog\/wp-json\/wp\/v2\/posts\/5908\/revisions\/5930"}],"wp:attachment":[{"href":"https:\/\/www.webperformance.com\/load-testing-tools\/blog\/wp-json\/wp\/v2\/media?parent=5908"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.webperformance.com\/load-testing-tools\/blog\/wp-json\/wp\/v2\/categories?post=5908"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.webperformance.com\/load-testing-tools\/blog\/wp-json\/wp\/v2\/tags?post=5908"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}