{"id":25776773,"url":"https://github.com/ing-bank/INGenious","last_synced_at":"2025-02-27T06:06:55.544Z","repository":{"id":253779404,"uuid":"819297218","full_name":"ing-bank/INGenious","owner":"ing-bank","description":"INGenious Playwright Studio","archived":false,"fork":false,"pushed_at":"2025-02-20T11:15:29.000Z","size":12207,"stargazers_count":86,"open_issues_count":4,"forks_count":26,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-02-20T23:10:01.047Z","etag":null,"topics":["api-testing","appium","azure-devops","browser-automation","browser-testing","cicd","faker","jms","kafka","low-code-testing","mobile-testing","playwright","playwright-java","synthetic-data-generation","test-automation","testing-framework"],"latest_commit_sha":null,"homepage":"https://ing-bank.github.io/ingenious-doc/","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ing-bank.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-06-24T08:22:09.000Z","updated_at":"2025-02-18T18:08:32.000Z","dependencies_parsed_at":"2024-08-19T13:51:23.594Z","dependency_job_id":"e6467317-888e-4665-bfc1-590d85e41d24","html_url":"https://github.com/ing-bank/INGenious","commit_stats":null,"previous_names":["ing-bank/ingenious"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ing-bank%2FINGenious","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ing-bank%2FINGenious/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ing-bank%2FINGenious/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ing-bank%2FINGenious/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ing-bank","download_url":"https://codeload.github.com/ing-bank/INGenious/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240987435,"owners_count":19889335,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api-testing","appium","azure-devops","browser-automation","browser-testing","cicd","faker","jms","kafka","low-code-testing","mobile-testing","playwright","playwright-java","synthetic-data-generation","test-automation","testing-framework"],"created_at":"2025-02-27T06:01:30.714Z","updated_at":"2025-02-27T06:06:55.533Z","avatar_url":"https://github.com/ing-bank.png","language":"Java","funding_links":[],"categories":["测试"],"sub_categories":[],"readme":"# INGenious Playwright Studio - Test Automation for Everyone\n\n[![Build INGenious Source Code](https://github.com/ing-bank/INGenious/actions/workflows/maven.yml/badge.svg)](https://github.com/ing-bank/INGenious/actions/workflows/maven.yml)\n![Static Badge](https://img.shields.io/badge/Version-2.0-%23FF6200)\n\n--------------------------------------------------------------------\n\n\u003cspan style=\"color:#FF6200;width:100px\"\u003e**INGenious**\u003c/span\u003e enables easy and effective test automation for **everyone.**\n\n\n\nDeveloped and perfected by \u003cspan style=\"color:#FF6200;width:100px\"\u003e**ING Bank**\u003c/span\u003e for over 4 years of real-world usage, **INGenious** is now open-source and available to everyone. Designed to simplify and streamline test automation, this robust solution empowers teams of all sizes to achieve efficient, high-quality testing. By joining the global testing community, ING aims to collaborate, innovate, and elevate automated testing together.\n\n\u003e [!NOTE]\n\u003e It provides an easy and simple way to create highly reliable automated tests. It leverages the power of __Playwright-Java__ and combines it with a user-friendly IDE which makes it a highly effective solution. \n\u003e The idea behind INGenious is to enable engineers, business analysts and even non-technical stakeholders to design high quality automated tests which focus on the business goals, without them having to worry about coding.\n\n\n:atom: **The complete documentation is available here :** https://ing-bank.github.io/ingenious-doc/\n\n## At a Glance\n\n\n-   :white_check_mark: __Get Started in 5 minutes__\n\n    Download \u003cspan style=\"color:#FF6200\"\u003eINGenious\u003c/span\u003e and get up and running in minutes. Create and execute your test cases in no time.\n\n    [:arrow_right: Getting started](https://ing-bank.github.io/ingenious-doc/gettingstarted/)\n\n-   :white_check_mark: __No Code/Low Code__\n\n    \u003cspan style=\"color:#FF6200\"\u003eINGenious\u003c/span\u003e comes with an intuitive IDE which makes test designing simple, easy and fun.\n\n    [:arrow_right: IDE](https://ing-bank.github.io/ingenious-doc/knowyourframework/)\n\n-   :white_check_mark: __Browser Automation__\n\n    \u003cspan style=\"color:#FF6200\"\u003eINGenious\u003c/span\u003e leverages the power of **Playwright** to create robust and stable browser tests.\n\n    [:arrow_right: Browser Testing](https://ing-bank.github.io/ingenious-doc/browsertesting/)\n\n-   :white_check_mark: __Mobile Automation__\n\n    \u003cspan style=\"color:#FF6200\"\u003eINGenious\u003c/span\u003e leverages the power of **Appium** to create robust and stable mobile app tests.\n\n    [:arrow_right: Mobile Testing](https://ing-bank.github.io/ingenious-doc/mobiletesting/)\n\n-   :white_check_mark: __API Automation__\n\n    \u003cspan style=\"color:#FF6200\"\u003eINGenious\u003c/span\u003e leverages **Java HTTP Client** to create API tests.\n\n    [:arrow_right: API Testing](https://ing-bank.github.io/ingenious-doc/api/)\n\n-   :white_check_mark: __JMS/Kafka Testing__\n\n    \u003cspan style=\"color:#FF6200\"\u003eINGenious\u003c/span\u003e leverages **JMS** and **Kafka** clients to create Message based tests.\n\n    [:arrow_right: JMS/Kafka Testing](https://ing-bank.github.io/ingenious-doc/messageTesting/)\n\n-   :white_check_mark: __Database Testing__\n\n    \u003cspan style=\"color:#FF6200\"\u003eINGenious\u003c/span\u003e leverages **JDBC** to connect and test databases.\n\n    [:arrow_right: Database Testing](https://ing-bank.github.io/ingenious-doc/databaseTesting/)    \n\n-   :white_check_mark: __Synthetic Data Generation__\n\n    \u003cspan style=\"color:#FF6200\"\u003eINGenious\u003c/span\u003e leverages **Java Faker** to generate Synthetic Data for Testing.\n\n    [:arrow_right: Synthetic Data Generation](https://ing-bank.github.io/ingenious-doc/syntheticData/)     \n\n-   :white_check_mark: __Full customization__\n\n    \u003cspan style=\"color:#FF6200\"\u003eINGenious\u003c/span\u003e comes with a full blown `maven` project which can be easily customized based on project needs.\n\n    [:arrow_right: Customizations](https://ing-bank.github.io/ingenious-doc/customizations/)\n\n-   :white_check_mark: __Integrated BDD__\n\n    \u003cspan style=\"color:#FF6200\"\u003eINGenious\u003c/span\u003e supports BDD way of working and comes with a built-in feature file editor.\n\n    [:arrow_right: BDD Support](https://ing-bank.github.io/ingenious-doc/bdd/)\n\n-   :white_check_mark: __Seamless Azure Test Plan Integration__\n\n    Test Case and Defect Management via Azure DevOps Test Plan can be done with \u003cspan style=\"color:#FF6200\"\u003eINGenious\u003c/span\u003e very easily\n\n    [:arrow_right: Test Plan](https://ing-bank.github.io/ingenious-doc/testplan/)\n\n-   :white_check_mark: __Seamless integration with any CI tool__\n\n    \u003cspan style=\"color:#FF6200\"\u003eINGenious\u003c/span\u003e is built in Java and has a strong command line interface. This makes integration with any CI tool, very easy.\n\n    [:arrow_right: Integration](https://ing-bank.github.io/ingenious-doc/ci/)\n\n-   :white_check_mark: __Open Source, MIT__\n\n    \u003cspan style=\"color:#FF6200\"\u003eINGenious\u003c/span\u003e is licensed under MIT and available on **GitHub**\n\n    [:arrow_right: License](https://github.com/ing-bank/INGenious)\n\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fing-bank%2FINGenious","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fing-bank%2FINGenious","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fing-bank%2FINGenious/lists"}