Carina automation framework: Web, Mobile, API, DB
Type Name Latest commit message Commit time
Failed to load latest commit information.
archetype added possibility to redefine log level for any core sub-component Nov 24, 2018
carina-api systematize guava depenency usage keeping old value for browsermob-pr… Nov 25, 2018
carina-aws-s3 added required variables to fix carina-aws-s3 unit tests logging Nov 25, 2018
carina-commons removed unused metadata by qtest Nov 28, 2018
carina-core added possibility to override browsermob_host value Dec 11, 2018
carina-crypto removed duplicate groupId declaration in sub-modules May 3, 2018
carina-dataprovider finalize with dependencies cleanup and removed already commented items Nov 22, 2018
carina-grid improve exclusions and bump up commons-lang3 dep 3.4->3.5 Nov 25, 2018
carina-hockeyapp Merge pull request #536 from cboyle81/hockeyapp_manager_regex_tweak Dec 3, 2018
carina-jenkins Add code formatting in Carina Feb 15, 2018
carina-proxy add possibility to override browsermob_host (use case with selenoid d… Dec 12, 2018
carina-reporting excluded in valid pom file Dec 13, 2018
carina-utils removed org.openqa.selenium.remote logs overriding as it doesn't affe… Dec 14, 2018
carina-webdriver Chrome window size is now maximized after creation Dec 12, 2018
docs Update Dec 13, 2018
.gitignore - initial archetype commit Nov 14, 2017 Create Feb 15, 2018
LICENSE split api code into carina-api sub-module Oct 21, 2017 Update Nov 27, 2018
carina_formatter.xml Add code formatting in Carina Feb 15, 2018
mkdocs.yml updated online documentation adding migration steps guide Dec 4, 2018
pom.xml declared Spring Plugins repository for monte-repack (… Dec 13, 2018

Alt text

Carina is a Java-based test automation framework that unites all testing layers: Mobile applications (web, native, hybrid), WEB applications, REST services, Databases.

  • Carina framework is built on top of most popular open-source solutions like Selenium, Appium, TestNG allowing to reduce dependence on specific technology stack.

  • Carina supports all popular browsers (IE, Safari, Chrome, Firefox) and mobile devices (iOS/Android). Special feature for mobile domain: it reuses test automation code between IOS/Android up to 70-80%.

  • As far as our framework is built in Java, it is cross-platform. Tests may be easily executed both on Unix or Windows OS. All you need is JDK 8 installed.

  • Framework supports different types of databases - both relational and nonrelational (MySQL, SQL Server, Oracle, PostgreSQL), providing amazing experience of DAO layer implementation using MyBatis ORM framework.

  • API testing is based on Freemarker template engine. It enables great flexibility in generating REST requests and responses are dynamically changed by incoming arguments.

Alt text

Documentation and free support

Code formatter

We propose to use our configured Java code formatter for Eclipse. To use same formatter in IntelliJ IDEA you should install and configure Eclipse Code Formatter.


Code - Apache Software License v2.0

Documentation and Site - Creative Commons Attribution 4.0 International License