Einführung in SAP Billing Revenue Innovation Management (BRIM)
Effiziente Navigation über Benutzungsoberflächen von SAP Convergent Charging
Kundenstammdaten erläutern: Kundenkonto, externes Konto und Charging-Vertrag
Gebühren anlegen
Die Unterschiede zwischen Tabellentypen erläutern
Verwenden von Bepreisungsmakros und Verstehen der Replikation von Preisen/Konditionen für wiederkehrende Tarife
Tarifschemas anlegen
Erkunden von Zuschlägen
Architektur und Integration erläutern
Web-Services und Java-APIs verwenden
Verwalten von Vorgängen

Durchführen von Regressionstests mit Insomnia Core

Objectives

After completing this lesson, you will be able to:
  • Rufen Sie SAP Convergent Charging Web Services mit Insomnia Core auf.
  • Verwenden Sie Insomnia Core für Regressionstests von Preismodellen.

Web-Services von SAP Convergent Charging mit Insomnia Core aufrufen

Unternehmensszenario

Als Produktmodellierer möchten Sie Ihr neues, in CHP_##_CLOUD_SERVICE_V01 implementiertes Preismodell mit der Beschreibung „Tarifschemaverwendungen" testen, das drei Nutzungsgebühren enthält.

Schlaflosigkeit Kern

Insomnia Core ist eine Open-Source-Web-Service-Testanwendung, die verwendet werden kann, um die Einrichtung von Stammdaten in SAP Convergent Charging zu automatisieren und den Charging-Prozess für ein Tarifschema zu simulieren, um Preismodelltests mithilfe der Soap-basierten Web-Services durchzuführen, die SAP Convergent Charging anbietet. Die oben genannten Web-Services werden in Insomnia Core importiert und von dort aus ausgeführt.

Das Hauptfenster des Schlaflosigkeit Kerns ist in drei große Bereiche von Interesse unterteilt:

  1. Der Anforderungslistenbereich auf der linken Seite
  2. Der Anfragebereich in der Mitte
  3. Der Antwortbereich auf der rechten Seite
Die Abbildung zeigt die Bildbereiche von Insomnia Core, wie oben beschrieben.

Jeder Eintrag in der Anforderungsliste stellt eine vordefinierte Serviceanforderung dar, die an SAP Convergent Charging gesendet werden kann. Wenn Sie einen Eintrag in der Request-Liste auswählen, wird der Request-Bereich aktualisiert und spiegelt die Message-Payload dieses Requests wider. Sobald eine Anfrage gesendet und eine Antwort empfangen wurde, wird sie im Antwortbereich auf der rechten Seite des Bildes angezeigt.

Alle Anfragen in der Liste werden einem Arbeitsbereich zugeordnet, der als Mein Arbeitsbereich bezeichnet wird. Sie können bei Bedarf weitere Arbeitsbereiche anlegen.

Die Serviceanforderungen verwenden Variablen. Die Werte dieser Variablen werden in einer sogenannten „Umgebung" in Insomnia Core gespeichert. Variablen werden beim Senden der Anforderung durch die zugehörigen Werte ersetzt. Sie ermöglichen es jedem Teilnehmer, bei der Ausführung der Services gegebenenfalls seine eigene Gruppennummer zu verwenden. Sie können auf die Umgebung zugreifen, indem Sie STRG + E drücken, wenn sich die Anwendung Insomnia Core im Fokus befindet.

Umgebungen sind in einer Hierarchie organisiert. Alle für diesen Kurs definierten Variablen werden in der sogenannten Basisumgebung platziert, auf die über alle Arbeitsbereiche von Insomnia Core zugegriffen werden kann. Die Variablen werden im JSON-Format definiert.

Verwendung von Insomnia-Kern für Regressionstests von Preismodellen

Die Abbildung zeigt ein Beispiel für die Verwendung von Variablen in einer Umgebung.

Mit Insomnia Core können Sie zwischen Umgebungen wechseln, die für Ihren ausgewählten Arbeitsbereich verwendet werden sollen, sodass Ihre Services je nach ausgewählter Umgebung mit unterschiedlichen Werten ausgeführt werden. Auf diese Weise können Sie Testdaten für Ihre Entwicklungssysteme in einer Umgebung und Testdaten für Ihr Testsystem in einer anderen Umgebung speichern und einfach zwischen ihnen wechseln. Außerdem können Sie den Hostnamen und die Ports für Ihre Services in einer Variablen sichern, sodass das richtige System aufgerufen wird, wenn Sie zwischen Umgebungen wechseln. Dies wurde auch für diesen Kurs getan.

Um eine Reihe von Services auszuführen, müssen Sie die Serviceanforderung aus der Liste der Anforderungen auf der linken Seite auswählen und dann Senden wählen. Insomnia Core löst dann alle Variablen, auf die Sie Bezug genommen haben, in ihre jeweiligen Werte auf und sendet die Request-Message an das Zielsystem. Sobald die Antwort eintrifft, wird sie im Antwortbereich angezeigt, den Sie untersuchen können.