Ukládání a načítání hodnot proměnných

K ukládání a načítání hodnot z proměnných můžete použít metody getValue() a setValue(). V závislosti na vámi uvedeném umístění úložiště lze proměnné sdílet mezi testy, nebo je mít uložené lokálně v aktuálním testu.

Pomocí metod getValue() a setValue() můžete uložit více hodnot do proměnných v jednom volání vlastního kódu. Následně můžete vytvořit náhrady z těchto proměnných, a nemusíte používat více prvků vlastního kódu.

Předpokládejme například, že odezva obsahuje tři hodnoty: id, titul knihy a cenu. Všechny tyto tři hodnoty si můžete přečíst z odezvy a pak pomocí vlastního kódu nastavit proměnné id, titul a cena. Tyto hodnoty můžete pak dle potřeby v testu nahradit z těchto tří proměnných, a nemusíte psát pro každou proměnnou vlastní kód.

Poznámka: Umístění úložiště předané do metody musí odpovídat umístění úložiště použitému při deklaraci proměnné.
package customcode;

import com.ibm.rational.test.lt.kernel.IDataArea;
import com.ibm.rational.test.lt.kernel.services.ITestExecutionServices;

/**
     * Informace Javadoc pro rozhraní ICustomCode2 a ITestExecutionServices
     * viz téma nápovědy 'Rozšíření provedení testu o vlastní kód'
     */

/**
 * @author IBM Custom Code Samples
 */

    public String exec(ITestExecutionServices tes, String[] args) {
        
        tes.getValue("myVar", tes.STORAGE_USER);  // Toto načte hodnotu z testu pro proměnnou myVar. Oblast úložiště sdílí více testů.
        tes.getValue("myLocalVar", tes.STORAGE_LOCAL);  // Tato proměnná je uložena lokálně v daném testu.
        
        tes.setValue("myVar", tes.STORAGE_USER, "myNewValue");  // Změňte hodnotu proměnné myVar, kterou sdílí testy, na myNewValue.
        tes.setValue("myLocalVar", tes.STORAGE_LOCAL, "myLocalNewVar");  // Změňte hodnotu lokální proměnné na myLocalNewVar.
        return null;
    }

Váš názor