Skip to content

Releases: ing-bank/INGenious

INGenious V2.4

27 Feb 04:58
424d53c

Choose a tag to compare

Enhancements

General

  • Recorder now appends a timestamp to generated outputs for better traceability.
  • Enhanced Loop and Parameterization logic for more powerful test design.
  • Applied minor UI refinements and resolved spelling issues.

Browser / Playwright Codegen

  • Restricted Playwright Recorder to one active instance to prevent parallel recorder conflicts.
  • Introduced a Shared Web Object Repository accessible across multiple projects for unified locator management.

Mobile

  • Added new action (Community Contribution): goToHomeScreen
  • Introduced Shared Mobile Object Repository accessible across multiple projects for unified mobile element management.

API

  • Added new httpClientRedirect API configuration.
  • Introduced new API Actions:
    • storeHeaderByNameInVariable
    • storeHeaderByNameInDatasheet
    • assertHeaderValueContains
    • assertHeaderValueEquals
    • storeResponseCookiesInVariable

Kafka

  • Added support for Schema Registry certificate patterns.

Bug Fixes

  • Fixed issue where tests using storeInGlobalDatasheet failed when executed via CLI.
  • Corrected problem preventing API JKS from functioning as expected.
  • Resolved issue where API response times exceeded the configured ExecutionTimeout.
  • Fixed MSSQL database connection issues involving TYPE_SCROLL_INSENSITIVE and CONCUR_UPDATABLE.
  • Resolved issue where the first() locator method did not return correct elements.
  • Fixed substring operation where the last character was missing.
  • Fixed issue where BDD Cucumber Reports did not generate when multiple test sets were executed.
  • Corrected default API config key from setSSLCertVerification to sslCertificateVerification.
  • Fixed issue where a Reusable component would not execute correctly when used inside a loop.
  • Fixed passing of the actual variable and datasheet value in executeDMLQuery report

Vulnerability Fixes

  • Patched vulnerability in org.yaml:snakeyaml @ 1.23.
  • Removed Log4j from the codebase.
  • Resolved multiple jQuery vulnerabilities.
  • Patched vulnerability in org.eclipse.jetty:jetty-server @ 9.4.43.v20210629.
  • Patched vulnerability in com.squareup.okhttp3:okhttp @ 3.10.0.

Known Issues:
When using reusable components within a Start-End Param block with no specified index for End Param, an extra iteration is executed until the data access step. This will be fixed in the next release.

INGenious V2.3.1

05 Dec 04:00
0fcf568

Choose a tag to compare

Patch Overview

This patch focuses on simplifying the system by disabling Confluent and Kafka-related functionalities. It is intended for environments where Kafka integration is not required.

Key Changes

  • KafkaOperations Class Disabled
    The KafkaOperations class has been fully disabled in this version to reduce unnecessary dependencies and improve stability for non-Kafka use cases.

Impact

  • If your workflows or integrations rely on Kafka, please continue using INGenious v2.3.

Upgrade Guidance

INGenious V2.3

29 Sep 09:37
d0becb4

Choose a tag to compare

Enhancements

General

  • Maven is no longer a prerequisite for INGenious (except for customizations)
  • New String Operations object available
  • New storeInGlobalDataSheet action available
  • New storeDataFromPreviousTestCaseData action available

Playwright Codegen

  • Code generated by Playwright recorder, can be imported automatically into INGenious to create a test case with logical steps.

Database

  • Support for dynamic database properties
  • Support for adding database properties in configuration window

API

  • Support for creating multiple API configurations and switching between configurations
  • Accept multipart in API requests
  • addHeader action accepts values that are a combination of literal and variable
  • Accept self-signed SSL certificate in web services

Mobile

  • Added default Emulator capabilities
  • Integration with Lambda testing

Kafka

  • Enhanced Kafka testing with Avro and APISDK Serializer

Bug Fixes

  • Correct behavior of Save button in Run/Configurations settings
  • Removal of timestamp in environment.properties
  • Update of incorrect objects in sample projects
  • Support for overriding of context and database properties using CLI
  • Enabled maximize window in Manage Browser configuration
  • Correct Reusable status for API actions

Known Issues:
For first time usage of Playwright recorder, Playwright will download its required binaries. Several dialog boxes might appear during setup, just click 'OK' to proceed. Once the recorder opens, close it and start a new recording.

ingenious-2.2

28 May 16:37
ed68555

Choose a tag to compare

  • Changed Appium page timeout from timeouts().pageLoadTimeout(sec, TimeUnit.SECONDS) to pageLoadTimeout(Duration.ofSeconds(sec))

  • Added new action route.abort() for Playwright

ingenious-2.1

31 Mar 07:02
feca2bc

Choose a tag to compare

1️⃣ Assertions during recording - new capability added
2️⃣ Database Testing - data parameterization of query - new capability added
3️⃣ Azure Test Plan Integration - Settings UI getting distorted once INGenious is restarted - bug fixed

ingenious-2.0

31 Jan 23:59
be5c8cc

Choose a tag to compare

This is the second release of INGenious.

In this release the following major features have been added -

1️⃣ Mobile App Testing capability powered by appium
2️⃣ Database Testing powered by JDBC
3️⃣ JMS, Kafka and flat file based testing capabilities
4️⃣ Synthetic Data Generation powered by Java-Faker
5️⃣ Auto-Save of test cases
6️⃣ Instantiating multiple Browser Contexts with different context configurations
7️⃣ Add the ability to change testIdAttribute

Additionally, the following important bug fixes are included -
1️⃣ Break On Error functionality
2️⃣ Null in image path when Azure Nunit is enabled
3️⃣ For Mac, cut/copy/paste works with ctrl instead of command
4️⃣ Unwanted datetime stamp related changes in properties files

Known issue -
1️⃣ Videos for multiple browser contexts are throwing issues during reporting. For single contexts, its working well.

ingenious-playwright-studio

18 Aug 14:11

Choose a tag to compare

This is the first release of INGenious Playwright Studio.

This comes with -

1️⃣ Browser Testing capability powered by playwright-java
2️⃣ Accessibility Testing powered by aXe
3️⃣ Web Page Performance Testing
4️⃣ API Testing capability powered by java-http-client