Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/zebrunner/community-edition
Zebrunner is a Test Automation Management Tool
https://github.com/zebrunner/community-edition
appium-android appium-android-tv appium-apple-tv appium-ios continuous-delivery device-farm devops docker infrastructure jenkins mobilecloud pipelines-as-code reporting-tool selenium-hub stf test-automation test-automation-as-a-service test-driven-development
Last synced: 3 months ago
JSON representation
Zebrunner is a Test Automation Management Tool
- Host: GitHub
- URL: https://github.com/zebrunner/community-edition
- Owner: zebrunner
- License: apache-2.0
- Created: 2017-10-19T12:50:48.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2024-08-16T13:32:27.000Z (3 months ago)
- Last Synced: 2024-08-16T14:57:01.160Z (3 months ago)
- Topics: appium-android, appium-android-tv, appium-apple-tv, appium-ios, continuous-delivery, device-farm, devops, docker, infrastructure, jenkins, mobilecloud, pipelines-as-code, reporting-tool, selenium-hub, stf, test-automation, test-automation-as-a-service, test-driven-development
- Language: Shell
- Homepage: https://zebrunner.github.io/community-edition
- Size: 14.4 MB
- Stars: 217
- Watchers: 19
- Forks: 53
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
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](https://en.wikipedia.org/wiki/Infrastructure_as_code) processes.
> Zebrunner is integrated by default with [carina-core](http://www.carina-core.io) 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](https://zebrunner.com/documentation), 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
Feel free to support the development with a [**donation**](https://www.paypal.com/donate/?hosted_button_id=MNHYYCYHAKUVA) for the next improvements.## 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
* Installed Docker v19+
* Installed Docker compose plugin v2.20.3+
* Install git 2.20.0+
## Initial setup
Visit [Zebrunner Guide](https://zebrunner.github.io/community-edition) for detailed installation and configuration instructions.1. Clone [Zebrunner CE](https://github.com/zebrunner/community-edition) 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](http://hostname) |
| Jenkins | [http://hostname/jenkins](http://hostname/jenkins) |
| SonarQube | [http://hostname/sonarqube](http://hostname/sonarqube) |
| Web Selenium Hub | [http://hostname/selenoid/wd/hub](http://hostname/selenoid/wd/hub) |
| Mobile Selenium Hub | [http://hostname/mcloud/wd/hub](http://hostname/mcloud/wd/hub) |
| Mobile SmartTest Farm | [http://hostname/stf](http://hostname/stf) |> admin/changeit crendetials should be used for Reporting and Jenkins, admin/admin for SonarQube.
## Documentation and free support
* [Zebrunner PRO](https://zebrunner.com)
* [Zebrunner CE](https://zebrunner.github.io/community-edition)
* [Zebrunner Reporting](https://zebrunner.com/documentation)
* [Carina Guide](http://zebrunner.github.io/carina)
* [Demo Project](https://github.com/zebrunner/carina-demo)
* [Telegram Channel](https://t.me/zebrunner)## License
Code - [Apache Software License v2.0](http://www.apache.org/licenses/LICENSE-2.0)Documentation and Site - [Creative Commons Attribution 4.0 International License](http://creativecommons.org/licenses/by/4.0/deed.en_US)