Teil 2: Parametrierung asynchroner Packages

../../_images/Tut_PT_Part2.png

Ziel

Parametrierung asynchroner Packages mit Eingabe- und Rückgabewerten

Testerstellung

  1. Im Testfall-Editor zu „Sender“ wechseln

  2. Anlegen der numerischen Variable „loopCounter“ mit dem Standardwert durch Auswahl von Neue Variable im Kontextmenü des Tabs Variablen rechts unterhalb des Testfall-Editors.

  3. Anlegen der numerischen Variable „maxLoop“ mit dem Standardwert

  4. Die Schleife bearbeiten, dazu als Schleifenanzahl „maxLoop“ und als Zähler „loopCounter“ eintragen

  5. Die Variable „maxLoop“ wird als Eingabeparameter und die Variable „loopCounter“ als Rückgabewert gekennzeichnet (siehe Abb. „Variablen mit Parameterkennzeichnung“)

  6. Die Packages „Receiver1“ und „Receiver2“ sollen analog zu obigem Vorgehen die Variable „maxLoop“ als Eingabeparameter und Schleifenanzahl sowie die Variable „loopCounter“ als Schleifenzähler erhalten („loopCounter“ braucht nicht als Rückgabewert gekennzeichnet werden)

  7. Im Testfall-Editor zu „Main“ wechseln

  8. Anlegen der numerischen Variable „sendCountInput“ mit dem Wert 10

  9. Anlegen der numerischen Variable „sendCountOutput“ mit dem Standardwert

  10. Den Package-Parametrierungsdialog von „Sender“ durch Doppelklick auf das Package im Eintrag von „Main“ im Testfall-Editor öffnen und die Parameter- und Rückgabe-Verknüpfung wie in Abb. „Parametrierungsdialog mit Variablenverknüpfung“ herstellen

  11. Den Packages „Receiver1“ und „Receiver2“ soll analog zum letzten Schritt der gleiche Eingabeparameter (sendCountInput) zugewiesen werden

  12. Nach dem Aufruf von „Receiver2“ im Testfall von „Main“ eine If-Then-Else Verzweigung mit der Bedingung „sendCountInput == sendCountOutput“ einfügen

  13. In den „THEN“-Zweig den Kommentar „Sendezähler stimmt mit Erwartung überein“ mit der Bewertung „SUCCESS“ eintragen

  14. In den „ELSE“-Zweig den Kommentar „Sendezähler stimmt mit Erwartung nicht überein“ mit der Bewertung „FAILED“ eintragen

  15. Alle Packages speichern und das Main-Package ausführen

../../_images/ParalleleTests_Variablen.png

Variablen mit Parameterkennzeichnung

../../_images/ParalleleTests_Parametrierung.png

Parametrierungsdialog mit Variablenverknüpfung

Ergebnis

Das Package „Main“ versieht „Sender“, „Receiver1“ und „Receiver2“ mit einem Eingabeparameter, welcher die Anzahl der Schleifendurchläufe kontrolliert. Zudem wird von „Sender“ der Rückgabewert ausgelesen und mit dem Übergabeparameter verglichen.

Bemerkung

„Main“ wartet nun explizit auf die Beendigung von „Sender“, um dessen Rückgabevariable zu bewerten.