Carina is a Java-based framework developed to simplify test automation process. Frameworks combines functionality for Web, Mobile, WebService and DB testing. Carina allows to implement robust integrational test scenarios that covers all aspects of application, for example you may prepare some test data in DB then go and interact with Web UI, after that make some WebService API calls and finally verify Mobile app changes. All that possible using Carina framework! It uses multiple open source frameworks under the hood:
- Selenium - portable software testing framework for web applications that supports most of the browsers
- Appium - test automation framework for native and hybrid mobile apps both for iOS and Android
- MyBatis - persistence framework that couples objects with stored procedures or SQL statements using an XML descriptor or annotations
- Freemarker - template engine that allows to dynamicly generate WebService requests and repornces
- TestNG - testing framwork that helps to organize test cases and test suites
- Apache Maven - project build tool
- Install and configure JDK 1.7
- Install and configure Apache Maven 3.3.1+
- Download and start latest Selenium standalone server
- Download the latest version of Eclipse and install TestNG plugin
Read all information on Carina Wiki page.