
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.
Feel free to support the development with a donation for the next improvements.
<p align="center"> <a href="https://zebrunner.com/"><img alt="Zebrunner" src="https://github.com/zebrunner/zebrunner/raw/master/docs/img/zebrunner_intro.png"></a> </p><B>TRY DEMO PROJECT NOW</B>
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.

The Carina Framework ecosystem consists of the following modules:
<table> <tr> <th>Project Name</th> <th>Description</th> </tr> <tr> <td><a href="https://github.com/zebrunner/carina-api">Carina API</a></td> <td>For API testing, based on RestAssured library. <b>Optional</b></td> </tr> <tr> <td><a href="https://github.com/zebrunner/carina-aws-s3">Carina AWS S3</a></td> <td>A set of utilities for working with Amazon S3. <b>Optional</b></td> </tr> <tr> <td><a href="https://github.com/zebrunner/carina-azure">Carina Azure</a></td> <td>A set of utilities for working with Azure. <b>Optional</b></td> </tr> <tr> <td><a href="https://github.com/zebrunner/carina-appcenter">Carina AppCenter</a></td> <td>A set of utilities for working with AppCenter. <b>Optional</b></td> </tr> <tr> <td><a href="https://github.com/zebrunner/carina-dataprovider">Carina DataProvider</a></td> <td>Provides the ability to use xls/csv as data sources. <b>Optional</b></td> </tr> <tr> <td><a href="https://github.com/zebrunner/carina-webdriver">Carina WebDriver</a></td> <td>Contains logic for creating sessions. <b>Part of Carina Core</b></td> </tr> <tr> <td><a href="https://github.com/zebrunner/carina-utils">Carina Utils</a></td> <td>Provides a set of tools for all components of Carina Framework. <b>Part of Carina Core</b></td> </tr> <tr> <td><a href="https://github.com/zebrunner/carina-commons">Carina Commons</a></td> <td>Contains interfaces for pluggable dependencies (e.g. carina-azure). <b>Part of Carina Core</b></td> </tr> <tr> <td><a href="https://github.com/zebrunner/carina-crypto">Carina Crypto</a></td> <td>Contains utilities for encryption/decryption. <b>Part of Carina Core</b></td> </tr> </table>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.
Code - Apache Software License v2.0
Documentation and Site - Creative Commons Attribution 4.0 International License


职场AI,就用扣子
AI办公助手,复杂任务高效处理。办公效率低?扣子空间AI助手支持播客生成、PPT制作、网页开发及报告写作,覆盖科研、商业、舆情等领域的专家Agent 7x24小时响应,生活工作无缝切换,提升50%效率!


多风格AI绘画神器
堆友平台由阿里巴巴设计团队创建,作为一款AI驱动的设计工具,专为设计师提供一站式增长服务。功能覆盖 海量3D素材、AI绘画、实时渲染以及专业抠图,显著提升设计品质和效率。平台不仅提供工具,还是一个促进创意交流和个人发展的空间,界面友好,适合所有级别的设计师和创意工作者。


零代码AI应用开发平台
零代码AI应用开发平台,用户只需一句话简单描述需求,AI能自动生成小程序、APP或H5网页应用,无需编写代码。


免费创建高清无水印Sora视频
Vora是一个免费创建高清无水印Sora视频的AI工具


最适合小白的AI自动化工作流平台
无需编码,轻松生成可复用、可变现的AI自动化工作流

大模型驱动的Excel数据处理工具