• Stars
    star
    216
  • Rank 182,534 (Top 4 %)
  • Language
    Shell
  • License
    Apache License 2.0
  • Created almost 7 years ago
  • Updated about 2 months ago

Reviews

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

Repository Details

Zebrunner is a Test Automation Management Tool

Zebrunner CE (Community Edition) is a Test Automation Management Tool for continuous testing and continuous deployment. It allows you to run various kinds of tests and gain successive levels of confidence in the code quality. It is built in accordance with Infrastructure as Code processes.

Zebrunner is integrated by default with carina-core open source TestNG framework and uses Jenkins as a CI Tool.

It is built on top of popular docker solutions, it includes Postgres database, Zebrunner Reporting, Jenkins Master/Slaves Nodes, Selenium Hub, Mobile Device Farm (MCloud), SonarQube etc.

All components are deployed under NGINX WebServer which can be configured in a fully secured environment

Zebrunner subcomponents all together can be used as an effective Test Automation infrastructure for test automation development, execution, management, etc.

Support Zebrunner CE

Enjoy using Zebrunner Reporting in your testing process! Feel free to support the development with a donation for the next improvements.

Zebrunner

Hardware requirements

Requirements
Operating System Ubuntu 16.04 - 21.10
Linux CentOS 7+
Amazon Linux 2
CPU 8+ Cores
Memory 32 Gb RAM
Free space SSD 128Gb+ of free space

Software requirements

Initial setup

Visit Zebrunner Guide for detailed installation and configuration instructions.

  1. Clone Zebrunner CE recursively and launch setup procedure:

    git clone --recurse-submodule https://github.com/zebrunner/community-edition.git && cd community-edition && ./zebrunner.sh setup
    

    Provide required details and start services.

  2. After the startup, the following components might be available:

    Use your host address instead of hostname!

Components URL
Zebrunner Reporting http://hostname
Jenkins http://hostname/jenkins
SonarQube http://hostname/sonarqube
Web Selenium Hub http://hostname/selenoid/wd/hub
Mobile Selenium Hub http://hostname/mcloud/wd/hub
Mobile SmartTest Farm http://hostname/stf

admin/changeit crendetials should be used for Reporting and Jenkins, admin/admin for SonarQube.

Documentation and free support

License

Code - Apache Software License v2.0

Documentation and Site - Creative Commons Attribution 4.0 International License

More Repositories

1

carina

Carina automation framework (TestNG): Web, Mobile, API, DB etc testing...
Java
955
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