Many thanks to our favorite developer and performance expert Melvin Laguren for developing this Ruby Gem for Nouvola. We love it! The Gem leverages Nouvola’s already comprehensive API, which allows users to run a test plan and collect the data from the test run, including pass /fail information. One of the newest features - not yet documented - is the ability to add a webhook to a test plan. Without this new feature, a script would have to poll for test results.
The Nouvola Gem is a great addition to our set of DevOps tools supporting smooth integration with Continuous Integration / Continuous Delivery solutions. With this Gem, you can programmatically set up a performance test and get results from your favorite programming environment. You can even run your own analysis on the data. If you use Jenkins, Nouvola already offers a Jenkins plugin.
Assuming you have test plans already created in DiveCloud, this Ruby Gem is all that you need to seamlessly integrate performance testing into your Ruby development flow. Additional information about the gem can be found at the github repository. Here’s a quick step-by-step guide to get it set up:
- First and foremost, you need to get your API key. After logging into Nouvola DiveCloud, go to your account and select API & Keys.
- The next thing you’ll need is the Plan_Id, which can be found under Test Plans page on Nouvola DiveCloud. If you don't have a test plan, you can create one by following this tutorial.
- To start using the gem, install it by using the command 'gem install nouvola'. If you are using Ruby or Ruby on Rails, this Gem is the perfect addition to your libraries. Download and install it today!