Carina automation framework: Web, Mobile, API, DB
vdelendik Merge pull request #572 from leonpros/fix568
Chrome window size is now maximized after creation
Latest commit 2a18f63 Dec 12, 2018
Permalink
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 removed unused metadata by qtest Nov 28, 2018
carina-utils Merge pull request #572 from leonpros/fix568 Dec 12, 2018
carina-webdriver Chrome window size is now maximized after creation Dec 12, 2018
docs add possibility to override browsermob_host (use case with selenoid d… Dec 12, 2018
.gitignore - initial archetype commit Nov 14, 2017
CONTRIBUTING.md Create CONTRIBUTING.md Feb 15, 2018
LICENSE split api code into carina-api sub-module Oct 21, 2017
README.md Update README.md 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 fixed carina-reporting dependencies after exclusion old commons-logging Nov 25, 2018

README.md

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.

License

Code - Apache Software License v2.0

Documentation and Site - Creative Commons Attribution 4.0 International License