Erste Schritte mit Siebel Test Automation

Eine meiner Lieblingsfunktionen des Siebel IP2018-Upgrades ist die brandneue integrierte IP2018-Testautomatisierungsfunktion, mit der Sie Testfälle zu einem Bruchteil der Zeit automatisieren, verwalten und ausführen können, die zuvor benötigt wurde.

Möchten Sie erfahren, wie Testautomatisierung Ihnen und Ihrem Team helfen kann? Ich führe Sie durch einige der wichtigsten Tipps und Tricks zum Einrichten und Verwenden von Testautomatisierung. Sie haben alles, was Sie zum Testen benötigen, um Ihre Siebel Open UI-Bereitstellung zu beschleunigen.

Was hat sich in Siebel CRM IP2018 geändert? #

In der Vergangenheit waren beim Testen der Siebel CRM-Anwendung entweder manuelle Tests oder die Verwendung von Automatisierungstools von Drittanbietern erforderlich, die zusätzliche Ressourcen erforderten. Mit dem IP2018-Upgrade hilft ein integriertes Testautomatisierungs-Framework, Testfälle einfach und ohne zusätzliche Ressourcen zu erfassen, zu verwalten und auszuführen. Der direkte Vorteil wären Kosteneinsparungen im Zusammenhang mit den zusätzlichen Ressourcen, die für Tests erforderlich sind.

Siebel CRM - IP2018 Upgrade - Siebel Testautomatisierungsmodell

Testautomatisierungsprozessfluss #

Das Siebel Test Automation Framework ermöglicht es uns:

  • Aufzeichnen von Benutzeraktionen mit dem Siebel Usage Pattern Tracking Framework
  • Speichern Sie die aufgezeichneten Benutzeraktionen als Schlüsselwort- / Testskripte mit dem Siebel KWD (Keyword) Framework
  • In Siebel können Benutzer die erfassten Testskripte wiedergeben und überprüfen

Importieren Sie die erfassten Testskripte in die Siebel CRM-Datenbank.

Siebel CRM - Siebel test automation process flow

Vor IP2017 war die Testautomatisierung nur über Testautomatisierungstools von Drittanbietern verfügbar, um Testskripte zu erfassen und auszuführen.

Nutzungsmusterverfolgung (UPT) #

Mit der Siebel UPT-Funktion können wir Details zur Anwendungsnutzung erfassen und überprüfen. Es ist wichtig, UPT für die Siebel-Testautomatisierung einzurichten, da Benutzeraktionen mit dem UPT-Framework erfasst werden, während Sie Testskripte aufzeichnen.

Schlüsselwortdefinition (KWD) #

Sie müssen überprüfen, ob KWD-Laufzeitereignisse vorhanden sind und in IP2018 KWD-Laufzeitereignisse als Teil der Standardinstallation enthalten sind. Das KWD-Framework konvertiert die mit UPT erfassten Benutzeraktionen in KWD-Skripte, bei denen es sich um Testskripte handelt.

Desktop Integration Siebel Agent (DISA) #

DISA ist für die Testautomatisierung erforderlich und das mit DISA gelieferte SiebelAutomationPlugin wird für die Wiedergabe verwendet. Chrome, Firefox und IE11 sind die unterstützten Browser und ihre jeweiligen Treiber müssen heruntergeladen und an den folgenden Speicherort hinzugefügt werden:

< DISA Location>/DesktopIntSiebelAgent/plugins/SiebelTestAutomation/Drivers

Capture test scripts #

Sie müssen einen Siebel thin Client mit dem Parameter SWECmd=AutoOn in der URL starten. Sobald Sie sich bei der Siebel CRM-Anwendung angemeldet haben, ist das Steuerelement ‚Aufzeichnen‘ in der Symbolleiste verfügbar, um die Aufzeichnung von Testskripten zu starten.

Siebel CRM - Siebel Testautomatisierung - Testskripte

Wenn Sie Testskripte aufzeichnen, wird das Steuerelement ‚Aufzeichnen‘ rot. Folgen Sie während der Aufnahme einfach Ihren Testschritten in der Anwendung und. wenn abgeschlossen. klicken Sie auf das Steuerelement ‚Stop‘.

