Ginger-Automation / Ginger

Ginger Automation IDE
https://ginger.amdocs.com
Apache License 2.0
94 stars 62 forks source link
amdocs apitesting automated automatic automation ginger ginger-automation test test-automation test-driven-development test-framework test-runner testing testing-framework testing-tools testng tests uitesting visual-testing visualtesting

Ginger Automation

Build status Gitter chat License

Linux: Build Status Windows: Build Status Mac: Build Status

Ginger is an Automation IDE, Drag & Drop automation, Can be used by users with or without coding skills, open platform with plugin capabilities.

Highlights

Supported Platforms

Web, Mobile, Web Services, Java application, Windows, Power Builder, Linux/Unix and more...

What Ginger can automate

Why we created Ginger? Is it just another Automation tool/framework? Why is it different?

Same like many testing organizations we used a commercial tool for our testing, and added on top of it a framework to with our libraries and needs, it worked great for many years but had several limitations: like machine is locked for testing, one test at a time, slow execution, required VBScript knowledge. During the evolution of digital and more free open source automation libraries, we wanted something smarter, easier to use and maintain, and yes we wanted it to be free too, in 2014 we looked at several open source libraries like Selenium, Appium and since we also needed to automate Windows Apps, PowerBuilder, MF and Linux we decided to create a wrapper with nice UI on top of all these free libraries, and that's where it all started. We wanted one IDE for all platforms. Making it easy for a tester to create scripts while focusing on WHAT to test and not HOW to test. we have created a unified framework, with amazing UI to make it cool and fun to work with. Of course, developers can utilize it as well to quickly test their application. Ginger is a full Automation IDE, not an automation library for specific platform, we have a lot of great ideas for our roadmap which is going to make Ginger even greater, we have more than 1,000 Unique users per month running Ginger, and millions of executions, with all the great feedback we got so far and many requests to make it open source we have decided to contribute it to the community for everyone to enjoy.

DevOps CI/CD integration

Jenkins - Ginger scripts can be executed from Jenkins build, we have created a Ginger Jenkins plugin which make it very easy to trigger a Ginger execution step.

Source Control Integration

You can save Ginger Scripts(XMLs) to source control, with easy Check-in, Get latest making team collaboration and updates very easy.

Reporting

Amazing HTML Execution Report – With drill down from Runners to business flows, activities, and actions, including screenshots

Report can be customized and include your own logo

Database

Ginger can retrieve and store data from different types of databases

Common functions library

Ginger have built in actions for common tasks

Ginger open platform

You can add plugins or create your own.

Shared repository

Ginger components can be saved to shared repository for easy drag and drop automation

Automation libraries

Ginger is leveraging on a variety of great open source libraries, like: Selenium for Web, Appium for Mobile and more

Scripts

You can also run you own scripts and integrate the input/output easily

Integration with other Automation Frameworks

Ginger is execute script of other automation framework so you can reuse existing scripts

ALM - Application life cycle management

Ginger Can import test cases, upload test results, create defects and more

HW/SW Requirements

Component Minimum Recomended
CPU 2GHZ+ 3GHZ+
RAM 4GB+ 8GB+
Hard disk space 2GB 6GB+
.NET 4.6.1 4.7.1