Replic Test

ReplicTest is the modern automation platform purpose-built for IBM i and AI workflows. We empower enterprise teams to effortlessly test and validate their mission-critical applications and AI systems with smart, automation-driven solutions. From legacy green screen apps, Web, API, SQL apps to next-gen AI models, ReplicTest ensures quality, reliability, and speed — without the manual overhead.

Simplicity and efficiency are the predominant factors of this "engine" Testing tool for your IBM i applications

Native green screen 5250

IO + Navigation Encapsulation with initialisation and comparison.Test speeded up to 200 x faster vs manually.Replay inter or with Automation Zero Touch, 100% batchable.

Web Services & Apps

IO + Navigation Encapsulation with initialisation and comparison.REST API (GET, POST) microservices.

Rich Dashboard

Rich and dynamic dashboards on testing monitoring & outcomes, to ease user and decision-makers working life, and to better manage the whole testing life cycle in real time

Code Coverage

Details lines and % of code covered by single test case or merged lines and % by multiple tests(Merging code coverage and having information dynamically is essential to validate quality ranks and govern flow processes)

Script Gen

Capture any business process — human or machine — and instantly leverage an automated test script. Seamlessly record application activity in real time and generate fully executable test scenarios for green screen, web, or API apps, all processes, data initialisation & comparison are encapsulated.

Shrink Data

Creation of data subset with only the records effectively used by the test case.(Enable & Increase tests replay frequency with a considerable reduction in turnaround times)

Enable & Automate your QA and testing

Institutionalize quality and Save more than 88% of your time & 50% of your cost

Accelerate time to market

Full DataBase integration

DB tables and files  identification for images, restore and comparison are automatically handled.

 

Tests need to be replicable, which means that the data must be reset each time a test is replayed. Rather than asking the end-user or a pre-process to copy each file or full libraries for data initialisation, ReplicTest recognises on its own any files required by each test cases and encapsulates them automatically. This is done on the fly, for any database accesses (RLA, SQL, ODBC, JDBC, …) and only for the file realy in use by the test case. This is optimising all processes in your IBM i (aka AS400), from prerequisite recognition to execution, doing and automating all the hard tasks for you.

Database subset for your tests

 

ReplicTest can validate data during tests and can be configured to shrink your database to only the records required for test cases. You can automate the cleanup or shrinking of test data, which is critical for keeping your test environments light and efficient, especially when executing frequent tests. This is a unique function that will save significant storage and can be deployed also for live data storage. 

Automated for batch, web or interactive programs

 

The same command is used to process recording or replay of the test case. By default, the command automatically detects in which modality it should run; recording or playback and depending on the modality, different behaviors are processed to copy, restore or compare the image data.

Holistic

 

Comprehensive testing in a holistic manner with our Test Encapsulation Engine, inter/batch/web (encapsulating DB, UI, IO parm, body parm and code coverage – with restorations and comparisons)

Our “Encapsulation Engine” is “omnivorous”: It integrates any languages, legacy or modern, RPG, CBL, CL, SQL, Java, PHP, .net, node, python etc… It can also integrate any objects like spoolfiles dtaara, dtaq, IFS objects, the joblog, etc… and more, when you change an object in your system, you will know which tests involved it and relaunch all of them.

Invokable as a wrapper to single test or test suites (series of tests). Autonomous or pluggable to DevOps pipelines, ACS, SQL Scripts, VS Code, RDi, Playwright, Cypress or Selenium, PEX, iDoctor.
Remote tests from other platforms can also be launched & controled with ReplicTest’s scripts and be monitored in the framework and dashboard.

Ally with AI on IBM i!

 

AI to leverage ReplicTest

 

Metadata and KPis from ReplicTest can serve AI to:
Set Test Prioritization and Optimization.
Change test detection (When UI change, find paterns & suggest changes accordingly )
Predictive Defect Detection using previous test logs & statistics.

 

ReplicTest to Test AI

 

ReplicTest’s ability to ~truly~ automate testing and collect data across different layers of IBM i applications can support AI reinforcement learning models by providing a consistent environment, diverse data, and reliable feedback, in a continuous process.

 

 

Regression & workload testing, deployment and monitoring

 

Tests can be scheduled automatically, in sequence or in parallel, with same or different login

 

Command driven, tests can be launched automatically via differents options, throught other commands or via scripts in modular ways.

Tests status are logged including call stacks. In case of failure, monitoring configuration can leave the job open, or end it (and go/no go to a next test), logging all relevants messsages and contextual metadata.

Switch login to test different user authority access can be truly undertaken. (ReplicTest integrates all objects ownership and authority in replay mode as well).

 

User experience, KPIs and improvement

 

The user experience has been valued, for instance with the flexibility of correcting Recordings already done. Imagine you recorded a test case involving 30 screens and you realize you’ve entered the wrong data on screen 25, the tool enables the flexibility to correct it without having to redo the all recording. The same goes for web services and the integration of body messages. Another example is with timestamps that can automatically be bypassed for test replay comparisons or as in the case of code coverage that can be retrieved dynamically through an SQL UDF and also in an automated test driven workflow. 

Tasks can be divided between End-User and Programmer.
A non-programmeur end user can easily record a test case then a programmer can integrate it and deploy it.

Reporting can integrate a lot of information, from test status trends to message log with line statements, from code coverage percentage to time gained. All item information is available in a comprehensive database from which you can customize tests reporting.

At last, we can also obfuscate datasets and present results in a dashboard.