Test automation of the internet portal for entrepreneurs
The internet portal of our client aims to educate entrepreneurs – it offers expert advice, business solutions and an event calendar.
In 2018 the joint-stock company decided to automate the platform’s testing to decrease the expenses and to simultaneously speed up the release cycle. For this task they employed the Performance Lab team.
How have we worked on the project?
At the project’s start the customer has already employed the web-browser autotests, for which Selenium Grid has been configured in the client’s infrastructure.
This circumstance helped us to decide on the automation instrument – we’ve chosen Appium that functions both with Selenium Grid and mobile tests.
Especially in the mobile testing we’ve faced certain problems: the customer’s app for Android has started in the desired environment under compliance with some conditions, but its iOS version has not.
Another circumstance has additionally complicated the situation: the given hardware didn’t fit in the project goals, because it didn’t support the needed software. We had to solve this problem too.
At the beginning we’ve investigated the current situation in detail to find a solution.
As a result, the customer received a detailed report, where we described the three ways to implement mobile testing in the Kubernetes infrastructure. The client has chosen the most fitting option based on their own needs.
Got a project in mind?
There is no better place for a QA solution than Performance Lab.Drop us a line to find out what our team can do for you.
The final solution looked like that:
The desktop web-browsers would work in Kubernetes. It also would receive the commands to control Android and iOS devices connected to the customer’s MacBook.
To implement this idea, we’ve deployed in the Business Affairs framework the mobile testing technologies, connected the required hardware and configured the software.
Apart from that we’ve run from 10 to 30 pilot tests to demonstrate the system’s functionality to the client.
Which results have we achieved?
- The mobile testing scripts for the Kubernetes infrastructure have a life of its own – we use them in the other projects too.
- In this way a challenge contributed to the Perfomance Lab team’s competence and it’s instrument set.