Sie haben die Möglichkeit, während der Aufzeichnung von Testskripten anzuhalten und fortzufahren. Wenn Sie die Aufnahme beendet haben (nachdem Sie auf das Steuerelement ‚Stop‘ geklickt haben), vergessen Sie nicht, auf das Steuerelement ‚Generieren‘ zu klicken, um die aufgezeichnete Sitzung als KWD-Skripte zu speichern.

Wiedergabe und Import von Skripten Demonstration #

Klicken Sie auf das Steuerelement ‚Skripte‘, um den Skriptbereich zu öffnen.

Siebel CRM - Siebel test automation - playback

Wählen Sie die Skripte aus, die Sie wiedergeben möchten, klicken Sie auf das Steuerelement ‚Play‘ oder klicken Sie auf ‚Import‘, um die für die aufgezeichnete Sitzung generierten KWD-Skripte in die Siebel CRM-Datenbank zu importieren. Die importierten KWD-Skripte können unter Sitemap > Release > Test Scripts eingesehen werden.

Die Siebel Test Automation Playback-Funktion in IP2018 ist sehr nützlich. Wenn Sie auf ‚Abspielen‘ klicken, können Sie sehen, dass Siebel CRM automatisch einen neuen Siebel-Client startet und alle im Testskript erfassten Testschritte ohne manuellen Eingriff ausführt. Im Idealfall hilft Ihnen die Wiedergabefunktion, die aufgezeichneten Testskripte zu überprüfen, bevor Sie sie in Ihrer Testsuite verwenden.

Automatisierungsattribute #

Automatisierungsattribute in den DOM-Elementen (Document Object Model) sind für die Aktivierung der Inhaltsinteraktionen unerlässlich, und das Testautomatisierungsframework verwendet die Automatisierungsattribute zum Definieren von Testschritten. Für im Repository konfigurierte Inhalte werden die Automatisierungsattribute automatisch zu jedem Element hinzugefügt.

SiebelApp.Konstanten leiten die Automatisierungsattribute ab und das Framework macht sie im benutzerdefinierten PR als ‚consts‘ verfügbar:

  • SWE_PROP_AUTOM_OT
  • SWE_PROP_AUTOM_RN
  • SWE_PROP_AUTOM_UN

Es wird empfohlen, diese Attribute nur festzulegen, wenn die Automatisierung aktiviert ist, und dies kann erfolgen, indem überprüft wird, ob die Anwendungseigenschaft IsAutoOn‘ ist auf TRUE gesetzt.

 Siebel CRM - Siebel Testautomatisierung - Automatisierungsattribute

Testmanagement und -ausführung #

Testprozesse wurden normalerweise über ein Drittanbieter-Tool oder eine Tabelle verwaltet. Der gesamte Testprozess kann nun jedoch intern innerhalb von Siebel CRM mit dem unten gezeigten Modell verwaltet werden:

 Siebel CRM - Siebel Testautomatisierung - Testmanagement

Testausführung #

Der Testausführungsprozess wird auf dem Jenkins-Server ausgeführt, einem Open-Source-Automatisierungsserver. Um Testsuiten in Siebel CRM auszuführen, verwendet Jenkins ein benutzerdefiniertes Plugin, das für diesen Zweck entwickelt wurde. Eine Übersicht über die Testausführung mit Jenkins finden Sie im folgenden Nachrichtensequenzdiagramm:

Siebel Testautomatisierung - Siebel Testausführung - Siebel CRM

Testdurchgänge #

Sie müssen Testdurchgänge erstellen, nachdem die Jenkins-Stapelausführung abgeschlossen ist. Die Testergebnisse werden als Anhang zum Konfigurationsdatensatz für die Automatisierungsausführung erfasst. Sobald die Testpässe generiert wurden, werden Sie mit einer Bestätigungsmeldung benachrichtigt und die Testpässe können in der Ansicht Sitemap > Release > Test Pass angezeigt werden.

Ich hoffe, diese kleinen Tricks helfen Ihnen bei Ihrem Siebel Test Automation Setup. Wenn Sie mehr über IP2018 oder genauer gesagt Siebel Test Automation erfahren möchten, wenden Sie sich bitte an unser Team!

Kontakt

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.