Tricentis Test Automation für SAP integriert mit SAP Cloud ALM
Lernen, Integration und der Shared Agent
Als ich mit TTA für SAP integriert mit SAP Cloud ALM begann, fiel mir zunächst auf, dass es keinen offiziellen Kurs oder eine Zertifizierung für TTA gab. Außerdem fiel mir auf, dass die verfügbare Dokumentation nicht so umfangreich war wie die, die ich bei der Erkundung von Tosca vorgefunden hatte. Ich habe die Themen auf der Grundlage meiner persönlichen Erfahrungen und der Anfragen von Kollegen und Kunden ausgewählt. Vor diesem Hintergrund soll dieser Blogbeitrag einige Schritte mit Screenshots und praktischen Tipps bieten, die Ihnen den Weg zur Erkundung von TTA für SAP integriert mit SAP Cloud ALM erleichtern.
Themen:
- Lernen – wo man anfängt.
- Integration von TTA in SAP Cloud ALM
- Der Shared Agent: wie und warum man ihn installiert.
Lernen – wo soll man anfangen?
Es ist vielleicht nicht der aufregendste erste Schritt – aber ein notwendiger Schritt. Auch wenn es keinen formellen Kurs oder eine so umfassende Dokumentation wie bei Tosca gibt, muss ich zugeben, dass Sie die Antworten, die Sie brauchen, in der Dokumentation finden können. Nehmen Sie sich also die Zeit, sie gründlich durchzulesen und die Schritte von Anfang bis Ende zu befolgen.
Darüber hinaus wird die neue Funktion «Rapid Test Creator» die Art und Weise, wie wir Tests erstellen, verändern und einen einfacheren Weg bieten. Derzeit ist keine Schulung verfügbar, aber Sie können direkt vom TTA-Tenant auf die Dokumentation zugreifen. Unabhängig davon, auf welche Schaltfläche Sie klicken, werden Sie zu derselben Dokumentation weitergeleitet. Wenn Sie jedoch auf die Fragezeichenschaltflächen klicken, werden Sie zum SAP-Hilfeportal weitergeleitet, das dieselbe Dokumentation enthält.
Zusätzlich finden Sie auf dem YouTube-Konto der Tricentis Academy hilfreiche Videos, die Ihnen den Einstieg erleichtern. Derzeit sind vier «How to»-Videos verfügbar.
Wenn Sie Testfälle erstellen möchten, sollte die oben erwähnte Dokumentation ausreichend sein. Wer jedoch tiefer einsteigen möchte, für den wird die Schulung «Tricentis Tosca Fundamentals – Automating web application testing (AS1)» besonders hilfreich sein, um das Verständnis zu verbessern. Ich habe auch mehrere andere Schulungen von absolviert, aber diese sollte als bessere Grundlage bereits ausreichen.
Integration zwischen TTA und SAP Cloud ALM
Die beste Vorgehensweise besteht darin, den Testfall zuerst in SAP Cloud ALM zu erstellen und dann in TTA fortzufahren und nicht umgekehrt. Aber wenn Sie Ihren Testfall bereits in TTA erstellt haben, können Sie ihn trotzdem integrieren.
Es gibt zwei Möglichkeiten, Ihren Testfall von TTA in SAP Cloud ALM zu integrieren:
- Importieren
- Synchronisieren
Importieren
Als Best Practice wird empfohlen, die Importfunktion zu verwenden, um Ihren Testfall aus TTA Cloud in SAP Cloud ALM zu übertragen. Dies ist auch der schnellste und einfachste Weg.
Klicken Sie auf die Kachel «Testvorbereitung» in SAP Cloud ALM und dann auf «Importieren»:
Fügen Sie den Namen Ihres Testfalls hinzu und klicken Sie auf «Go»:
Synchronisieren
Diese Funktion erfordert mehrere Schritte. Zu Beginn war die Importfunktionalität nicht verfügbar, also haben wir die Testfälle auf diese Weise synchronisiert. Ich werde hier nicht ins Detail gehen, da dies bereits in der SAP-Dokumentation erklärt wurde. Hier möchte ich mich auf die Tags und ihre Bedeutung konzentrieren.
- Zuweisung der Tags
- Testfall in SAP Cloud ALM synchronisieren: SAP-Dokumentation.
Zuweisung der Tags
Dies ist ein obligatorischer Schritt, um den Testfall in SAP Cloud ALM synchronisieren zu können.
Um Ihre Testfälle mit dem entsprechenden Abschnitt in SAP Cloud ALM zu verknüpfen, müssen diese bestimmte Tags und Attribute haben. Nachdem Sie Ihren Testfall in TTA erstellt haben, gehen Sie zu den Testfällen, indem Sie auf dieses Symbol klicken. Wählen Sie Ihren Testfall aus und klicken Sie auf die 3 Punkte wie unten markiert, um in den Bearbeitungsmodus zu gelangen.
Im Detailmodus können Sie die erforderlichen Tags hinzufügen. Sie können z. B. den Projektumfang und den Geschäftsprozess hinzufügen. Als Best Practice sollte der Status auf «bereit» gesetzt werden, aber das ist nicht zwingend.
Tipp: Die Tags sind auch wichtig, um Ihre gescannten Module besser zu verwalten. Heute, haben wir immer noch keine Ordner und Tags können eine gute Möglichkeit sein, die Module zu organisieren.
Die Tags werden von den Administratoren verwaltet, aber eine einfache Möglichkeit, die erforderlichen Tags in TTA Cloud zu übernehmen, besteht darin, einen Testfall in SAP Cloud ALM mit dem neuen Geschäftsprozess/Projekt/Umfang zu erstellen und ihn im TTA Cloud-Tenant zu öffnen. Sobald Sie den Testfall in Ihrem TTA Cloud-Tenant öffnen, werden die Attribute gespeichert und stehen zur Verwendung bereit. Um zu sehen, ob sie gespeichert wurden, können Sie dies unter Einstellungen-> Tags->Attribute überprüfen. Jetzt ist der Testfall synchronisierbar. Alle Schritte sind in der oben verlinkten SAP-Dokumentation beschrieben.
Der shared Agent
In meinem letzten Blogbeitrag habe ich das Konzept der Agenten vorgestellt. Für diejenigen, die sich an mehrere Testszenarien heranwagen oder die Ausführung von Testfällen über SAP Cloud ALM in Erwägung ziehen, ist die Verwendung von gemeinsam genutzten Agenten unerlässlich.
Benutzer gehen nicht die gesamte Dokumentation durch und stellen vor lauter Aufregung, überrascht fest, dass der aus SAP Cloud ALM ausgeführte Testfall nicht funktioniert. Wenn Sie einen Testfall in SAP Cloud ALM auslösen, tritt der gemeinsame Agent in Aktion. Diese Agenten können entweder auf lokalen Systemen oder auf virtuellen Maschinen eingerichtet werden. Interessanterweise plant Tricentis die Einführung von Cloud-gehosteten Agenten bis Ende des Jahres, was den Installationsprozess vereinfachen wird. Bis auf Weiteres liegt es jedoch an den Anwendern, diese Agenten vor Ort zu installieren.
Ein bewährter Tipp: Stellen Sie einen eigenen Rechner für die Installation dieser Agenten zur Verfügung, insbesondere wenn Sie viele Tests erwarten. Dadurch wird sichergestellt, dass der Testprozess andere Vorgänge auf dem Rechner nicht stört. Außerdem können Sie mit der Live-Ansichtsfunktion den Testfortschritt nahtlos von Ihrem Arbeitsplatz aus überwachen.
Installationsanleitung: Shared Agent Setup (nur für Administratoren)
Schritt 1: Installation und Voraussetzungen
- Vergewissern Sie sich, dass Sie den Launcher erfolgreich installiert haben und dass Ihr Rechner die notwendigen Voraussetzungen erfüllt.
- Navigieren Sie zu Ihrem Tricentis Tenant.
- Klicken Sie auf das Symbol «Agents» und wählen Sie dann «Add new».
Schritt 2: Konfigurieren des Agenten
- Es wird ein Konfigurationsfenster angezeigt.
- Hier können Sie Ihrem gemeinsamen Agenten einen Namen zuweisen und seine Einstellungen anpassen.
- Zu Demonstrationszwecken habe ich die Option «Anzeige beibehalten…» aktiviert, um zu verhindern, dass mein Rechner in den Ruhezustand versetzt wird. Wenn Sie damit einverstanden sind, dass Ihr Rechner in den Ruhezustand versetzt wird (Hinweis: Im Ruhezustand können keine Tests durchgeführt werden), können Sie diese Funktion deaktivieren.
- Ich habe auch die Funktion «LiveView einschalten…» aktiviert. Damit kann ich den Testlauf beobachten, ohne direkt mit dem Gerät verbunden zu sein. Sie liefert einen Live-Feed des Rechners, auf dem der gemeinsam genutzte Agent läuft, was besonders für Benutzer ohne Rechnerzugang nützlich ist. Mit dieser Funktion werden alle 2 Sekunden Bildschirmfotos aufgenommen.
- Nachdem Sie Ihre Einstellungen abgeschlossen und Ihren Agenten benannt haben, klicken Sie auf «Weiter».
Schritt 3: Merkmale des Agenten definieren
- Hier können Sie Merkmale für den Agenten festlegen. Denken Sie daran, nach der Eingabe jedes Merkmals «Enter» zu drücken.
- Klicken Sie auf «Weiter».
Hinweis: Sie können diesen Schritt auch leer lassen, und es werden die Standardmerkmale übernommen. Ich habe Google Chrome als Beispiel hinzugefügt, aber das ist nicht zwingend erforderlich.
Der Agent läuft heute mit Chrome und Edge (lesen Sie die Systemvoraussetzungen sorgfältig durch). Stellen Sie außerdem sicher, dass der Standardbrowser auf Ihrem Rechner auf denselben Browser eingestellt ist.
Schritt 4: Befehlszeilenkonfiguration
- Auf dem folgenden Bildschirm sehen Sie zwei Zeilen mit Befehlen. Beginnen Sie mit dem Kopieren der ersten Zeile.
- Öffnen Sie die Eingabeaufforderung, indem Sie «cmd» in die Suchleiste Ihres Windows-Rechners eingeben.
- Fügen Sie die erste Zeile in die Eingabeaufforderung ein, und wenn Sie dazu aufgefordert werden, fügen Sie auch die zweite Zeile (das Client-Geheimnis) ein. Sobald Sie fertig sind, drücken Sie auf Fertig. Jetzt ist Ihr gemeinsamer Agent installiert und verbunden.
Hinweis: Nach der Fertigstellung werden Sie feststellen, dass zwei Eingabeaufforderungsfenster geöffnet sind. Wenn Sie diese schließen, wird die Verbindung zum Shared Agent getrennt. Um die Verbindung wiederherzustellen, öffnen Sie einfach die Eingabeaufforderung und geben Sie die ursprüngliche Befehlszeile erneut ein.
- Folgen Sie diesem Link, um Ihren Shared Agent so zu konfigurieren, dass er beim Start gestartet wird.
Schlussfolgerung
Zusammenfassend lässt sich sagen, dass die Verwendung von TTA mit SAP Cloud ALM anfangs eine Herausforderung darstellen mag. Mit den Erkenntnissen aus den verfügbaren Dokumentationen, Blogs und Videos können Sie diese Integration jedoch mit Zuversicht meistern. Für diejenigen, die noch keine Erfahrung mit Tosca haben, ist der Rapid Test Creator ein entscheidender Faktor.
Denken Sie immer daran, dass praktische Erfahrung oft den größten Lerneffekt bringt. Im Zuge der Weiterentwicklung beider Plattformen können wir mit besser gestalteten Anleitungen und Ressourcen rechnen. Ich freue mich darauf, den Rapid Test Creator zu verwenden, der für Ende des Jahres geplant ist.
Wenn Sie Fragen haben oder uns etwas mitteilen möchten, bitte ich Sie, unten einen Kommentar abzugeben. Gemeinsam, als Gemeinschaft, können wir unser kollektives Verständnis bereichern und den Weg für nahtlose Integrationen ebnen.
Viel Spaß beim Testen!