iASP Support

TestBench supports iASPs throughout the product but the most power is focused within Data Cases.

The TestBench product is installed by default to *SYSBAS.
As of version 8.0.0, TestBench can optionally be installed into an iASP.
Where the product is installed affects functionality. 

When a user signs on their profile may specify an iASP.  The TestBench modules have an iASP parameter which is defaulted to *CURRENT but may specify an iASP name.

It is possible to have TestBench installed in *SYSBAS and have two iASP’s.  A TestBench module could specify *CURRENT as the iASP and this definition could be commonly used by two separate users who use different iASP’s

When no iASPs are configured

                TestBench is installed in *SYSBAS

                ‘Local’ data cases allow data to be extracted from a source library to a target library.

                ‘Remote’ data cases allow data to be extracted from a source library on a separate machine to a target library on the local machine.

When iASPs are configured

                An iASP is a separate database and introduces its own set of rules. 

                A single IBM i server may have multiple iASPs.

  • If TestBench is installed into *SYSBAS then a Data Case can extract data from.
    • A library in *SYSBAS to a different library in *SYSBASA library in any iASP to a library in *SYSBASA library in *SYSBAS to a library in any iASPA library in any iASP to a library in a different iASP
    • A library in *SYSBAS or any iASP on a separate IBMi to a library on the current server in either *SYSBAS or any iASP
  • If TestBench is installed in an iASP then a Data Case can extract data from
    • A library in *SYSBAS to a different library in *SYSBASA library in the installed iASP to a library in *SYSBASA library in *SYSBAS to a library in the installed iASPA library in the installed iASP to a library in the installed iASP
    • A library in *SYSBAS or any iASP on a separate IBMi to a library on the current server in either *SYSBAS or the installed iASP

Please note that an iASP has a name and the database it contains is also named.  In most instances these names will be identical, but it is possible for them to be different.