Ginger Automation
Linux: Windows: Mac:
Ginger is an Automation IDE, Drag & Drop automation, Can be used by users with or without coding skills, open platform with plugin capabilities.
Highlights
- Record & Playback - Record user operation on target application and playback
- Window Explorer
- BDD (Behavior Driven Development) – Integrated Gherkin editor powered by intelli-sense text prediction, automatic generation of scenarios from feature files
- Ginger on Web – Scheduling and execution of Ginger automation flows via Web site with no technical knowledge needed
- Advanced capabilities and rich user experience
- Parallel Execution - Execute different scripts at the same time on the same machine or distributed machines, keep working while scripts executed in the background
- Reusability - Create building blocks and reuse with different parameters
- End to end scenarios - Execute flows which starts from front end, goes to backend and back, verify each step in the way for better coverage and all from the same Ginger UI without writing any code
- Support Micro Services, Service Virtualization, Contract validation via PACT
- API Models - Machine learning of WSDL, define API calls with parameters make it very easy to call APIs without having to manipulate XMLs manually
Supported Platforms
Web, Mobile, Web Services, Java application, Windows, Power Builder, Linux/Unix and more...
What Ginger can automate
- Browsers: Chrome, Firefox, Safari, Edge, Internet Explorer
- Mobile Devices: IOS, Android
- Web Service APIs: SOAP, REST
- Java: Swing application and Widgets
- Windows Application written in .NET, Windows forms...
- Power Builder
- Linux/Unix
- DOS Console
- Mainframe 3270
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
- Oracle
- SQL server
- MS Access
- DB2
- Cassandra
- and more
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
- Activities
- Activities group
- Actions
- Variables
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
- VB Script
- Javascript
- Python
- batch files
- More...
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 |