breezykatt has asked for the wisdom of the Perl Monks concerning the following question:

Just a generic question - what options are there to use for running tests for the purpose of test automation and/or performance testing with perl?

I normally use a tool called LoadRunner, which works great, but is expensive from a multi user perspective, and if possible at a minimum convert to at least test automation within perl alone. These would just be run against a website (https) that I'd need to send requests and capture responses in different formats - html, json, etc... and be able to use different ciphers depending on the env.

I'm just seeking what my best options are at this point in 2016 and see if there has been any movement along with getting something like this working with perl.

Replies are listed 'Best First'.
Re: Automation and Performance with Perl
by choroba (Cardinal) on Oct 14, 2016 at 13:30 UTC
    Load testing tools on Wikipedia has a list. I've only seen unit and integration tests in the wild, running on Jenkins or TeamCity, I also like Travis-CI and have AppVeyor on my list of projects to check.

    ($q=q:Sq=~/;[c](.)(.)/;chr(-||-|5+lengthSq)`"S|oS2"`map{chr |+ord }map{substrSq`S_+|`|}3E|-|`7**2-3:)=~y+S|`+$1,++print+eval$q,q,a,

      I use Coveralls in addition to Travis-CI and Appveyor. It provides basic test coverage metrics, which is handy until you're ready to get more detailed with Devel::Cover, as it's all automatic.