• Stars
    star
    955
  • Rank 47,659 (Top 1.0 %)
  • Language
    Java
  • License
    Apache License 2.0
  • Created almost 11 years ago
  • Updated about 1 month ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Carina automation framework (TestNG): Web, Mobile, API, DB etc testing...

Alt text

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

TRY DEMO PROJECT NOW

  • 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 11 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

The Carina Framework ecosystem consists of the following modules:

Project Name Description
[Carina API](https://github.com/zebrunner/carina-api) For API testing, based on RestAssured library. Optional
[Carina AWS S3](https://github.com/zebrunner/carina-aws-s3) A set of utilities for working with Amazon S3. Optional
[Carina Azure](https://github.com/zebrunner/carina-azure) A set of utilities for working with Azure. Optional
[Carina AppCenter](https://github.com/zebrunner/carina-appcenter) A set of utilities for working with AppCenter. Optional
[Carina DataProvider](https://github.com/zebrunner/carina-dataprovider) Provides the ability to use xls/csv as data sources. Optional
[Carina WebDriver](https://github.com/zebrunner/carina-webdriver) Contains logic for creating sessions. Part of Carina Core
[Carina Utils](https://github.com/zebrunner/carina-utils) Provides a set of tools for all components of Carina Framework. Part of Carina Core
[Carina Commons](https://github.com/zebrunner/carina-commons) Contains interfaces for pluggable dependencies (e.g. carina-azure). Part of Carina Core
[Carina Crypto](https://github.com/zebrunner/carina-crypto) Contains utilities for encryption/decryption. Part of Carina Core

Sponsor

Zebrunner

Documentation and free support

Code formatter

We offer to use our configured Java code formatter for Eclipse. To use the 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

More Repositories

1

community-edition

Zebrunner is a Test Automation Management Tool
Shell
216
star
2

reporting

Zebrunner Reporting Tool
Shell
210
star
3

mcloud

Mobile farm ecosystem for Android and iOS devices
Shell
99
star
4

carina-demo

Carina demo project.
Java
62
star
5

stf

Mirror for [email protected]:openstf/stf.git repository
JavaScript
28
star
6

reporting-service

Zebrunner reporting service
Java
21
star
7

reporting-ui

Zebrunner reporting UI
JavaScript
21
star
8

mcloud-agent

Shell
16
star
9

mcloud-ios

Shell
12
star
10

jenkins

Groovy
10
star
11

pipeline-ce

Zebrunner CE pipeline and jobdsl scripts
Groovy
7
star
12

carina-cucumber

Carina automation BDD framework (TestNG + Cucumber)
Java
7
star
13

sonarqube

Sonarcube docker repo.
Shell
7
star
14

mcloud-device

Android, Appium and STF provider in Docker.
Shell
7
star
15

java-agent-testng

Zebrunner Agent: Java TestNG reporting integration
Java
6
star
16

appium

Enhanced Appium for Elastic Selenium Grid/MCloud services
Shell
6
star
17

mcloud-grid

Customized selenium-hub
Java
6
star
18

javascript-agent-cypress

Zebrunner Agent: JS Mocha/Cypress reporting integration
JavaScript
6
star
19

carina-webdriver

Java
5
star
20

python-agent-robot

Python
5
star
21

carina-utils

Java Library that provides a set of tools for the Carina Framework
Java
5
star
22

carina-crypto

Cryptographic Java Library. Provides an interface for encrypting / decrypting based on Cipher. Part of the Carina Framework
Java
4
star
23

csharp-agent-nunit

Zebrunner Agent: C# NUnit reporting integration.
C#
3
star
24

python-agent-pytest

Pytest plugin for zebrunner integration
Python
3
star
25

carina-azure

Helper Java Library to work with Azure
Java
3
star
26

mcloud-appium

Dockerfile
3
star
27

carina-api

Java
3
star
28

java-agent-core

Zebrunner Agent: Java Core reporting integration
Java
3
star
29

carina-aws-s3

Helper Java Library to work with Amazon S3
Java
3
star
30

carina-proxy

Java Library for proxying traffic through BrowserUpProxy server. Part of the Carina Framework
Java
3
star
31

carina-commons

Carina Commons module of test automation framework: Web, Mobile, Desktop API, DB etc testing...
Java
3
star
32

java-agent-junit5

Zebrunner Java JUnit 5 Reporting agent
Java
2
star
33

cucumber-demo

Carina Cucumber Demo project
Java
2
star
34

legacy-documentation

Zebrunner documentation
2
star
35

carina-soap

Java
2
star
36

carina-appcenter

Helper Java Library to work with AppCenter
Java
2
star
37

mcloud-redroid

Shell
1
star
38

carina-dropbox

1
star
39

python-agent-samples

Python
1
star
40

carina-dataprovider

Java
1
star
41

javascript-agent-webdriverio

Zebrunner Agent: WebdriverIO reporting integration
TypeScript
1
star
42

minio-storage

Zebrunner S3 compatible storage
FreeMarker
1
star
43

adb

Docker image with ADB (Linux)
Dockerfile
1
star
44

jenkins-agent

Jenkins slave docker.
Shell
1
star
45

selenoid-starter

HOWTO start Aerokube Selenoid
Shell
1
star
46

javascript-agent-samples

JavaScript
1
star
47

javascript-agent-nightwatch

Zebrunner Agent: Nightwatch reporting integration
JavaScript
1
star
48

selenoid

Selenoid Hub for web testing (chrome, firefox and opera)
Shell
1
star
49

carina-bitrise

Java
1
star