Search code examples
javaautomated-testspuppetperformance-testingload-testing

Test automation with Puppet?


Is it possible to automate tests on a server using puppet ? I have done some research but cannot find any accurate resources. if its possible, can it be done without the puppet enterprise ?

I am trying to test how much load a software (java server) can handle under different configurations, is it possible to do this using puppet?

If someone can direct me to a good source that'll help a lot.

Thank You.


Solution

  • What kind of testing are you after for this

    possible to automate tests on a server using puppet ?

    As you know Puppet is about managing your (test) infrastructure, like getting the required this test environment to the desired state (fixtures). My guess is that you need to consider one of the most used CI servers - Jenkins, TeamCity or Bamboo. They all can support your testing process. As example I've used Jenkins and remote physical machine to run API tests on it, and TeamCity and remote VM for my Selenium grid server.

    UPDATE:

    For your performance testing you can use some tool like JMeter, framework like Grinder or your own framework implementation with some client like google-http-java-client. And Puppet to tune this java server

    under different configurations

    per test execution.