[JAVA] Ich habe versucht, Galasa zu benutzen

Einführung

Als Open-Source-Projekt wird ein Testframework für z / OS-basierte Hybrid-Cloud-Anwendungen mit dem Namen Galasa bereitgestellt. Es ist nur eine kurze Zeit her, dass es veröffentlicht wurde (V0.3.0 wurde im Dezember 2019 veröffentlicht), und zum Zeitpunkt des Schreibens dieses Artikels (August 2020) befindet es sich noch auf dem Niveau von V0.10.0, aber es scheint, dass es noch in der Zukunft liegt. Es ist attraktiv, dass es auf z / OS-Anwendungen abzielt. Darüber hinaus ist es extrem heiß, dass es im IBM Hursley Lab (UK) hergestellt wird, das auch die Entwicklungsbasis von CICS TS ist. Es ist also ein Protokoll, als ich versuchte, diese Galasa zu verwenden.

Galasa Übersicht

Galasa ist ein Testframework für z / OS-basierte Hybrid-Cloud-Anwendungen. Da das Eclipse-Plug-In bereitgestellt wird, können Sie Testcode wie 3270-Apps und z / OS-Batch-Apps in Java wie JUnit on Eclipse implementieren und den Test ausführen. Ein Beispiel-Testcode wird bereitgestellt, aber damit er als Lernprogramm funktioniert, bietet er sogar einen Simulator für eine Host-Anwendung, die auf Eclipse ausgeführt wird. Sie können das Beispiel daher vorerst nur unter Windows (ohne Vorbereitung von z / OS oder z / OS-Anwendung) mit diesem Framework testen. Toll!

Umgebungseinstellung

Erstellen wir eine Umgebung unter Windows 10.

Eclipse-Installation

Laden Sie die Windows 64-Bit-Version von Eclipse IDE für Enterprise Java-Entwickler (Eclipse IDE 2020-06) wie folgt herunter. Eclipse IDE 2020-06 R Packages

Entpacken Sie die heruntergeladene Zip-Datei (eclipse-jee-2020-06-R-win32-x86_64.zip: ca. 400 MB) in ein geeignetes Verzeichnis.

Installieren Sie das Galasa Eclipse Plugin

Referenz: Installieren des Galasa-Plug-Ins

Starten Sie Eclipse und wählen Sie Hilfe - Neue Software installieren Geben Sie im Feld Arbeiten mit https: // p2.galasa.dev / an, wählen Sie alle angezeigten Galasa-Funktionen aus und klicken Sie auf Weiter. image.png

Next image.png

Lizenz prüfen und fertig stellen image.png

Starten Sie Eclipse neu image.png

Ein Menü namens "Galasa" wurde zum Hauptmenü von Eclipse hinzugefügt! image.png

SimBank-Setup

Galasa bietet eine Komponente (einschließlich einer Beispiel-App) zur Simulation einer Mainframe-Anwendung namens SimBank. Es scheint mit einer Komponente namens SimPlatform zu funktionieren, die offenbar CICS- und 3270-Anwendungen auf Eclipse simulieren kann. Es kann als Dummy-Host-Anwendung verwendet werden, wenn ein Beispieltestprojekt ausgeführt wird. Lassen Sie es also zuerst ausführen.

SimBank-Konfiguration

Galasa - Setup Wählen Sie Galasa Workspace aus image.png

Die folgende Meldung wird auf der Konsole angezeigt. image.png

Unter dem Ausgangsverzeichnis wurde ein Verzeichnis mit dem Namen .galasa erstellt, und dort wurden einige Dateien erstellt. Die Dateigröße beträgt 0 Byte, daher ist der Inhalt leer.

C:\Users\TomohiroTaguchi\.galasa>dir
Die Datenträgerbezeichnung für Laufwerk C lautet Windows
Die Seriennummer des Volumens lautet 1866-E2FC

 C:\Users\TomohiroTaguchi\.Galasa-Verzeichnis

2020/08/15  15:09    <DIR>          .
2020/08/15  15:09    <DIR>          ..
2020/08/15  15:09                 0 bootstrap.properties
2020/08/15  15:09                 0 cps.properties
2020/08/15  15:09                 0 credentials.properties
2020/08/15  15:09                 0 dss.properties
2020/08/15  15:09                 0 overrides.properties
5 Dateien 0 Bytes
2 Verzeichnisse 253,723,049,984 Bytes freier Speicherplatz

Bearbeiten Sie overrides.properties wie folgt:

overrides.properties


zos.dse.tag.SIMBANK.imageid=SIMBANK
zos.dse.tag.SIMBANK.clusterid=SIMBANK

simbank.dse.instance.name=SIMBANK
simbank.instance.SIMBANK.zos.image=SIMBANK

zos.image.SIMBANK.ipv4.hostname=127.0.0.1
zos.image.SIMBANK.telnet.port=2023
zos.image.SIMBANK.webnet.port=2080
zos.image.SIMBANK.telnet.tls=false
zos.image.SIMBANK.credentials=SIMBANK

zosmf.server.SIMBANK.images=SIMBANK
zosmf.server.SIMBANK.hostname=127.0.0.1
zosmf.server.SIMBANK.port=2040
zosmf.server.SIMBANK.https=false

Bearbeiten Sie credentials.properties wie folgt:

credentials.properties


secure.credentials.SIMBANK.username=IBMUSER
secure.credentials.SIMBANK.password=SYS1

SimBank-Funktionsprüfung

Referenz: Exploring Galasa SimBank

SimBank scheint die 3270 ICMP App zu simulieren. Lassen Sie uns zunächst sehen, wie die getestete App funktioniert (sie funktioniert unter Eclipse ohne das eigentliche z / OS).

Wählen Sie im Menü Eclipse die Option Ausführen - Konfigurationen ausführen image.png

Klicken Sie mit der rechten Maustaste auf Galasa SimBank und wählen Sie Neue Konfiguration image.png

Geben Sie einen geeigneten Namen an und belassen Sie die Standardeinstellung als Übernehmen image.png

Die folgende Nachricht wurde an die Konsole ausgegeben und die Beispielanwendung gestartet. image.png

Es scheint, dass TN3270 an Port 2023 akzeptiert wird. Versuchen Sie also, von einem 3270-Emulator wie PCOM darauf zuzugreifen. image.png

Ich konnte mich verbinden!

Geben Sie IBMUSER / SYS1 für Benutzer-ID / Kennwort an image.png

Es scheint, dass eine App namens BANKTEST ausgeführt wird. Wählen Sie also PF1 image.png

Der Anmeldebildschirm des CICS-Terminals wird angezeigt. image.png

Löschen Sie den Bildschirm und führen Sie die Transaktion "BANK" aus. image.png

Ein Menü wird angezeigt. Wählen Sie Durchsuchen (PF1). image.png

Geben Sie "123456789" als Kontonummer ein und geben Sie ein image.png

Die Informationen des angegebenen Kontos werden angezeigt. image.png

Überprüfen Sie auch die Kontonummer "987654321". image.png

Kehren Sie mit PF3 zum Menü zurück und wählen Sie dann Übertragen (PF4). image.png

Verschieben Sie $ 1 auf das Konto "123456789" => "987654321". image.png

Erfolg image.png

Wenn Sie erneut surfen, verringert sich einer um 1 USD und der andere um 1 USD. image.png image.png

Das Protokoll zum Zeitpunkt des Betriebs wird wie folgt an die Konsole von Eclipse ausgegeben. image.png (Ist es die Protokollausgabe der App? Ist es wie die JOBLOG- oder SYSLOG-Ausgabe?)

Wenn Sie F3 drücken, werden Sie von CICS abgemeldet und kehren zum ersten Bildschirm zurück.

SimBank-Test

Hier ist das Hauptproblem. Testen wir die SimBank als Beispiel. Ein Testprojekt wird ebenfalls als Beispiel bereitgestellt. Verwenden Sie dieses.

Erstellen Sie ein Beispiel für ein Galasa-Projekt

Wählen Sie Datei - Neu - Beispiel aus dem Eclipse-Menü image.png

Wählen Sie SimBank-Beispielprojekte und Weiter image.png

Beenden Sie so wie es ist image.png

Zwei Projekte werden hinzugefügt. image.png

Klicken Sie mit der rechten Maustaste auf dev.galasa.simbank.manager und wählen Sie Run As --Maven install image.png

Der Verarbeitungsfortschritt wird an die Konsole ausgegeben. Das Herunterladen von abhängigen Dateien usw. wird ausgeführt. Es ist in Ordnung, wenn Sie die Meldung BUILD SUCCESS bestätigen können. image.png

Führen Sie dev.galasa.simbank.tests sowie die Installation von Maven aus.

Damit ist die Erstellung des Beispieltestprojekts abgeschlossen. Einige Code zum Testen finden Sie unter dev.galasa.simbank.tests in src / main / java, daher werden wir ihn implementieren. image.png

Starten Sie vor dem Start des Tests die zuvor konfigurierte SimBank. (Wählen Sie Ausführen - Konfigurationen ausführen - Sim Bank und Ausführen.)

Test (1) SimBankIVT

Hier ist der Code zum Testen des Teils, auf dem die 3270-basierte CICS-Anwendung (BANK) von PCOM oben ausgeführt wird. 3270 Terminaloperationen können als Java-Testcode geschrieben und ausgeführt werden.

Testcode

SimBankIVT.java


/*
 * Licensed Materials - Property of IBM
 * 
 * (c) Copyright IBM Corp. 2019.
 */
package dev.galasa.simbank.tests;

import static org.assertj.core.api.Assertions.assertThat;

import java.io.IOException;
import java.net.URISyntaxException;

import dev.galasa.Test;
import dev.galasa.artifact.BundleResources;
import dev.galasa.artifact.IBundleResources;
import dev.galasa.artifact.TestBundleResourceException;
import dev.galasa.core.manager.CoreManager;
import dev.galasa.core.manager.ICoreManager;
import dev.galasa.http.HttpClient;
import dev.galasa.http.HttpClientException;
import dev.galasa.http.IHttpClient;
import dev.galasa.zos.IZosImage;
import dev.galasa.zos.ZosImage;
import dev.galasa.zos.ZosManagerException;
import dev.galasa.zos3270.FieldNotFoundException;
import dev.galasa.zos3270.ITerminal;
import dev.galasa.zos3270.KeyboardLockedException;
import dev.galasa.zos3270.TerminalInterruptedException;
import dev.galasa.zos3270.TextNotFoundException;
import dev.galasa.zos3270.TimeoutException;
import dev.galasa.zos3270.Zos3270Terminal;
import dev.galasa.zos3270.spi.DatastreamException;
import dev.galasa.zos3270.spi.NetworkException;

