Zeichenfolge speichern und abrufen

Sie können mithilfe der Methoden "getValue()" und "setValue()" Werte in Variablen speichern und abrufen. Je nach der angegebenen Speicherposition können Variablen zwischen Tests gemeinsam genutzt oder im aktuellen Test lokal gespeichert werden.

Sie können mithilfe der Methoden "getValue()" und "setValue()" mehrere Werte in Variablen in einem einzigen angepassten Codeaufruf speichern. Anschließend können Sie Ersetzungen aus Variablen statt aus mehreren angepassten Codeelementen erstellen.

Angenommen beispielsweise, eine Antwort enthält drei Werte: "ID", "Buchtitel" und "Preis". Sie können alle drei Werte aus der Antwort lesen und dann mithilfe von angepasstem Code die Variablen id, titel und preis festlegen. Anschließend können Sie die Werte aus den drei Variablen nach Bedarf im Test ersetzen, statt für jede Variable angepassten Code schreiben zu müssen.

Anmerkung: Die an die Methode übergebene Speicherposition muss mit der Speicherposition übereinstimmen, die bei der Deklaration der Variablen verwendet wurde.
package test;

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

/**
     	 * For Javadoc information on the ICustomCode2 and ITestExecutionServices interfaces, 	
* see the 'Extending test execution with custom code' help topic.
     */

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

    public String exec(ITestExecutionServices tes, String[] args) {
        
        tes.getValue("myVar", tes.STORAGE_USER);  // This retrieves a value from a test for the variable called myVar. The storage area is shared between tests.
        tes.getValue("myLocalVar", tes.STORAGE_LOCAL);  // This variable is stored locally, per test.
        
        tes.setValue("myVar", tes.STORAGE_USER, "myNewValue");  // Change the value of the variable myVar, which is shared between tests, to myNewValue.
        tes.setValue("myLocalVar", tes.STORAGE_LOCAL, "myLocalNewVar");  // Change the value of the local variable to myLocalNewVar.
        		return null;
    }

Feedback