Gorilla Labs Series: Test Automation Tool


 

Introducing Gorilla Labs, an environment of discovery, research, risk-taking, and using Agile’s best practices to develop groundbreaking projects with the latest technology trends and delivering solutions with a marketable potential. At the Labs, Gorillas aren’t just between projects; they’ll be pushing themselves beyond their limits.

I’ll give you a quick overview of 5 different projects we’ve been working on since Jan 2018: Test Automation Tool, hyperledger blockchain, Alexa Voice Services, Amazon Glue and Amazon Rekognition.

Let’s start with the Test Automation Tool: the team that worked on this project created test automation software designed to take Swagger data, process user-defined input criteria, and display the test results.

You can recycle and re-execute each test as many times as needed, modifying your input, verifying the results and accessing your past test execution history. Let’s take a look at the actual software.

Use your Gorilla Logic Google account to log in. Start in the main dashboard; there are currently no collections, so we’re going to create one.

Click on New Collection to load a locally-stored Swagger file, or load it by URL. Once the Swagger file is loaded, name your collection and define which endpoints will be executed.

I’ll name this collection Labs Demo and select only the first endpoint. After that, I’ll click ‘save and execute.’

This will take me to the history, which shows a collection with the endpoint test I just ran. I can also find this collection on my dashboard. I can edit it and select new endpoints to execute.

I’ll check the second endpoint, which requires my input criteria. Once I’ve defined it, I can mark it as complete and ‘save and execute.’

Now, there are 2 separate executions in my history: one with the first endpoint, and a second one with the endpoint I just included. This new endpoint failed my test, while the first one passed.

Looking at the dashboard, it tells me this is still a single collection; I can click ‘replay’, which will run the test again, edit it, view its history or delete it. Additionally, I can access my history at any time without needing additional software to store my test plans and results.

This tool is important because it empowers software developers to quickly troubleshoot the status of their API microservices under multiple circumstances. The use and execution of the tool is very simple and automatic. It allows for reusability and only takes a short amount of time to execute requests and validate responses.

This tool was developed in a 2 stage POC delivery. It is our goal for other Gorillas to use this tool in their projects to improve their test automation experience, so reach out to the Labs team if you’re interested in exploring more!

Stay tuned for future vlog posts on hyperledger blockchain, Alexa Voice Services, Amazon Glue and Amazon Rekognition.

 

Subscribe to our Blog

Andres Palavicini
Andres Palavicini
Andres is a Sr. Scrum Master. He spends his free time with his family, his 2 dogs, hiking, mountain biking and playing video games. He likes to play acoustic rock songs wherever there is a guitar laying around. Andres tries to impersonate a sherpa attitude in his Scrum Master role. He is happiest when the people around him feel good about their work.

Deliver off-the-chart results.