@Test
public class SimBankIVT {

    @ZosImage(imageTag = "SIMBANK")
    public IZosImage        image;

    @Zos3270Terminal(imageTag = "SIMBANK")
    public ITerminal        terminal;

    @BundleResources
    public IBundleResources resources;

    @HttpClient
    public IHttpClient      client;

    @CoreManager
    public ICoreManager     coreManager;

    @Test
    public void testNotNull() {
        // Check all objects loaded
        assertThat(terminal).isNotNull();
        assertThat(resources).isNotNull();
        assertThat(client).isNotNull();
    }

    /**
     * Test which checks the initial balance of an account, uses the webservice to
     * credit the account, then checks the balance again. The test passes if the
     * final balance is equal to the old balance + the credited amount.
     * 
     * @throws TestBundleResourceException
     * @throws URISyntaxException
     * @throws IOException
     * @throws HttpClientException
     * @throws ZosManagerException
     * @throws TextNotFoundException
     * @throws FieldNotFoundException
     * @throws NetworkException
     * @throws KeyboardLockedException
     * @throws TimeoutException
     * @throws DatastreamException
     * @throws InterruptedException
     */
    @Test
    public void checkBankIsAvailable() throws TestBundleResourceException, URISyntaxException, IOException,
            HttpClientException, ZosManagerException, DatastreamException, TimeoutException, KeyboardLockedException,
            NetworkException, FieldNotFoundException, TextNotFoundException, TerminalInterruptedException {
        // Register the password to the confidential text filtering service
        coreManager.registerConfidentialText("SYS1", "IBMUSER password");

        // Logon through the session manager
        terminal.waitForKeyboard().positionCursorToFieldContaining("Userid").tab().type("IBMUSER")
                .positionCursorToFieldContaining("Password").tab().type("SYS1").enter().waitForKeyboard();

        // Assert that the session manager has a bank session available
        assertThat(terminal.retrieveScreen()).containsOnlyOnce("SIMPLATFORM MAIN MENU");
        assertThat(terminal.retrieveScreen()).containsOnlyOnce("BANKTEST");

        // Open banking application
        terminal.pf1().waitForKeyboard().clear().waitForKeyboard();
           
        terminal.type("bank").enter().waitForKeyboard();

        // Assert that the bank menu is showing
        assertThat(terminal.retrieveScreen()).containsOnlyOnce("Options     Description        PFKey ");
        assertThat(terminal.retrieveScreen()).containsOnlyOnce("BROWSE      Browse Accounts    PF1");
        assertThat(terminal.retrieveScreen()).containsOnlyOnce("TRANSF      Transfer Money     PF4");
    }
}

Lassen Sie uns diesen Testcode tatsächlich ausführen. Wählen Sie im Menü Eclipse die Option Ausführen - Konfigurationen ausführen Klicken Sie im Menü links mit der rechten Maustaste auf Galasa und wählen Sie Neue Konfiguration image.png

Geben Sie ihm einen Namen, wählen Sie Projekt: dev.galasa.simbank.tests, Testklasse: SimBankIVT, Übernehmen, Ausführen image.png

In der Konsole sollte ein ähnliches Ergebnis wie das folgende angezeigt werden.

