Tests mit SAP-Datenbanken ausführen
Tricentis Data Integrity verwendet den SAP Custom Data Reader zum Lesen von SAP-Datenbanken. Er ist für die Module Row by Row Comparison und Load Data into Caching Database from Customization implementiert.
Bevor Sie beginnen
Führen Sie die folgenden Vorbereitungen durch, um Tests mit SAP-Datenbanken durchzuführen:
-
Laden Sie den SAP Connector für Microsoft.Net 3.1 für Windows 64 Bit herunter, der für .NET (ehemals .NET Core) kompiliert ist und nicht Teil des Tosca-Setups ist.
-
Laden Sie das ABAP-AddOn aus unserem Support-Portal herunter.
-
Kopieren Sie die folgenden Dateien aus dem SAP .Net Connector in C:\Programme (x86)\Tricentis\Tosca Testsuite\Data Integrity\Custom Data Readers\SAP:
-
cpc4n.dll (Version 1.1.4.0)
-
ijwhost.dll (Version 8.0.624.26715)
-
Microsoft.Win32.Registry.dll (Version 5.0.20.51904)
-
sapnco.dll (Version 3.1.5.0)
-
sapnco_utils.dll (Version 3.1.5.0)
-
System.Configuration.ConfigurationManager.dll (Version 8.0.23.53103)
-
Erforderlicher Class Attribute Name
Wenn Sie den SAP Custom Data Reader verwenden möchten, müssen Sie zuerst den Class Attribute Name mit dem Wert SapReader definieren.
Erforderliche Parameter
Der SAP-Reader verwendet die in der folgenden Tabelle beschriebenen Parameter. Geben Sie diese Parameter in Ihrem Testschritt an (Beispiel: Daten aus SAP-Datenbanken in die Caching-Datenbank laden).
|
Parametername |
Wert |
Optional |
|---|---|---|
|
SystemNumber |
Die Instanznummer des ABAP-Applikationsservers. Dies kann ein Wert von 0-99 sein. |
Nein |
|
ApplicationServer |
Der Servicename, wie in etc/services definiert, oder die Portnummer, unter der der Gateway-Prozess des Applikationsservers auf RFC-Requests lauscht. Dies ist der DNS-Name oder die IP-Adresse. Beispiel: sap-server.acme.com |
Nein |
|
Client |
Die Client ID für die Anmeldung beim SAP-System. Beispiel: 200 |
Nein |
|
Language |
Die Sprache, mit der Sie sich beim SAP-System anmelden. Beispiel: DE |
Nein |
|
Username |
Der Benutzername, mit dem Sie sich beim System anmelden. |
Nein |
|
Password |
Das Passwort für den jeweiligen Benutzer. |
Nein |
|
Tablename |
Name der SAP-Tabelle, aus der Daten gelesen werden sollen. Die Groß- und Kleinschreibung muss bei Tabellennamen beachtet werden. |
Nein |
| DataProvisioningTimeout |
Sie können einen Timeout in Sekunden festlegen, bis das SAP-System Daten sendet. Der Standardwert ist 300 Sekunden (5 Minuten). Sie benötigen diesen Parameter nur, wenn Ihr SAP-System mehr als 5 Minuten für die Datenbereitstellung benötigt. |
Ja |
| RowFilters |
Sie können Parameter einstellen, um Daten mit angegebenen Filtern aus einer SAP-Tabelle nach dieser Syntax abzurufen: F[],O[],L[],H[],S[] Verwenden Sie die folgenden obligatorischen Parameterwerte:
Verwenden Sie für Operatoren, die einen niedrigen Wert erfordern, die folgenden Parameter:
Verwenden Sie für Operatoren, die einen hohen und einen niedrigen Wert erfordern, den folgenden Parameter:
Beispiel Die folgenden Beispiele zeigen, wie Tosca Parameter und Operatoren verarbeitet:
Verwenden Sie ein Semikolon, um mehrere Zeilenfilter festzulegen: F[Vorname],O[EQ],L[Anna],S[I];F[Alter],O[BT],L[20],H[50],S[I];... Um mehrere Zeilenfilter mit OR zu kombinieren, verwenden Sie die gleichen Werte für den Parameter F, z. B.: F[Vorname],O[EQ],L[Anna],S[I];F[Vorname],O[EQ],L[Julia],S[I]. Um mehrere Zeilenfilter mit AND zu kombinieren, verwenden Sie
|
Ja |
|
Sie können mit diesem Parameter festlegen, welche Spalten einer SAP-Tabelle zurückgegeben werden sollen. Verwenden Sie den folgenden obligatorischen Parameterwert: F = Feldname Verwenden Sie ein Semikolon, um mehrere Spaltenfilter festzulegen: F[Vorname];F[Nachname];F[Land]... Beispiele Die folgenden Beispiele zeigen, wie Sie bestimmte Spalten aus einer SAP-Tabelle auswählen:
|
Ja |
Beispiel: Daten aus SAP-Datenbanken in die Caching-Datenbank laden
In diesem Beispiel laden Sie Daten aus einer SAP-Datenbank in die Caching-Datenbank.
Führen Sie dazu die folgenden Schritte aus:
-
Um Ihren Custom Data Reader zu integrieren, kopieren Sie die sechs DLL-Dateien aus dem SAP .Net Connector in den Ordner Custom Data Readers unter C:\Programme (x86)\Tricentis\Tosca Testsuite\Data Integrity\Custom Data Readers\SAP.
-
Sie öffnen in Tosca den Testschritt Load Data into Caching Database from Customization.
-
Als Table Name geben Sie den Namen der Tabelle an, in die Tosca DI die Daten lädt.
-
Im Feld Value von Class Attribute Name definieren Sie SapReader.
-
Erstellen Sie Ihre Parameter mit den folgenden Werten:
-
SystemNumber: die Instanznummer des ABAP-Applikationsservers mit dem Wert 00.
-
ApplicationServer: der Servicename mit dem Wert sap-server.acme.com.
-
Client: die Client ID mit dem Wert 200.
-
Language: Ihre angegebene SAP-Systemsprache mit dem Wert DE.
-
Username: Ihr Benutzername für das SAP-System mit dem Wert MyUserName.
-
Password: Ihr Passwort für das SAP-System.
-
Tablename: der Name der SAP-Tabelle, aus der gelesen werden soll, mit dem Wert SAP_table.
-
DataProvisioningTimeout: die Sekunden, die Sie warten, um Daten mit dem Wert 360 von SAP zu erhalten.
-
RowFilters: der Wert John in der Spalte Vorname.
-
ColumnFilters: Die Werte Vorname und Nachname, um die entsprechenden Spalten zurückzugeben.
-
Daten aus einer SAP-Datenbank in die Caching-Datenbank laden