Development of SaaS solution for XML2Selenium framework

Project summary: the main aim of the project is to provide the XML2Selenium framework as SaaS-solutions for creation of automated tests. This will allow the existing customers to use XML2Selenium without any manual configurations of the working environment, thus saving resources and time of system administrators. New customers can immediately start using the product after its payment and registration of customer account. Also the XML2Selenium framework users can now not to buy the full enterprise-license, but pay only for the actual use of the framework. This will allow to optimize the costs and attract new customers.

During this project the user-friendly interface - personal user profile was developed. In the system you can create a server with configured XML2Selenium. By default, on the server there is a test project to demonstrate the XML2Selenium work. The user can also view the server statistics - how much the server works and how much it costs. If necessary, you can turn off the server or delete it and view the server logs. It is possible to download the product for local use.

Technologies: Java, Spring MVC, Hibernate, Quartz, MySql, Angular JS (JavaScript Framework), Bootstrap (HTML and CSS Framework), Infobox Cloud (remote servers creation), Jenkins, Nexus, SVN.

Project features:

  • Creating remote servers with installed and configured Jenkins and XML2Selenium.
  • Automated commit of XML2Selenium test project into repository.
  • Integration with license service.

Company’s achievements during the project:

  • Creation of more attractive terms for XML2Selenium usage by current and new customers.
  • Integration with the Infobox Cloud.
  • Configuration of server template with configured Jenkins in the Infobox Cloud system.
  • Using SVN API for software interaction with the repository.