Testergebnisse
18/08/2020 17:25:55.704 DEBUG dev.galasa.boot.Launcher.processCommandLine - Supplied command line arguments: --bootstrap file:///C:/Users/TomohiroTaguchi/.galasa/bootstrap.properties --overrides file:///C:/Users/TOMOHI~1/AppData/Local/Temp/galasa_eclipse_cache_8879301005844695930/galasaoverrides1461489270957804148.properties --localmaven file:/C:/Users/TomohiroTaguchi/.m2/repository/ --remotemaven https://repo.maven.apache.org/maven2/ --obr file:/C:/y/workspace/workspace_eclipse-jee-2020-06-R-galasa/.metadata/.plugins/dev.galasa.eclipse/workspace.obr --obr mvn:dev.galasa/dev.galasa.uber.obr/LATEST/obr --test dev.galasa.simbank.tests/dev.galasa.simbank.tests.SimBankIVT 
18/08/2020 17:25:55.724 DEBUG dev.galasa.boot.Launcher.launch - OBR Repository Files: [file:/C:/y/workspace/workspace_eclipse-jee-2020-06-R-galasa/.metadata/.plugins/dev.galasa.eclipse/workspace.obr, mvn:dev.galasa/dev.galasa.uber.obr/LATEST/obr]
18/08/2020 17:25:55.725 DEBUG dev.galasa.boot.Launcher.launch - Launching Framework...
18/08/2020 17:25:55.725 DEBUG dev.galasa.boot.Launcher.buildFramework - Launching Framework...
18/08/2020 17:25:55.725 DEBUG dev.galasa.boot.felix.FelixFramework.buildFramework - Building Felix Framework...
18/08/2020 17:25:55.808 DEBUG dev.galasa.boot.felix.FelixFramework.buildFramework - Initializing Felix Framework
18/08/2020 17:25:55.930 DEBUG dev.galasa.boot.felix.FelixFramework.buildFramework - Starting Felix Framework
18/08/2020 17:25:55.931 DEBUG dev.galasa.boot.felix.FelixFramework.buildFramework - Felix Framework started
18/08/2020 17:25:55.932 DEBUG dev.galasa.boot.felix.FelixFramework.buildFramework - Installing required OSGi bundles
18/08/2020 17:25:57.299 DEBUG d.g.f.m.r.i.GalasaMavenUrlHandlerService - Attempting to download https://repo.maven.apache.org/maven2/dev/galasa/dev.galasa.uber.obr/maven-metadata.xml
18/08/2020 17:25:59.132 DEBUG d.g.f.m.r.i.GalasaMavenUrlHandlerService - Version 'LATEST' resolved to 0.10.0
18/08/2020 17:25:59.134 DEBUG d.g.f.m.r.i.GalasaMavenUrlHandlerService - Checking https://repo.maven.apache.org/maven2
18/08/2020 17:25:59.134 DEBUG d.g.f.m.r.i.GalasaMavenUrlHandlerService - Attempting to download https://repo.maven.apache.org/maven2/dev/galasa/dev.galasa.uber.obr/0.10.0/dev.galasa.uber.obr-0.10.0.obr
18/08/2020 17:25:59.928 DEBUG dev.galasa.boot.felix.FelixFramework.buildFramework - installing Framework bundle
18/08/2020 17:26:00.116 DEBUG d.g.f.m.r.i.GalasaMavenUrlHandlerService - Checking https://repo.maven.apache.org/maven2
18/08/2020 17:26:00.116 DEBUG d.g.f.m.r.i.GalasaMavenUrlHandlerService - Attempting to download https://repo.maven.apache.org/maven2/org/apache/felix/org.apache.felix.http.servlet-api/1.1.2/org.apache.felix.http.servlet-api-1.1.2.jar
18/08/2020 17:26:00.305 DEBUG d.g.f.m.r.i.GalasaMavenUrlHandlerService - Checking https://repo.maven.apache.org/maven2
18/08/2020 17:26:00.305 DEBUG d.g.f.m.r.i.GalasaMavenUrlHandlerService - Attempting to download https://repo.maven.apache.org/maven2/org/apache/bcel/bcel/6.3/bcel-6.3.jar
18/08/2020 17:26:00.744 INFO  d.g.f.Framework - Framework service activated
18/08/2020 17:26:00.745 INFO  d.g.f.Framework - Framework version = 0.10.0
18/08/2020 17:26:00.751 INFO  d.g.f.Framework - Framework build   = Tue, 4 Aug 2020 22:57:46 +0900
18/08/2020 17:26:00.761 DEBUG dev.galasa.boot.Launcher.launch - Test Bundle: dev.galasa.simbank.tests
18/08/2020 17:26:00.761 DEBUG dev.galasa.boot.Launcher.launch - Test Class: dev.galasa.simbank.tests.SimBankIVT
18/08/2020 17:26:00.767 DEBUG dev.galasa.boot.felix.FelixFramework.runTest - Invoking runTest()
18/08/2020 17:26:00.768 INFO  d.g.f.FrameworkInitialisation - Initialising the Galasa Framework
18/08/2020 17:26:00.770 DEBUG d.g.f.FrameworkInitialisation - Configuration Property Store is file:///C:/Users/TomohiroTaguchi/.galasa/cps.properties
18/08/2020 17:26:00.781 DEBUG d.g.f.FrameworkInitialisation - Selected CPS Service is dev.galasa.framework.internal.cps.FpfConfigurationPropertyStore
18/08/2020 17:26:00.782 DEBUG d.g.f.FrameworkInitialisation - Dynamic Status Store is file:///C:/Users/TomohiroTaguchi/.galasa/dss.properties
18/08/2020 17:26:00.801 INFO  d.g.f.FrameworkInitialisation - Allocated Run Name U1 to this run
18/08/2020 17:26:00.803 DEBUG d.g.f.FrameworkInitialisation - Result Archive Stores are [file:///C:/Users/TomohiroTaguchi/.galasa/ras]
18/08/2020 17:26:00.827 DEBUG d.g.f.FrameworkInitialisation - Credentials Store is file:///C:/Users/TomohiroTaguchi/.galasa/credentials.properties
18/08/2020 17:26:00.834 INFO  d.g.f.FrameworkInitialisation - Framework initialised
18/08/2020 17:26:00.964 DEBUG d.g.f.m.r.i.GalasaMavenUrlHandlerService - Checking https://repo.maven.apache.org/maven2
18/08/2020 17:26:00.965 DEBUG d.g.f.m.r.i.GalasaMavenUrlHandlerService - Attempting to download https://repo.maven.apache.org/maven2/dev/galasa/com.jcraft.jsch/0.1.55/com.jcraft.jsch-0.1.55.jar
18/08/2020 17:26:01.267 DEBUG d.g.f.m.r.i.GalasaMavenUrlHandlerService - Checking https://repo.maven.apache.org/maven2
18/08/2020 17:26:01.268 DEBUG d.g.f.m.r.i.GalasaMavenUrlHandlerService - Attempting to download https://repo.maven.apache.org/maven2/commons-lang/commons-lang/2.6/commons-lang-2.6.jar
18/08/2020 17:26:01.957 DEBUG d.g.f.m.r.i.GalasaMavenUrlHandlerService - Checking https://repo.maven.apache.org/maven2
18/08/2020 17:26:01.958 DEBUG d.g.f.m.r.i.GalasaMavenUrlHandlerService - Attempting to download https://repo.maven.apache.org/maven2/commons-collections/commons-collections/3.2.2/commons-collections-3.2.2.jar
18/08/2020 17:26:02.238 DEBUG d.g.f.m.r.i.GalasaMavenUrlHandlerService - Checking https://repo.maven.apache.org/maven2
18/08/2020 17:26:02.238 DEBUG d.g.f.m.r.i.GalasaMavenUrlHandlerService - Attempting to download https://repo.maven.apache.org/maven2/org/apache/felix/org.apache.felix.configadmin/1.9.16/org.apache.felix.configadmin-1.9.16.jar
18/08/2020 17:26:02.572 INFO  d.g.f.TestRunner - Run test: dev.galasa.simbank.tests/dev.galasa.simbank.tests.SimBankIVT
18/08/2020 17:26:02.660 DEBUG d.g.f.m.r.i.GalasaMavenUrlHandlerService - Checking https://repo.maven.apache.org/maven2
18/08/2020 17:26:02.661 DEBUG d.g.f.m.r.i.GalasaMavenUrlHandlerService - Attempting to download https://repo.maven.apache.org/maven2/dev/galasa/dev.galasa.zosbatch.zosmf.manager/0.10.0/dev.galasa.zosbatch.zosmf.manager-0.10.0.jar
18/08/2020 17:26:03.074 DEBUG d.g.f.m.r.i.GalasaMavenUrlHandlerService - Checking https://repo.maven.apache.org/maven2
18/08/2020 17:26:03.074 DEBUG d.g.f.m.r.i.GalasaMavenUrlHandlerService - Attempting to download https://repo.maven.apache.org/maven2/dev/galasa/dev.galasa.zosmf.manager/0.10.0/dev.galasa.zosmf.manager-0.10.0.jar
18/08/2020 17:26:03.519 DEBUG d.g.f.m.r.i.GalasaMavenUrlHandlerService - Checking https://repo.maven.apache.org/maven2
18/08/2020 17:26:03.520 DEBUG d.g.f.m.r.i.GalasaMavenUrlHandlerService - Attempting to download https://repo.maven.apache.org/maven2/dev/galasa/dev.galasa.zosconsole.zosmf.manager/0.10.0/dev.galasa.zosconsole.zosmf.manager-0.10.0.jar
18/08/2020 17:26:03.838 DEBUG d.g.f.m.r.i.GalasaMavenUrlHandlerService - Checking https://repo.maven.apache.org/maven2
18/08/2020 17:26:03.839 DEBUG d.g.f.m.r.i.GalasaMavenUrlHandlerService - Attempting to download https://repo.maven.apache.org/maven2/dev/galasa/dev.galasa.zosfile.zosmf.manager/0.10.0/dev.galasa.zosfile.zosmf.manager-0.10.0.jar
18/08/2020 17:26:04.120 DEBUG d.g.f.m.r.i.GalasaMavenUrlHandlerService - Checking https://repo.maven.apache.org/maven2
18/08/2020 17:26:04.120 DEBUG d.g.f.m.r.i.GalasaMavenUrlHandlerService - Attempting to download https://repo.maven.apache.org/maven2/dev/galasa/dev.galasa.zostsocommand.ssh.manager/0.10.0/dev.galasa.zostsocommand.ssh.manager-0.10.0.jar
18/08/2020 17:26:04.422 DEBUG d.g.f.m.r.i.GalasaMavenUrlHandlerService - Checking https://repo.maven.apache.org/maven2
18/08/2020 17:26:04.423 DEBUG d.g.f.m.r.i.GalasaMavenUrlHandlerService - Attempting to download https://repo.maven.apache.org/maven2/dev/galasa/dev.galasa.zosunixcommand.ssh.manager/0.10.0/dev.galasa.zosunixcommand.ssh.manager-0.10.0.jar
18/08/2020 17:26:04.685 DEBUG d.g.f.TestRunManagers - The following Managers are active:-
18/08/2020 17:26:04.685 DEBUG d.g.f.TestRunManagers -    dev.galasa.core.manager.internal.CoreManager
18/08/2020 17:26:04.685 DEBUG d.g.f.TestRunManagers -    dev.galasa.zos.internal.ZosManagerImpl
18/08/2020 17:26:04.686 DEBUG d.g.f.TestRunManagers -    dev.galasa.ipnetwork.internal.IpNetworkManagerImpl
18/08/2020 17:26:04.686 DEBUG d.g.f.TestRunManagers -    dev.galasa.zos3270.internal.Zos3270ManagerImpl
18/08/2020 17:26:04.686 DEBUG d.g.f.TestRunManagers -    dev.galasa.http.internal.HttpManagerImpl
18/08/2020 17:26:04.686 DEBUG d.g.f.TestRunManagers -    dev.galasa.artifact.internal.ArtifactManagerImpl
18/08/2020 17:26:04.687 DEBUG d.g.f.TestRunManagers - The following Managers are sorted in provisioning order:-
18/08/2020 17:26:04.687 DEBUG d.g.f.TestRunManagers -    dev.galasa.core.manager.internal.CoreManager
18/08/2020 17:26:04.687 DEBUG d.g.f.TestRunManagers -    dev.galasa.zos.internal.ZosManagerImpl
18/08/2020 17:26:04.687 DEBUG d.g.f.TestRunManagers -    dev.galasa.ipnetwork.internal.IpNetworkManagerImpl
18/08/2020 17:26:04.687 DEBUG d.g.f.TestRunManagers -    dev.galasa.zos3270.internal.Zos3270ManagerImpl
18/08/2020 17:26:04.688 DEBUG d.g.f.TestRunManagers -    dev.galasa.http.internal.HttpManagerImpl
18/08/2020 17:26:04.688 DEBUG d.g.f.TestRunManagers -    dev.galasa.artifact.internal.ArtifactManagerImpl
18/08/2020 17:26:04.719 INFO  d.g.f.TestRunner - Starting Provision Generate phase
18/08/2020 17:26:04.722 INFO  d.g.z.i.ZosManagerImpl - zOS DSE Image SIMBANK selected for zosTag 'SIMBANK'
18/08/2020 17:26:05.022 INFO  d.g.z.i.Zos3270ManagerImpl - Generated a terminal for zOS Image tagged SIMBANK
18/08/2020 17:26:05.036 INFO  d.g.f.TestRunner - Starting Provision Build phase
18/08/2020 17:26:05.037 INFO  d.g.f.TestRunner - Starting Provision Start phase
18/08/2020 17:26:05.037 INFO  d.g.z.i.Zos3270ManagerImpl - Connecting zOS3270 Terminals
18/08/2020 17:26:05.060 INFO  d.g.f.TestRunner - Running the test class
18/08/2020 17:26:05.060 INFO  d.g.f.TestClassWrapper - Starting
----------------------- ****************************************************************************************************
----------------------- *** Start of test class dev.galasa.simbank.tests.SimBankIVT
----------------------- ****************************************************************************************************
18/08/2020 17:26:05.061 INFO  d.g.f.GenericMethodWrapper - Starting
----------------------- ****************************************************************************************************
----------------------- *** Start of test method dev.galasa.simbank.tests.SimBankIVT#testNotNull,type=Test
----------------------- ****************************************************************************************************
18/08/2020 17:26:05.096 INFO  d.g.f.GenericMethodWrapper - Ending
----------------------- ****************************************************************************************************
----------------------- *** Passed - Test method dev.galasa.simbank.tests.SimBankIVT#testNotNull,type=Test
----------------------- ****************************************************************************************************
18/08/2020 17:26:05.097 INFO  d.g.f.GenericMethodWrapper - Starting
----------------------- ****************************************************************************************************
----------------------- *** Start of test method dev.galasa.simbank.tests.SimBankIVT#checkBankIsAvailable,type=Test
----------------------- ****************************************************************************************************
18/08/2020 17:26:05.098 INFO  d.g.f.i.c.FrameworkConfidentialTextService - Confidential text registered as '*1**', with comment IBMUSER password
18/08/2020 17:26:05.317 DEBUG d.g.z.s.Zos3270TerminalImpl - RECEIVED update to 3270 terminal term1,  updateId=term1-1
=| TERM0001                   SIMPLATFORM LOGON SCREEN                    17:26:05|
=| -------------------------------------------------------------------------------|
=|                                                                                |
=|                                                                                |
=|                     *******\    ******\   ****\      ****\                     |
=|                    *********\   ******\   *****\    *****\                     |
=|                    **\\\\\**\    \**\\\   **\ **\  **\\**\                     |
=|                    **\            **\     **\  **\**\\ **\                     |
=|                    *********\     **\     **\   ***\\  **\                     |
=|                    *********\     **\     **\    *\\   **\                     |
=|                     \\\\\\**\     **\     **\     \    **\                     |
=|                           **\     **\     **\          **\                     |
=|                    *********\   ******\   **\          **\                     |
=|                     *******\\   ******\   **\          **\                     |
=|                      \\\\\\\     \\\\\\    \\           \\                     |
=|                                                                                |
=|                                                                                |
=|                                P L A T F O R M                                 |
=|                                                                                |
=|                                                                                |
=| -------------------------------------------------------------------------------|
=| Userid ===>          Password ===>                                             |
^|             ^
=|                                                                                |
=|                                                                                |

18/08/2020 17:26:05.340 DEBUG d.g.z.s.Zos3270TerminalImpl - SENDING, ENTER to 3270 terminal term1,  updateId=term1-2
=| TERM0001                   SIMPLATFORM LOGON SCREEN                    17:26:05|
=| -------------------------------------------------------------------------------|
=|                                                                                |
=|                                                                                |
=|                     *******\    ******\   ****\      ****\                     |
=|                    *********\   ******\   *****\    *****\                     |
=|                    **\\\\\**\    \**\\\   **\ **\  **\\**\                     |
=|                    **\            **\     **\  **\**\\ **\                     |
=|                    *********\     **\     **\   ***\\  **\                     |
=|                    *********\     **\     **\    *\\   **\                     |
=|                     \\\\\\**\     **\     **\     \    **\                     |
=|                           **\     **\     **\          **\                     |
=|                    *********\   ******\   **\          **\                     |
=|                     *******\\   ******\   **\          **\                     |
=|                      \\\\\\\     \\\\\\    \\           \\                     |
=|                                                                                |
=|                                                                                |
=|                                P L A T F O R M                                 |
=|                                                                                |
=|                                                                                |
=| -------------------------------------------------------------------------------|
=| Userid ===> IBMUSER  Password ===> *1**                                        |
^|                                        ^
=|                                                                                |
=|                                                                                |

18/08/2020 17:26:05.361 DEBUG d.g.z.s.Zos3270TerminalImpl - RECEIVED update to 3270 terminal term1,  updateId=term1-3
=| TERM0001                     SIMPLATFORM MAIN MENU                     17:26:05|
=| -------------------------------------------------------------------------------|
=|                                                                                |
=|  Application  PKey  Status                                                     |
=|  -----------  ----  -------------------------------------------------          |
=|                                                                                |
=|  BANKTEST     PF1   UP                                                         |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=| -------------------------------------------------------------------------------|
=| Application ===>                                                               |
^|                  ^
=|                                                                                |
=|                                                                                |

18/08/2020 17:26:05.377 DEBUG d.g.z.s.Zos3270TerminalImpl - SENDING, PF1 to 3270 terminal term1,  updateId=term1-4
=| TERM0001                     SIMPLATFORM MAIN MENU                     17:26:05|
=| -------------------------------------------------------------------------------|
=|                                                                                |
=|  Application  PKey  Status                                                     |
=|  -----------  ----  -------------------------------------------------          |
=|                                                                                |
=|  BANKTEST     PF1   UP                                                         |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=| -------------------------------------------------------------------------------|
=| Application ===>                                                               |
^|                  ^
=|                                                                                |
=|                                                                                |

18/08/2020 17:26:05.396 DEBUG d.g.z.s.Zos3270TerminalImpl - RECEIVED update to 3270 terminal term1,  updateId=term1-5
=| DFHZC2312 ***  WELCOME TO CICS  *** 17:26:05                                   |
^|^
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                     ******\  ******\  ******\   ******\(R)                     |
=|                    ********\ ******\ ********\ ********\                       |
=|                    **\\\\**\   **\\\ **\\\\**\ **\\\\**\                       |
=|                    **\    \\   **\   **\    \\ **\    \\                       |
=|                    **\         **\   **\       *******\                        |
=|                    **\         **\   **\        *******\                       |
=|                    **\         **\   **\         \\\\**\                       |
=|                    **\   **\   **\   **\   **\ **\   **\                       |
=|                    ********\ ******\ ********\ ********\                       |
=|                     ******\\ ******\  ******\\  ******\\                       |
=|                      \\\\\\   \\\\\\   \\\\\\    \\\\\\                        |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |

18/08/2020 17:26:05.412 DEBUG d.g.z.s.Zos3270TerminalImpl - SENDING, CLEAR to 3270 terminal term1,  updateId=term1-6
=|                                                                                |
^|^
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |

18/08/2020 17:26:05.608 DEBUG d.g.z.s.Zos3270TerminalImpl - RECEIVED update to 3270 terminal term1,  updateId=term1-7
=|                                                                                |
^|^
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |

18/08/2020 17:26:05.619 DEBUG d.g.z.s.Zos3270TerminalImpl - SENDING, ENTER to 3270 terminal term1,  updateId=term1-8
=|bank                                                                            |
^|    ^
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |

18/08/2020 17:26:05.640 DEBUG d.g.z.s.Zos3270TerminalImpl - RECEIVED update to 3270 terminal term1,  updateId=term1-9
=| CONNECTED                      SIMBANK MAIN MENU                       17:26:05|
=| -------------------------------------------------------------------------------|
=| ===>                                                                           |
^|      ^
=|                                                                                |
=|   Options     Description        PFKey                                         |
=|   -------     ---------------------------------------------------------------  |
=|   BROWSE      Browse Accounts    PF1                                           |
=|   TRANSF      Transfer Money     PF4                                           |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |

18/08/2020 17:26:05.642 INFO  d.g.f.GenericMethodWrapper - Ending
----------------------- ****************************************************************************************************
----------------------- *** Passed - Test method dev.galasa.simbank.tests.SimBankIVT#checkBankIsAvailable,type=Test
----------------------- ****************************************************************************************************
18/08/2020 17:26:05.642 INFO  d.g.f.TestClassWrapper - Ending
----------------------- ****************************************************************************************************
----------------------- *** Passed - Test class dev.galasa.simbank.tests.SimBankIVT
----------------------- ****************************************************************************************************
18/08/2020 17:26:05.644 INFO  d.g.f.TestRunner - Starting Provision Stop phase
18/08/2020 17:26:05.659 INFO  d.g.f.TestRunner - Starting Provision Discard phase
18/08/2020 17:26:06.088 DEBUG dev.galasa.boot.felix.FelixFramework.stopFramework - Stopping Felix framework
18/08/2020 17:26:06.107 INFO  d.g.f.Framework - Framework service deactivated
18/08/2020 17:26:06.121 DEBUG dev.galasa.boot.felix.FelixFramework.stopFramework - Felix framework stopped
18/08/2020 17:26:06.121 INFO dev.galasa.boot.Launcher.launch - Boot complete

Ich konnte den Test auf dem 3270-Terminal mit dem Testcode ausführen!

Der folgende Bildschirm wurde auch hinter den Kulissen angezeigt. image.png

Test (2) BasicAccountCreditTest

Dies testet die Logik zum "Aktualisieren des Betrags eines bestimmten Kontos", die (möglicherweise) als CICS-Webdienst implementiert ist. Das Testziel ist ein Webdienstaufruf, aber ich habe 3270 Bildschirme eingeblendet, um die Mengeninformationen vorher und nachher abzurufen. Mit anderen Worten, der Testcode hat den folgenden Ablauf. 1.3270 Rufen Sie die App auf, um den Wert vor dem Update abzurufen 2. Aktualisieren Sie die Verarbeitung, indem Sie den Webdienst aufrufen (einen bestimmten Betrag auf ein bestimmtes Konto überweisen). 3.3270 Rufen Sie die App auf, um den aktualisierten Wert zu erhalten 4. Überprüfen Sie die Werte vor und nach dem Update

Als Referenz ... Da es sich bei der zu testenden Logik um einen Webdienstaufruf handelt, können Sie den Betrieb der SOAP-Anforderung mit einem Allzweck-Tool (Tarend API Tester of Chrome) überprüfen (siehe unten). image.png

Testcode

BasicAccountCreditTest


/*
 * Licensed Materials - Property of IBM
 * 
 * (c) Copyright IBM Corp. 2019.
 */
package dev.galasa.simbank.tests;

import static org.assertj.core.api.Assertions.assertThat;

import java.io.IOException;
import java.math.BigDecimal;
import java.net.URI;
import java.net.URISyntaxException;
import java.util.HashMap;

import dev.galasa.Test;
import dev.galasa.artifact.BundleResources;
import dev.galasa.artifact.IBundleResources;
import dev.galasa.artifact.TestBundleResourceException;
import dev.galasa.core.manager.CoreManager;
import dev.galasa.core.manager.ICoreManager;
import dev.galasa.http.HttpClient;
import dev.galasa.http.HttpClientException;
import dev.galasa.http.IHttpClient;
import dev.galasa.simbank.manager.ISimBank;
import dev.galasa.simbank.manager.SimBank;
import dev.galasa.zos.IZosImage;
import dev.galasa.zos.ZosImage;
import dev.galasa.zos.ZosManagerException;
import dev.galasa.zos3270.FieldNotFoundException;
import dev.galasa.zos3270.ITerminal;
import dev.galasa.zos3270.KeyboardLockedException;
import dev.galasa.zos3270.TerminalInterruptedException;
import dev.galasa.zos3270.TextNotFoundException;
import dev.galasa.zos3270.TimeoutException;
import dev.galasa.zos3270.Zos3270Terminal;
import dev.galasa.zos3270.spi.DatastreamException;
import dev.galasa.zos3270.spi.NetworkException;

@Test
public class BasicAccountCreditTest {
    
    @SimBank
    public ISimBank        simBank;

    @ZosImage(imageTag = "SIMBANK")
    public IZosImage        image;

    @Zos3270Terminal(imageTag = "SIMBANK")
    public ITerminal        terminal;

    @BundleResources
    public IBundleResources resources;

    @CoreManager
    public ICoreManager     coreManager;

    @HttpClient
    public IHttpClient      client;

    /**
     * Test which checks the initial balance of an account, uses the webservice to
     * credit the account, then checks the balance again. The test passes if the
     * final balance is equal to the old balance + the credited amount.
     * 
     * @throws TestBundleResourceException
     * @throws URISyntaxException
     * @throws IOException
     * @throws HttpClientException
     * @throws ZosManagerException
     * @throws TextNotFoundException
     * @throws FieldNotFoundException
     * @throws NetworkException
     * @throws KeyboardLockedException
     * @throws TimeoutException
     * @throws DatastreamException
     * @throws InterruptedException
     */
    @Test
    public void updateAccountWebServiceTest() throws TestBundleResourceException, URISyntaxException, IOException,
            HttpClientException, ZosManagerException, DatastreamException, TimeoutException, KeyboardLockedException,
            NetworkException, FieldNotFoundException, TextNotFoundException, TerminalInterruptedException {
        // Register the password to the confidential text filtering service
        coreManager.registerConfidentialText("SYS1", "IBMUSER password");

        // Initial actions to get into banking application
        terminal.waitForKeyboard().positionCursorToFieldContaining("Userid").tab().type("IBMUSER")
                .positionCursorToFieldContaining("Password").tab().type("SYS1").enter().waitForKeyboard()

                // Open banking application
                .pf1().waitForKeyboard().clear().waitForKeyboard().type("bank").enter().waitForKeyboard();

        // Obtain the initial balance
        BigDecimal userBalance = getBalance("123456789");

        // Set the amount be credited and call web service
        BigDecimal amount = BigDecimal.valueOf(500.50);
        HashMap<String, Object> parameters = new HashMap<String, Object>();
        parameters.put("ACCOUNT_NUMBER", "123456789");
        parameters.put("AMOUNT", amount.toString());

        // Load sample request with the given parameters
        String textContent = resources.retrieveSkeletonFileAsString("/resources/skeletons/testSkel.skel", parameters);

        // Invoke the web request
        client.setURI(new URI("http://" + this.simBank.getHost() + ":" + this.simBank.getWebnetPort()));
        client.postText("updateAccount", textContent);

        // Obtain the final balance
        BigDecimal newUserBalance = getBalance("123456789");

        // Assert that the correct amount has been credited to the account
        assertThat(newUserBalance).isEqualTo(userBalance.add(amount));
    }

    /**
     * Navigate through the banking application and extract the balance of a given
     * account
     * 
     * @param accountNum - Account Number of the account being queried
     * @return Balance of the account being queried
     * @throws TextNotFoundException
     * @throws FieldNotFoundException
     * @throws NetworkException
     * @throws KeyboardLockedException
     * @throws TimeoutException
     * @throws DatastreamException
     * @throws InterruptedException
     */
    private BigDecimal getBalance(String accountNum)
            throws DatastreamException, TimeoutException, KeyboardLockedException, NetworkException,
            FieldNotFoundException, TextNotFoundException, TerminalInterruptedException {
        BigDecimal amount = BigDecimal.ZERO;
        // Open account menu and enter account number
        terminal.pf1().waitForKeyboard().positionCursorToFieldContaining("Account Number").tab().type(accountNum)
                .enter().waitForKeyboard();

        // Retrieve balance from screen
        amount = new BigDecimal(terminal.retrieveFieldTextAfterFieldWithString("Balance").trim());

        // Return to bank menu
        terminal.pf3().waitForKeyboard();
        return amount;
    }
}

In diesem Code bereite ich den folgenden Skelton als Zusammenstellung von SOAP-Nachrichten vor, wenn ich einen Webdienst aufrufe, und ersetze die darin enthaltenen Variablen. Es scheint, dass der Mechanismus dazu auch vom Galasa-Framework bereitgestellt wird.

testSkel.skel


<soapenv:Envelope xmlns:soapenv='http://schemas.xmlsoap.org/soap/envelope/'>
<soapenv:Body>
<ns1:UPDACCTOperation xmlns:ns1='http://www.UPDACCT.STCUSTN2.Request.com'>
<ns1:update_account_record>
<ns1:account_key>
<ns1:sort_code>00-00-00</ns1:sort_code>
<ns1:account_number>++ACCOUNT_NUMBER++</ns1:account_number>
</ns1:account_key>
<ns1:account_change>++AMOUNT++</ns1:account_change>
</ns1:update_account_record></ns1:UPDACCTOperation>
</soapenv:Body>
</soapenv:Envelope>

Führen Sie zum Ausführen den BasicAccountCreditTest in dev.galasa.simbank.tests unter Ausführen der Konfiguration mit TestClass wie im vorherigen Beispiel aus. image.png

Testergebnisse
18/08/2020 18:40:07.096 DEBUG dev.galasa.boot.Launcher.processCommandLine - Supplied command line arguments: --bootstrap file:///C:/Users/TomohiroTaguchi/.galasa/bootstrap.properties --overrides file:///C:/Users/TOMOHI~1/AppData/Local/Temp/galasa_eclipse_cache_8879301005844695930/galasaoverrides1146231306188016707.properties --localmaven file:/C:/Users/TomohiroTaguchi/.m2/repository/ --remotemaven https://repo.maven.apache.org/maven2/ --obr file:/C:/y/workspace/workspace_eclipse-jee-2020-06-R-galasa/.metadata/.plugins/dev.galasa.eclipse/workspace.obr --obr mvn:dev.galasa/dev.galasa.uber.obr/LATEST/obr --test dev.galasa.simbank.tests/dev.galasa.simbank.tests.BasicAccountCreditTest 
18/08/2020 18:40:07.118 DEBUG dev.galasa.boot.Launcher.launch - OBR Repository Files: [file:/C:/y/workspace/workspace_eclipse-jee-2020-06-R-galasa/.metadata/.plugins/dev.galasa.eclipse/workspace.obr, mvn:dev.galasa/dev.galasa.uber.obr/LATEST/obr]
18/08/2020 18:40:07.119 DEBUG dev.galasa.boot.Launcher.launch - Launching Framework...
18/08/2020 18:40:07.119 DEBUG dev.galasa.boot.Launcher.buildFramework - Launching Framework...
18/08/2020 18:40:07.119 DEBUG dev.galasa.boot.felix.FelixFramework.buildFramework - Building Felix Framework...
18/08/2020 18:40:07.292 DEBUG dev.galasa.boot.felix.FelixFramework.buildFramework - Initializing Felix Framework
18/08/2020 18:40:07.412 DEBUG dev.galasa.boot.felix.FelixFramework.buildFramework - Starting Felix Framework
18/08/2020 18:40:07.413 DEBUG dev.galasa.boot.felix.FelixFramework.buildFramework - Felix Framework started
18/08/2020 18:40:07.413 DEBUG dev.galasa.boot.felix.FelixFramework.buildFramework - Installing required OSGi bundles
18/08/2020 18:40:08.778 DEBUG d.g.f.m.r.i.GalasaMavenUrlHandlerService - Attempting to download https://repo.maven.apache.org/maven2/dev/galasa/dev.galasa.uber.obr/maven-metadata.xml
18/08/2020 18:40:10.634 DEBUG d.g.f.m.r.i.GalasaMavenUrlHandlerService - Version 'LATEST' resolved to 0.10.0
18/08/2020 18:40:10.684 DEBUG dev.galasa.boot.felix.FelixFramework.buildFramework - installing Framework bundle
18/08/2020 18:40:11.095 INFO  d.g.f.Framework - Framework service activated
18/08/2020 18:40:11.095 INFO  d.g.f.Framework - Framework version = 0.10.0
18/08/2020 18:40:11.102 INFO  d.g.f.Framework - Framework build   = Tue, 4 Aug 2020 22:57:46 +0900
18/08/2020 18:40:11.117 DEBUG dev.galasa.boot.Launcher.launch - Test Bundle: dev.galasa.simbank.tests
18/08/2020 18:40:11.117 DEBUG dev.galasa.boot.Launcher.launch - Test Class: dev.galasa.simbank.tests.BasicAccountCreditTest
18/08/2020 18:40:11.124 DEBUG dev.galasa.boot.felix.FelixFramework.runTest - Invoking runTest()
18/08/2020 18:40:11.125 INFO  d.g.f.FrameworkInitialisation - Initialising the Galasa Framework
18/08/2020 18:40:11.127 DEBUG d.g.f.FrameworkInitialisation - Configuration Property Store is file:///C:/Users/TomohiroTaguchi/.galasa/cps.properties
18/08/2020 18:40:11.138 DEBUG d.g.f.FrameworkInitialisation - Selected CPS Service is dev.galasa.framework.internal.cps.FpfConfigurationPropertyStore
18/08/2020 18:40:11.139 DEBUG d.g.f.FrameworkInitialisation - Dynamic Status Store is file:///C:/Users/TomohiroTaguchi/.galasa/dss.properties
18/08/2020 18:40:11.164 INFO  d.g.f.FrameworkInitialisation - Allocated Run Name U10 to this run
18/08/2020 18:40:11.166 DEBUG d.g.f.FrameworkInitialisation - Result Archive Stores are [file:///C:/Users/TomohiroTaguchi/.galasa/ras/]
18/08/2020 18:40:11.190 DEBUG d.g.f.FrameworkInitialisation - Credentials Store is file:///C:/Users/TomohiroTaguchi/.galasa/credentials.properties
18/08/2020 18:40:11.197 INFO  d.g.f.FrameworkInitialisation - Framework initialised
18/08/2020 18:40:12.662 INFO  d.g.f.TestRunner - Run test: dev.galasa.simbank.tests/dev.galasa.simbank.tests.BasicAccountCreditTest
18/08/2020 18:40:13.758 DEBUG d.g.f.TestRunManagers - The following Managers are active:-
18/08/2020 18:40:13.759 DEBUG d.g.f.TestRunManagers -    dev.galasa.core.manager.internal.CoreManager
18/08/2020 18:40:13.759 DEBUG d.g.f.TestRunManagers -    dev.galasa.simbank.manager.internal.SimBankManagerImpl
18/08/2020 18:40:13.759 DEBUG d.g.f.TestRunManagers -    dev.galasa.zos.internal.ZosManagerImpl
18/08/2020 18:40:13.760 DEBUG d.g.f.TestRunManagers -    dev.galasa.ipnetwork.internal.IpNetworkManagerImpl
18/08/2020 18:40:13.760 DEBUG d.g.f.TestRunManagers -    dev.galasa.zos3270.internal.Zos3270ManagerImpl
18/08/2020 18:40:13.760 DEBUG d.g.f.TestRunManagers -    dev.galasa.http.internal.HttpManagerImpl
18/08/2020 18:40:13.760 DEBUG d.g.f.TestRunManagers -    dev.galasa.artifact.internal.ArtifactManagerImpl
18/08/2020 18:40:13.761 DEBUG d.g.f.TestRunManagers - The following Managers are sorted in provisioning order:-
18/08/2020 18:40:13.761 DEBUG d.g.f.TestRunManagers -    dev.galasa.core.manager.internal.CoreManager
18/08/2020 18:40:13.761 DEBUG d.g.f.TestRunManagers -    dev.galasa.zos.internal.ZosManagerImpl
18/08/2020 18:40:13.761 DEBUG d.g.f.TestRunManagers -    dev.galasa.zos3270.internal.Zos3270ManagerImpl
18/08/2020 18:40:13.762 DEBUG d.g.f.TestRunManagers -    dev.galasa.ipnetwork.internal.IpNetworkManagerImpl
18/08/2020 18:40:13.762 DEBUG d.g.f.TestRunManagers -    dev.galasa.http.internal.HttpManagerImpl
18/08/2020 18:40:13.762 DEBUG d.g.f.TestRunManagers -    dev.galasa.simbank.manager.internal.SimBankManagerImpl
18/08/2020 18:40:13.762 DEBUG d.g.f.TestRunManagers -    dev.galasa.artifact.internal.ArtifactManagerImpl
18/08/2020 18:40:13.949 INFO  d.g.f.TestRunner - Starting Provision Generate phase
18/08/2020 18:40:13.952 INFO  d.g.z.i.ZosManagerImpl - zOS DSE Image SIMBANK selected for zosTag 'SIMBANK'
18/08/2020 18:40:14.042 INFO  d.g.z.i.Zos3270ManagerImpl - Generated a terminal for zOS Image tagged SIMBANK
18/08/2020 18:40:14.091 INFO  d.g.f.i.c.FrameworkConfidentialTextService - Confidential text registered as '*1**', with comment IBMUSER password
18/08/2020 18:40:14.185 INFO  d.g.s.m.i.SimBankManagerImpl - SimBank instance SIMBANK provisioned for this run
18/08/2020 18:40:14.190 INFO  d.g.f.TestRunner - Starting Provision Build phase
18/08/2020 18:40:14.191 INFO  d.g.f.TestRunner - Starting Provision Start phase
18/08/2020 18:40:14.192 INFO  d.g.z.i.Zos3270ManagerImpl - Connecting zOS3270 Terminals
18/08/2020 18:40:14.479 DEBUG d.g.z.s.Zos3270TerminalImpl - RECEIVED update to 3270 terminal term1,  updateId=term1-1
=| TERM0001                   SIMPLATFORM LOGON SCREEN                    18:40:14|
=| -------------------------------------------------------------------------------|
=|                                                                                |
=|                                                                                |
=|                     *******\    ******\   ****\      ****\                     |
=|                    *********\   ******\   *****\    *****\                     |
=|                    **\\\\\**\    \**\\\   **\ **\  **\\**\                     |
=|                    **\            **\     **\  **\**\\ **\                     |
=|                    *********\     **\     **\   ***\\  **\                     |
=|                    *********\     **\     **\    *\\   **\                     |
=|                     \\\\\\**\     **\     **\     \    **\                     |
=|                           **\     **\     **\          **\                     |
=|                    *********\   ******\   **\          **\                     |
=|                     *******\\   ******\   **\          **\                     |
=|                      \\\\\\\     \\\\\\    \\           \\                     |
=|                                                                                |
=|                                                                                |
=|                                P L A T F O R M                                 |
=|                                                                                |
=|                                                                                |
=| -------------------------------------------------------------------------------|
=| Userid ===>          Password ===>                                             |
^|             ^
=|                                                                                |
=|                                                                                |

18/08/2020 18:40:14.479 DEBUG d.g.s.m.i.SimBankTerminalImpl - RECEIVED update to 3270 terminal simbank-ctrl,  updateId=simbank-ctrl-1
=| TERM0001                   SIMPLATFORM LOGON SCREEN                    18:40:14|
=| -------------------------------------------------------------------------------|
=|                                                                                |
=|                                                                                |
=|                     *******\    ******\   ****\      ****\                     |
=|                    *********\   ******\   *****\    *****\                     |
=|                    **\\\\\**\    \**\\\   **\ **\  **\\**\                     |
=|                    **\            **\     **\  **\**\\ **\                     |
=|                    *********\     **\     **\   ***\\  **\                     |
=|                    *********\     **\     **\    *\\   **\                     |
=|                     \\\\\\**\     **\     **\     \    **\                     |
=|                           **\     **\     **\          **\                     |
=|                    *********\   ******\   **\          **\                     |
=|                     *******\\   ******\   **\          **\                     |
=|                      \\\\\\\     \\\\\\    \\           \\                     |
=|                                                                                |
=|                                                                                |
=|                                P L A T F O R M                                 |
=|                                                                                |
=|                                                                                |
=| -------------------------------------------------------------------------------|
=| Userid ===>          Password ===>                                             |
^|             ^
=|                                                                                |
=|                                                                                |

18/08/2020 18:40:14.494 DEBUG d.g.s.m.i.SimBankTerminalImpl - SENDING, ENTER to 3270 terminal simbank-ctrl,  updateId=simbank-ctrl-2
=| TERM0001                   SIMPLATFORM LOGON SCREEN                    18:40:14|
=| -------------------------------------------------------------------------------|
=|                                                                                |
=|                                                                                |
=|                     *******\    ******\   ****\      ****\                     |
=|                    *********\   ******\   *****\    *****\                     |
=|                    **\\\\\**\    \**\\\   **\ **\  **\\**\                     |
=|                    **\            **\     **\  **\**\\ **\                     |
=|                    *********\     **\     **\   ***\\  **\                     |
=|                    *********\     **\     **\    *\\   **\                     |
=|                     \\\\\\**\     **\     **\     \    **\                     |
=|                           **\     **\     **\          **\                     |
=|                    *********\   ******\   **\          **\                     |
=|                     *******\\   ******\   **\          **\                     |
=|                      \\\\\\\     \\\\\\    \\           \\                     |
=|                                                                                |
=|                                                                                |
=|                                P L A T F O R M                                 |
=|                                                                                |
=|                                                                                |
=| -------------------------------------------------------------------------------|
=| Userid ===> IBMUSER  Password ===> *1**                                        |
^|                                        ^
=|                                                                                |
=|                                                                                |

18/08/2020 18:40:14.539 DEBUG d.g.s.m.i.SimBankTerminalImpl - RECEIVED update to 3270 terminal simbank-ctrl,  updateId=simbank-ctrl-3
=| TERM0001                     SIMPLATFORM MAIN MENU                     18:40:14|
=| -------------------------------------------------------------------------------|
=|                                                                                |
=|  Application  PKey  Status                                                     |
=|  -----------  ----  -------------------------------------------------          |
=|                                                                                |
=|  BANKTEST     PF1   UP                                                         |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=| -------------------------------------------------------------------------------|
=| Application ===>                                                               |
^|                  ^
=|                                                                                |
=|                                                                                |

18/08/2020 18:40:14.549 DEBUG d.g.s.m.i.SimBankTerminalImpl - SENDING, ENTER to 3270 terminal simbank-ctrl,  updateId=simbank-ctrl-4
=| TERM0001                     SIMPLATFORM MAIN MENU                     18:40:14|
=| -------------------------------------------------------------------------------|
=|                                                                                |
=|  Application  PKey  Status                                                     |
=|  -----------  ----  -------------------------------------------------          |
=|                                                                                |
=|  BANKTEST     PF1   UP                                                         |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=| -------------------------------------------------------------------------------|
=| Application ===> BANKTEST                                                      |
^|                          ^
=|                                                                                |
=|                                                                                |

18/08/2020 18:40:14.568 DEBUG d.g.s.m.i.SimBankTerminalImpl - RECEIVED update to 3270 terminal simbank-ctrl,  updateId=simbank-ctrl-5
=| DFHZC2312 ***  WELCOME TO CICS  *** 18:40:14                                   |
^|^
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                     ******\  ******\  ******\   ******\(R)                     |
=|                    ********\ ******\ ********\ ********\                       |
=|                    **\\\\**\   **\\\ **\\\\**\ **\\\\**\                       |
=|                    **\    \\   **\   **\    \\ **\    \\                       |
=|                    **\         **\   **\       *******\                        |
=|                    **\         **\   **\        *******\                       |
=|                    **\         **\   **\         \\\\**\                       |
=|                    **\   **\   **\   **\   **\ **\   **\                       |
=|                    ********\ ******\ ********\ ********\                       |
=|                     ******\\ ******\  ******\\  ******\\                       |
=|                      \\\\\\   \\\\\\   \\\\\\    \\\\\\                        |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |

18/08/2020 18:40:14.580 DEBUG d.g.s.m.i.SimBankTerminalImpl - SENDING, CLEAR to 3270 terminal simbank-ctrl,  updateId=simbank-ctrl-6
=|                                                                                |
^|^
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |

18/08/2020 18:40:14.707 DEBUG d.g.s.m.i.SimBankTerminalImpl - RECEIVED update to 3270 terminal simbank-ctrl,  updateId=simbank-ctrl-7
=|                                                                                |
^|^
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |

18/08/2020 18:40:14.716 DEBUG d.g.s.m.i.SimBankTerminalImpl - SENDING, ENTER to 3270 terminal simbank-ctrl,  updateId=simbank-ctrl-8
=|bank                                                                            |
^|    ^
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |

18/08/2020 18:40:14.731 DEBUG d.g.s.m.i.SimBankTerminalImpl - RECEIVED update to 3270 terminal simbank-ctrl,  updateId=simbank-ctrl-9
=| CONNECTED                      SIMBANK MAIN MENU                       18:40:14|
=| -------------------------------------------------------------------------------|
=| ===>                                                                           |
^|      ^
=|                                                                                |
=|   Options     Description        PFKey                                         |
=|   -------     ---------------------------------------------------------------  |
=|   BROWSE      Browse Accounts    PF1                                           |
=|   TRANSF      Transfer Money     PF4                                           |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |

18/08/2020 18:40:14.732 INFO  d.g.s.m.i.SimBankImpl - Connected to SimBank Terminal
18/08/2020 18:40:14.734 INFO  d.g.f.TestRunner - Running the test class
18/08/2020 18:40:14.734 INFO  d.g.f.TestClassWrapper - Starting
----------------------- ****************************************************************************************************
----------------------- *** Start of test class dev.galasa.simbank.tests.BasicAccountCreditTest
----------------------- ****************************************************************************************************
18/08/2020 18:40:14.734 INFO  d.g.f.GenericMethodWrapper - Starting
----------------------- ****************************************************************************************************
----------------------- *** Start of test method dev.galasa.simbank.tests.BasicAccountCreditTest#updateAccountWebServiceTest,type=Test
----------------------- ****************************************************************************************************
18/08/2020 18:40:14.735 INFO  d.g.f.i.c.FrameworkConfidentialTextService - Confidential text registered as '*2**', with comment IBMUSER password
18/08/2020 18:40:14.747 DEBUG d.g.z.s.Zos3270TerminalImpl - SENDING, ENTER to 3270 terminal term1,  updateId=term1-2
=| TERM0001                   SIMPLATFORM LOGON SCREEN                    18:40:14|
=| -------------------------------------------------------------------------------|
=|                                                                                |
=|                                                                                |
=|                     *******\    ******\   ****\      ****\                     |
=|                    *********\   ******\   *****\    *****\                     |
=|                    **\\\\\**\    \**\\\   **\ **\  **\\**\                     |
=|                    **\            **\     **\  **\**\\ **\                     |
=|                    *********\     **\     **\   ***\\  **\                     |
=|                    *********\     **\     **\    *\\   **\                     |
=|                     \\\\\\**\     **\     **\     \    **\                     |
=|                           **\     **\     **\          **\                     |
=|                    *********\   ******\   **\          **\                     |
=|                     *******\\   ******\   **\          **\                     |
=|                      \\\\\\\     \\\\\\    \\           \\                     |
=|                                                                                |
=|                                                                                |
=|                                P L A T F O R M                                 |
=|                                                                                |
=|                                                                                |
=| -------------------------------------------------------------------------------|
=| Userid ===> IBMUSER  Password ===> *1**                                        |
^|                                        ^
=|                                                                                |
=|                                                                                |

18/08/2020 18:40:14.763 DEBUG d.g.z.s.Zos3270TerminalImpl - RECEIVED update to 3270 terminal term1,  updateId=term1-3
=| TERM0001                     SIMPLATFORM MAIN MENU                     18:40:14|
=| -------------------------------------------------------------------------------|
=|                                                                                |
=|  Application  PKey  Status                                                     |
=|  -----------  ----  -------------------------------------------------          |
=|                                                                                |
=|  BANKTEST     PF1   UP                                                         |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=| -------------------------------------------------------------------------------|
=| Application ===>                                                               |
^|                  ^
=|                                                                                |
=|                                                                                |

18/08/2020 18:40:14.775 DEBUG d.g.z.s.Zos3270TerminalImpl - SENDING, PF1 to 3270 terminal term1,  updateId=term1-4
=| TERM0001                     SIMPLATFORM MAIN MENU                     18:40:14|
=| -------------------------------------------------------------------------------|
=|                                                                                |
=|  Application  PKey  Status                                                     |
=|  -----------  ----  -------------------------------------------------          |
=|                                                                                |
=|  BANKTEST     PF1   UP                                                         |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=| -------------------------------------------------------------------------------|
=| Application ===>                                                               |
^|                  ^
=|                                                                                |
=|                                                                                |

18/08/2020 18:40:14.792 DEBUG d.g.z.s.Zos3270TerminalImpl - RECEIVED update to 3270 terminal term1,  updateId=term1-5
=| DFHZC2312 ***  WELCOME TO CICS  *** 18:40:14                                   |
^|^
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                     ******\  ******\  ******\   ******\(R)                     |
=|                    ********\ ******\ ********\ ********\                       |
=|                    **\\\\**\   **\\\ **\\\\**\ **\\\\**\                       |
=|                    **\    \\   **\   **\    \\ **\    \\                       |
=|                    **\         **\   **\       *******\                        |
=|                    **\         **\   **\        *******\                       |
=|                    **\         **\   **\         \\\\**\                       |
=|                    **\   **\   **\   **\   **\ **\   **\                       |
=|                    ********\ ******\ ********\ ********\                       |
=|                     ******\\ ******\  ******\\  ******\\                       |
=|                      \\\\\\   \\\\\\   \\\\\\    \\\\\\                        |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |

18/08/2020 18:40:14.804 DEBUG d.g.z.s.Zos3270TerminalImpl - SENDING, CLEAR to 3270 terminal term1,  updateId=term1-6
=|                                                                                |
^|^
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |

18/08/2020 18:40:14.948 DEBUG d.g.z.s.Zos3270TerminalImpl - RECEIVED update to 3270 terminal term1,  updateId=term1-7
=|                                                                                |
^|^
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |

18/08/2020 18:40:14.957 DEBUG d.g.z.s.Zos3270TerminalImpl - SENDING, ENTER to 3270 terminal term1,  updateId=term1-8
=|bank                                                                            |
^|    ^
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |

18/08/2020 18:40:14.973 DEBUG d.g.z.s.Zos3270TerminalImpl - RECEIVED update to 3270 terminal term1,  updateId=term1-9
=| CONNECTED                      SIMBANK MAIN MENU                       18:40:14|
=| -------------------------------------------------------------------------------|
=| ===>                                                                           |
^|      ^
=|                                                                                |
=|   Options     Description        PFKey                                         |
=|   -------     ---------------------------------------------------------------  |
=|   BROWSE      Browse Accounts    PF1                                           |
=|   TRANSF      Transfer Money     PF4                                           |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |

18/08/2020 18:40:14.992 DEBUG d.g.z.s.Zos3270TerminalImpl - SENDING, PF1 to 3270 terminal term1,  updateId=term1-10
=| CONNECTED                      SIMBANK MAIN MENU                       18:40:14|
=| -------------------------------------------------------------------------------|
=| ===>                                                                           |
^|      ^
=|                                                                                |
=|   Options     Description        PFKey                                         |
=|   -------     ---------------------------------------------------------------  |
=|   BROWSE      Browse Accounts    PF1                                           |
=|   TRANSF      Transfer Money     PF4                                           |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |

18/08/2020 18:40:15.008 DEBUG d.g.z.s.Zos3270TerminalImpl - RECEIVED update to 3270 terminal term1,  updateId=term1-11
=| CONNECTED                  SIMBANK ACCOUNT MENU                        18:40:14|
=| -------------------------------------------------------------------------------|
=| ===>                                                                           |
=|                                                                                |
=|   Account Number  _________                                                    |
^|                   ^
=|   Sort Code                                                                    |
=|   Balance                                                                      |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |

18/08/2020 18:40:15.019 DEBUG d.g.z.s.Zos3270TerminalImpl - SENDING, ENTER to 3270 terminal term1,  updateId=term1-12
=| CONNECTED                  SIMBANK ACCOUNT MENU                        18:40:14|
=| -------------------------------------------------------------------------------|
=| ===>                                                                           |
=|                                                                                |
=|   Account Number  123456789                                                    |
=|   Sort Code                                                                    |
^|                   ^
=|   Balance                                                                      |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |

18/08/2020 18:40:15.037 DEBUG d.g.z.s.Zos3270TerminalImpl - RECEIVED update to 3270 terminal term1,  updateId=term1-13
=| CONNECTED                  SIMBANK ACCOUNT MENU                        18:40:15|
=| -------------------------------------------------------------------------------|
=| ===>                                                                           |
=|                                                                                |
=|   Account Number  123456789                                                    |
^|                   ^
=|   Sort Code       11-01-45                                                     |
=|   Balance         5562.42                                                      |
=|                                                                                |
=|   Account Found                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |

18/08/2020 18:40:15.048 DEBUG d.g.z.s.Zos3270TerminalImpl - SENDING, PF3 to 3270 terminal term1,  updateId=term1-14
=| CONNECTED                  SIMBANK ACCOUNT MENU                        18:40:15|
=| -------------------------------------------------------------------------------|
=| ===>                                                                           |
=|                                                                                |
=|   Account Number  123456789                                                    |
^|                   ^
=|   Sort Code       11-01-45                                                     |
=|   Balance         5562.42                                                      |
=|                                                                                |
=|   Account Found                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |

18/08/2020 18:40:15.194 DEBUG d.g.z.s.Zos3270TerminalImpl - RECEIVED update to 3270 terminal term1,  updateId=term1-15
=| CONNECTED                      SIMBANK MAIN MENU                       18:40:15|
=| -------------------------------------------------------------------------------|
=| ===>                                                                           |
^|      ^
=|                                                                                |
=|   Options     Description        PFKey                                         |
=|   -------     ---------------------------------------------------------------  |
=|   BROWSE      Browse Accounts    PF1                                           |
=|   TRANSF      Transfer Money     PF4                                           |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |

18/08/2020 18:40:15.195 DEBUG d.g.a.i.BundleResourcesImpl - Searching for artifact: resources/skeletons/testSkel.skel in bundle dev.galasa.simbank.tests
18/08/2020 18:40:15.474 DEBUG d.g.z.s.Zos3270TerminalImpl - SENDING, PF1 to 3270 terminal term1,  updateId=term1-16
=| CONNECTED                      SIMBANK MAIN MENU                       18:40:15|
=| -------------------------------------------------------------------------------|
=| ===>                                                                           |
^|      ^
=|                                                                                |
=|   Options     Description        PFKey                                         |
=|   -------     ---------------------------------------------------------------  |
=|   BROWSE      Browse Accounts    PF1                                           |
=|   TRANSF      Transfer Money     PF4                                           |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |

18/08/2020 18:40:15.491 DEBUG d.g.z.s.Zos3270TerminalImpl - RECEIVED update to 3270 terminal term1,  updateId=term1-17
=| CONNECTED                  SIMBANK ACCOUNT MENU                        18:40:15|
=| -------------------------------------------------------------------------------|
=| ===>                                                                           |
=|                                                                                |
=|   Account Number  _________                                                    |
^|                   ^
=|   Sort Code                                                                    |
=|   Balance                                                                      |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |

18/08/2020 18:40:15.501 DEBUG d.g.z.s.Zos3270TerminalImpl - SENDING, ENTER to 3270 terminal term1,  updateId=term1-18
=| CONNECTED                  SIMBANK ACCOUNT MENU                        18:40:15|
=| -------------------------------------------------------------------------------|
=| ===>                                                                           |
=|                                                                                |
=|   Account Number  123456789                                                    |
=|   Sort Code                                                                    |
^|                   ^
=|   Balance                                                                      |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |

18/08/2020 18:40:15.515 DEBUG d.g.z.s.Zos3270TerminalImpl - RECEIVED update to 3270 terminal term1,  updateId=term1-19
=| CONNECTED                  SIMBANK ACCOUNT MENU                        18:40:15|
=| -------------------------------------------------------------------------------|
=| ===>                                                                           |
=|                                                                                |
=|   Account Number  123456789                                                    |
^|                   ^
=|   Sort Code       11-01-45                                                     |
=|   Balance         6062.92                                                      |
=|                                                                                |
=|   Account Found                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |

18/08/2020 18:40:15.535 DEBUG d.g.z.s.Zos3270TerminalImpl - SENDING, PF3 to 3270 terminal term1,  updateId=term1-20
=| CONNECTED                  SIMBANK ACCOUNT MENU                        18:40:15|
=| -------------------------------------------------------------------------------|
=| ===>                                                                           |
=|                                                                                |
=|   Account Number  123456789                                                    |
^|                   ^
=|   Sort Code       11-01-45                                                     |
=|   Balance         6062.92                                                      |
=|                                                                                |
=|   Account Found                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |

18/08/2020 18:40:15.555 DEBUG d.g.z.s.Zos3270TerminalImpl - RECEIVED update to 3270 terminal term1,  updateId=term1-21
=| CONNECTED                      SIMBANK MAIN MENU                       18:40:15|
=| -------------------------------------------------------------------------------|
=| ===>                                                                           |
^|      ^
=|                                                                                |
=|   Options     Description        PFKey                                         |
=|   -------     ---------------------------------------------------------------  |
=|   BROWSE      Browse Accounts    PF1                                           |
=|   TRANSF      Transfer Money     PF4                                           |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |
=|                                                                                |

18/08/2020 18:40:15.587 INFO  d.g.f.GenericMethodWrapper - Ending
----------------------- ****************************************************************************************************
----------------------- *** Passed - Test method dev.galasa.simbank.tests.BasicAccountCreditTest#updateAccountWebServiceTest,type=Test
----------------------- ****************************************************************************************************
18/08/2020 18:40:15.588 INFO  d.g.f.TestClassWrapper - Ending
----------------------- ****************************************************************************************************
----------------------- *** Passed - Test class dev.galasa.simbank.tests.BasicAccountCreditTest
----------------------- ****************************************************************************************************
18/08/2020 18:40:15.591 INFO  d.g.f.TestRunner - Starting Provision Stop phase
18/08/2020 18:40:15.595 INFO  d.g.f.TestRunner - Starting Provision Discard phase
18/08/2020 18:40:15.688 DEBUG dev.galasa.boot.felix.FelixFramework.stopFramework - Stopping Felix framework
18/08/2020 18:40:15.711 INFO  d.g.f.Framework - Framework service deactivated
18/08/2020 18:40:15.725 DEBUG dev.galasa.boot.felix.FelixFramework.stopFramework - Felix framework stopped
18/08/2020 18:40:15.725 INFO dev.galasa.boot.Launcher.launch - Boot complete

Testfehlerfall

Lassen Sie uns absichtlich einen Testfehlerfall erstellen, indem Sie den Assert-Teil am Ende des Testcodes wie folgt ändern.

BasicAccountCreditTest.java(Auszug)


        // Assert that the correct amount has been credited to the account
        //assertThat(newUserBalance).isEqualTo(userBalance.add(amount));
        assertThat(newUserBalance).isEqualTo(userBalance);

Als ich dies ausführte, erzeugte Console die folgende Ausgabe:

...
18/08/2020 18:45:00.737 INFO  d.g.f.GenericMethodWrapper - Ending
----------------------- ****************************************************************************************************
----------------------- *** Failed - Test method dev.galasa.simbank.tests.BasicAccountCreditTest#updateAccountWebServiceTest,type=Test
----------------------- ****************************************************************************************************
java.lang.AssertionError: 
Expecting:
 <6563.42>
to be equal to:
 <6062.92>
but was not.
	at dev.galasa.simbank.tests.BasicAccountCreditTest.updateAccountWebServiceTest(BasicAccountCreditTest.java:115)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at dev.galasa.framework.GenericMethodWrapper.invoke(GenericMethodWrapper.java:82)
	at dev.galasa.framework.TestMethodWrapper.invoke(TestMethodWrapper.java:56)
	at dev.galasa.framework.TestClassWrapper.runTestMethods(TestClassWrapper.java:182)
	at dev.galasa.framework.TestRunner.runTestClassWrapper(TestRunner.java:510)
	at dev.galasa.framework.TestRunner.runEnvironment(TestRunner.java:482)
	at dev.galasa.framework.TestRunner.createEnvironment(TestRunner.java:442)
	at dev.galasa.framework.TestRunner.generateEnvironment(TestRunner.java:415)
	at dev.galasa.framework.TestRunner.runTest(TestRunner.java:337)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at dev.galasa.boot.felix.FelixFramework.runTest(FelixFramework.java:220)
	at dev.galasa.boot.Launcher.launch(Launcher.java:152)
	at dev.galasa.boot.Launcher.main(Launcher.java:106)

18/08/2020 18:45:00.737 INFO  d.g.f.TestClassWrapper - Ending
----------------------- ****************************************************************************************************
----------------------- *** Failed - Test class dev.galasa.simbank.tests.BasicAccountCreditTest
----------------------- ****************************************************************************************************
18/08/2020 18:45:00.739 INFO  d.g.f.TestRunner - Starting Provision Stop phase
18/08/2020 18:45:00.741 INFO  d.g.f.TestRunner - Starting Provision Discard phase
18/08/2020 18:45:01.144 DEBUG dev.galasa.boot.felix.FelixFramework.stopFramework - Stopping Felix framework
18/08/2020 18:45:01.161 INFO  d.g.f.Framework - Framework service deactivated
18/08/2020 18:45:01.170 DEBUG dev.galasa.boot.felix.FelixFramework.stopFramework - Felix framework stopped
18/08/2020 18:45:01.170 INFO dev.galasa.boot.Launcher.launch - Boot complete

Testergebnisse verwalten

Sie können die vergangenen Testergebnisse anzeigen, indem Sie die Ansicht Galasa-Ergebnis anzeigen. (Wenn die Meldung "Framework nicht initialisiert" ausgegeben wird, während die Ansicht angezeigt wird, versuchen Sie es mit Initialisieren, indem Sie Galasa - Galasa Framework initialisieren aus dem Eclipse-Menü auswählen.) image.png Doppelklicken Sie auf den Testfall, um die Details anzuzeigen.

Bei erfolgreichem Testabschluss image.png

Testfehlerfall image.png

Es ist auch möglich, die Details des Tests später zu überprüfen, da das Protokoll erhalten bleibt.

abschließend

In den beiden oben ausgeführten Beispielen wurde bestätigt, dass der Testcode für die Operation mit dem 3270-Terminalemulator und dem Webdienstaufruf in Java geschrieben und getestet werden kann. Darüber hinaus enthält BatchAccoutsOpenTest.java, das als Beispiel bereitgestellt wird, Code, der die JCL zum Ausführen von Stapelverarbeitungsprogrammen testet. Es scheint, dass die verschiedenen Funktionen, die zum Aufrufen dieser Anwendungen erforderlich sind, von einer Funktion namens "Manager" implementiert werden. Eine Liste der Manager-Funktionen ist unten aufgeführt. Referenz: Manager Wenn es sich um CICS handelt, wird ein Manager zum Ausführen von CECI-Transaktionen (Interpreter der vom CICS-Terminal ausgeführten EXEC CICS-API) bereitgestellt, und EXEC CICS LINK kann über CECI ausgegeben werden, um Testcode für jedes Unterprogramm zu schreiben. Es scheint, dass. Toll! !! !! In dieser Liste werden nicht nur z / OS-bezogene, sondern auch eine Vielzahl von Manager-Funktionen wie Docker, Kubernetes, Linux usw. aufgelistet, da dort "Deep Integration Testing für z / OS-basierte Hybrid-Cloud-Anwendungen" steht. Bis August 2020 wurden nur wenige veröffentlicht, und der Code ist nur für Beta und Alpha, aber ich würde gerne eine zukünftige Erweiterung erwarten. Darüber hinaus wächst die Erwartung, dass dieses Framework in Zukunft in vorhandene Tools zur Entwicklungsunterstützung (z. B. IBM Developer for z / OS) integriert wird.

Recommended Posts

Ich habe versucht, Galasa zu benutzen
Ich habe versucht, Gson zu benutzen
Ich habe versucht, Azure Cloud-Init zu verwenden
Ich habe versucht, Apache Wicket zu verwenden
Ich habe versucht, Java REPL zu verwenden
Ich habe jetzt versucht, Anakia + Jing zu verwenden
Ich habe versucht, Spring + Mybatis + DbUnit zu verwenden
Ich habe versucht, JOOQ mit Gradle zu verwenden
Ich habe versucht, die Java8 Stream API zu verwenden
Ich habe versucht, JWT in Java zu verwenden
[Android] Ich habe versucht, das Koordinatorlayout zu verwenden.
Ich habe versucht, Pari GP Container zu verwenden
Ich habe versucht, WebAssembly Stadio (Version 2018/4/17) zu verwenden.
Ich habe versucht, Java Memo LocalDate zu verwenden
Ich habe versucht, Google HttpClient von Java zu verwenden
Ich habe es mit Spring versucht.
Ich habe versucht, Tomcat zu setzen
Ich habe youtubeDataApi ausprobiert.
Ich habe versucht, ① umzugestalten
Ich habe FizzBuzz ausprobiert.
Ich habe JHipster 5.1 ausprobiert
Ich habe versucht, die Elasticsearch-API in Java zu verwenden
Ich habe versucht, Realm mit Swift UI zu verwenden
Ich habe versucht, das Java-Diagnosetool Arthas zu verwenden
Ich habe versucht, UICollectionViewListCell zu verwenden, das von Xcode12 hinzugefügt wurde.
Ich habe versucht, Scalar DL mit Docker zu verwenden
Ich habe versucht, OnlineConverter mit SpringBoot + JODConverter zu verwenden
Es ist neu, aber ich habe versucht, Groonga zu verwenden
Ich habe versucht, OpenCV mit Java + Tomcat zu verwenden
[Ich habe es versucht] Spring Tutorial
Ich habe versucht, Junit mit Mac VScode Maven zu verwenden
[Für Anfänger] Ich habe versucht, DBUnit mit Eclipse zu verwenden
Ich habe versucht, Autoware auszuführen
[Für Anfänger] Ich habe versucht, JUnit 5 mit Eclipse zu verwenden
[Android] Ich habe SQLite beendet und versucht, Realm zu verwenden
Ich habe sofort QUARKUS ausprobiert
Ich habe mit Ruby einen Blackjack gemacht (ich habe versucht, Minitest zu verwenden)
Ich habe Spring Batch ausprobiert
[API] Ich habe versucht, die Postleitzahlensuch-API zu verwenden
Ich habe versucht, node-jt400 (Programme)
Ich habe versucht, node-jt400 (ausführen)
Ich habe versucht, einen Server mit Netty zu implementieren
Ich habe versucht, den Profiler von IntelliJ IDEA zu verwenden
Ich habe versucht, node-jt400 (Transaktionen)
Ich habe versucht, eine Datenbankverbindung in der Android-Entwicklung zu verwenden
Ich habe versucht, die Server-Push-Funktion von Servlet 4.0 zu verwenden
Ich habe versucht, den KMS-Dienst (Key Management Service) von Alibaba Cloud zu verwenden
Ich habe versucht, SQS mit AWS Java SDK zu betreiben
Ich habe versucht, das Migration Toolkit für Anwendungsbinärdateien zu verwenden
Ich habe versucht, Log4j2 auf einem Java EE-Server zu verwenden
Ich habe versucht, YOLO v4 unter Ubuntu und ROS zu verwenden
Ich habe versucht, die erweiterte for-Anweisung in Java zu verwenden
Ich habe versucht, ein Aktienchart mit Java (Jsoup) zu kratzen.
Ich habe versucht, node-jt400 (Umgebungskonstruktion)
Ich habe DI mit Ruby versucht
Ich habe versucht, node-jt400 (IFS schreiben)