Konfigurationsdatei LoadingSystemConfiguration: Unterschied zwischen den Versionen
K |
|||
| Zeile 58: | Zeile 58: | ||
== Elemente == | == Elemente == | ||
| + | Nachfolgende Tabelle gibt eine Übersicht über alle generell verfügbaren Konfigurationsparameter. Je nach Art des Zielsystems, werden im Abschnitt <code>Loader</code> weitere Parameter unterstützt. | ||
| + | |||
{| class="wikitable" | {| class="wikitable" | ||
! Element | ! Element | ||
| Zeile 81: | Zeile 83: | ||
::Uri | ::Uri | ||
| Ist der eindeutige Bezeichner eines Loaders. Dieser muss auch im {{TCE}} in den Aktivitäten als SystemUri genutzt werden. | | Ist der eindeutige Bezeichner eines Loaders. Dieser muss auch im {{TCE}} in den Aktivitäten als SystemUri genutzt werden. | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
|- | |- | ||
| | | | ||
| Zeile 128: | Zeile 92: | ||
* <code>UTF16BE</code>: BE steht für Big Endian | * <code>UTF16BE</code>: BE steht für Big Endian | ||
* Standard des Hostsystems | * Standard des Hostsystems | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
|- | |- | ||
| | | | ||
| Zeile 156: | Zeile 108: | ||
::LoaderLogfileDirectory | ::LoaderLogfileDirectory | ||
| Pfad auf den die Logdateien im Zielsystem hochgeladen werden sollen. | | Pfad auf den die Logdateien im Zielsystem hochgeladen werden sollen. | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
|- | |- | ||
| | | | ||
::UseByteOrderMarks | ::UseByteOrderMarks | ||
| Definiert ob [https://de.wikipedia.org/wiki/Byte_Order_Mark ByteOrderMarks] in den Ladedateien genutzt werden sollen. | | Definiert ob [https://de.wikipedia.org/wiki/Byte_Order_Mark ByteOrderMarks] in den Ladedateien genutzt werden sollen. | ||
| − | |||
| − | |||
| − | |||
| − | |||
|- | |- | ||
| | | | ||
| Zeile 199: | Zeile 141: | ||
* [[#Standard File Controller (stdfc)|stdfc]] | * [[#Standard File Controller (stdfc)|stdfc]] | ||
* [[#UFT (uft)|uft]] | * [[#UFT (uft)|uft]] | ||
| + | * [[#Web API (webapi)|Web API (webapi)]] | ||
Nicht jedes Protokoll unterstützt jeden Parameter. Nachfolgend finden Sie eine Auflistung der zur Zeit möglichen Parameter je Loader. | Nicht jedes Protokoll unterstützt jeden Parameter. Nachfolgend finden Sie eine Auflistung der zur Zeit möglichen Parameter je Loader. | ||
| Zeile 206: | Zeile 149: | ||
Die erstellten Ladedateien werden am Ende an succests Ladeprozess in SAP übermittelt und zur Ausführung herangezogen. | Die erstellten Ladedateien werden am Ende an succests Ladeprozess in SAP übermittelt und zur Ausführung herangezogen. | ||
| + | |||
| + | ==== Weitere Konfigurationsparameter ==== | ||
| + | {| class="wikitable" | ||
| + | ! Element | ||
| + | ! Beschreibung | ||
| + | |- | ||
| + | | | ||
| + | NCo | ||
| + | | Die hier aufgeführten Parameter werden direkt an den SAP .NET Connector weitergeleitet. | ||
| + | Vollständige Dokumentation gibt es [https://websmp103.sap-ag.de/~form/handler?_APP=00200682500000002672&_EVENT=DISPLAY&_SCENARIO=&_HIER_KEY=501100035870000018527&_HIER_KEY=601100035870000225415& hier] | ||
| + | (SAP .NET Connector 3.0 Programming Guide, Abschnitt: Client Parameters). | ||
| + | |- | ||
| + | | | ||
| + | :AppServerHost | ||
| + | | Name des SAP Anwendungsservers. | ||
| + | |- | ||
| + | | | ||
| + | :SystemNumber | ||
| + | | Die SAP Systemnummer. | ||
| + | |- | ||
| + | | | ||
| + | :SystemID | ||
| + | | Enthält den eindeutigen drei Zeichen langen Namen des SAP Systems. | ||
| + | |- | ||
| + | | | ||
| + | :User | ||
| + | | Benutzername der für die SAP Verbindung genutzt wird. | ||
| + | |- | ||
| + | | | ||
| + | :Password | ||
| + | | Passwort das für die SAP Verbindung genutzt wird. | ||
| + | |- | ||
| + | | | ||
| + | :Client | ||
| + | | Mandantennummer des SAP Systems. | ||
| + | |- | ||
| + | | | ||
| + | :Language | ||
| + | | Die Sprache die für eine Verbindung genutzt wird. | ||
| + | |- | ||
| + | | | ||
| + | DefaultPacketSize | ||
| + | | | ||
| + | |- | ||
| + | | | ||
| + | InitialAction | ||
| + | | Eine optionale Aktion die einmalig auf einem SUT vor dem Durchlauf eines Testfalls ausgeführt wird. | ||
| + | |- | ||
| + | | | ||
| + | :BapiToCall | ||
| + | | Name einer Funktion die einmalig auf einem SAP System vor dem Durchlauf eines Testfalls ausgeführt wird. | ||
| + | |- | ||
| + | | | ||
| + | :Parameter | ||
| + | | Parameter die mit Namen und Typ an die Funktion übergeben werden. Aktuellen werden nur Tabellen des Typs 'StringTab' unterstützt. | ||
| + | |- | ||
| + | | | ||
| + | SchedulingMethod | ||
| + | | Definiert ob der Ladeprozess im Zielsystem parallelisiert oder nicht parallelisiert durchgeführt wird. | ||
| + | * <code>p</code>: Parallelisiert | ||
| + | * <code>n</code>: Nicht parallelisiert | ||
| + | |- | ||
| + | | | ||
| + | UseRfcFileCopy | ||
| + | | Definiert ob die Ladedateien mittels RFC übertragen werden. | ||
| + | |} | ||
=== SAP File Controller (sapfc) === | === SAP File Controller (sapfc) === | ||
| Zeile 225: | Zeile 234: | ||
<IsDummyMode>False</IsDummyMode> | <IsDummyMode>False</IsDummyMode> | ||
<LoadFileIsBinary>False</LoadFileIsBinary> | <LoadFileIsBinary>False</LoadFileIsBinary> | ||
| − | <LoaderDirectory>D:\SUCCEST-TCR\FileController\Load</LoaderDirectory> | + | <LoaderDirectory>D:\SUCCEST-TCR\FileController\SAP\Load</LoaderDirectory> |
| − | <LoaderLogfileDirectory>D:\SUCCEST-TCR\FileController\Logs</LoaderLogfileDirectory> | + | <LoaderLogfileDirectory>D:\SUCCEST-TCR\FileController\SAP\Logs</LoaderLogfileDirectory> |
<UseByteOrderMarks>False</UseByteOrderMarks> | <UseByteOrderMarks>False</UseByteOrderMarks> | ||
<UseUnixLineFeed>False</UseUnixLineFeed> | <UseUnixLineFeed>False</UseUnixLineFeed> | ||
</Loader> | </Loader> | ||
</syntaxhighlight> | </syntaxhighlight> | ||
| + | |||
| + | ==== Weitere Konfigurationsparameter ==== | ||
| + | {| class="wikitable" | ||
| + | ! Element | ||
| + | ! Beschreibung | ||
| + | |- | ||
| + | | | ||
| + | NCo | ||
| + | | Siehe [[#SAP (sap)|SAP (sap)]] | ||
| + | |- | ||
| + | | | ||
| + | UseRfcFileCopy | ||
| + | | Definiert ob die Ladedateien mittels RFC übertragen werden. | ||
| + | |} | ||
=== Standard File Controller (stdfc) === | === Standard File Controller (stdfc) === | ||
| Zeile 241: | Zeile 264: | ||
<IsDummyMode>False</IsDummyMode> | <IsDummyMode>False</IsDummyMode> | ||
<LoadFileIsBinary>False</LoadFileIsBinary> | <LoadFileIsBinary>False</LoadFileIsBinary> | ||
| − | <LoaderDirectory>D:\SUCCEST-TCR\FileController\Load</LoaderDirectory> | + | <LoaderDirectory>D:\SUCCEST-TCR\FileController\STD\Load</LoaderDirectory> |
| − | <LoaderLogfileDirectory>D:\SUCCEST-TCR\FileController\Logs</LoaderLogfileDirectory> | + | <LoaderLogfileDirectory>D:\SUCCEST-TCR\FileController\STD\Logs</LoaderLogfileDirectory> |
<UseByteOrderMarks>False</UseByteOrderMarks> | <UseByteOrderMarks>False</UseByteOrderMarks> | ||
<UseUnixLineFeed>False</UseUnixLineFeed> | <UseUnixLineFeed>False</UseUnixLineFeed> | ||
| Zeile 256: | Zeile 279: | ||
<Encoding>default</Encoding> | <Encoding>default</Encoding> | ||
<IsDummyMode>False</IsDummyMode> | <IsDummyMode>False</IsDummyMode> | ||
| − | <LoaderDirectory>D:\SUCCEST-TCR\ | + | <LoaderDirectory>D:\SUCCEST-TCR\UFT\Load</LoaderDirectory> |
| − | <LoaderLogfileDirectory>D:\SUCCEST-TCR\ | + | <LoaderLogfileDirectory>D:\SUCCEST-TCR\UFT\Logs</LoaderLogfileDirectory> |
<UseByteOrderMarks>False</UseByteOrderMarks> | <UseByteOrderMarks>False</UseByteOrderMarks> | ||
<UseUnixLineFeed>False</UseUnixLineFeed> | <UseUnixLineFeed>False</UseUnixLineFeed> | ||
</Loader> | </Loader> | ||
| + | </syntaxhighlight> | ||
| + | |||
| + | === Web API (webapi) === | ||
| + | Die erstellte Ladedatei enthält alle weiteren Informationen, wie ein Request an diese Web API geschickt werden soll. | ||
| + | <syntaxhighlight lang="xml"> | ||
| + | <Loader Name="WebAPItest"> | ||
| + | <Uri>webapi://test</Uri> | ||
| + | <BaseUrl>https://tst.web.fmc-test.de/API</BaseUrl> | ||
| + | <Timeout>5</Timeout> | ||
| + | <RequestsInParallel>5</RequestsInParallel> | ||
| + | <Authentication type="Basic"> | ||
| + | <username>TST</username> | ||
| + | <password AsCdata="true" Encrypt="true">...</password> | ||
| + | </Authentication> | ||
| + | <LoaderDirectory>D:\SUCCEST-TCR\WebApi\Load</LoaderDirectory> | ||
| + | <LoaderLogfileDirectory>D:\SUCCEST-TCR\WebApi\Logs</LoaderLogfileDirectory> | ||
| + | </Loader> | ||
</syntaxhighlight> | </syntaxhighlight> | ||
| + | |||
| + | ==== Weitere Konfigurationsparameter ==== | ||
| + | {| class="wikitable" | ||
| + | ! Element | ||
| + | ! Beschreibung | ||
| + | |- | ||
| + | | | ||
| + | BaseUrl | ||
| + | | Die URL des zu testenden Systems. Sie können hier auch direkt einen Pfad mit angeben. | ||
| + | |- | ||
| + | | | ||
| + | Timeout | ||
| + | | Gibt an, nach wie viel Sekunden die Abfrage abgebrochen werden soll. | ||
| + | |- | ||
| + | | | ||
| + | RequestsInParallel | ||
| + | | Gibt an, wie viele Anfragen maximal gleichzeitig zu dem System geschickt werden dürfen. | ||
| + | |- | ||
| + | | | ||
| + | Authentication | ||
| + | | Ein optionaler Block, zur Authentifizierung am System. | ||
| + | |- | ||
| + | | | ||
| + | type | ||
| + | | Die Art der Authentifizierung. Aktuell wird nur <code>Basic</code> unterstützt. | ||
| + | |- | ||
| + | | | ||
| + | :username | ||
| + | | Benutzername der für die Authentifizierung genutzt wird. | ||
| + | |- | ||
| + | | | ||
| + | :password | ||
| + | | Passwort das für die Authentifizierung genutzt wird. | ||
| + | |} | ||
| + | |||
[[Category:Konfiguration]] | [[Category:Konfiguration]] | ||
Version vom 1. Oktober 2018, 07:55 Uhr
Diese Konfiguration definiert die System Under Test (SUT): Welche es gibt, wie sie erreicht werden können, welche Parameter bei der Kommunikation gesetzt oder verwendet werden sollen und vieles mehr.
- Kurzform: LoadingSystemConfiguration
- Vollständig: TestcaseRepositoryAPI.LoadingSystem.LoadingSystemConfiguration.config
Inhaltsverzeichnis
Beispiel
<root>
<DefaultLoadingSystem Type="string">sap://TST/80</DefaultLoadingSystem>
<Loaders Type="XmlDocument">
<config>
<Loader Name="TST" priority="2">
<Uri>sap://TST/80</Uri>
<NCo>
<AppServerHost>tst.sap.fmc-test.de</AppServerHost>
<SystemNumber>00</SystemNumber>
<SystemID>TST</SystemID>
<User>SUCCEST</User>
<Password>...</Password>
<Client>80</Client>
<Language>DE</Language>
</NCo>
<DefaultPacketSize>50</DefaultPacketSize>
<Encoding>default</Encoding>
<IsDummyMode>False</IsDummyMode>
<LoadFileIsBinary>False</LoadFileIsBinary>
<LoaderDirectory>\\213.160.19.13\SUCCEST\Load</LoaderDirectory>
<LoaderLogfileDirectory>\\213.160.19.13\SUCCEST\Logs</LoaderLogfileDirectory>
<SchedulingMethod>p</SchedulingMethod>
<UseByteOrderMarks>False</UseByteOrderMarks>
<UseRfcFileCopy>true</UseRfcFileCopy>
<UseUnixLineFeed>False</UseUnixLineFeed>
<InitialAction>
<BapiToCall>Z_BC_MIG_CREATE_MIG_FILES</BapiToCall>
<Parameters>
<Parameter name="FILENAMES" type="stringtab">file1</Parameter>
<Parameter name="FILENAMES" type="stringtab">file2</Parameter>
<Parameter name="FILENAMES" type="stringtab">file3</Parameter>
<Parameter name="FILENAMES" type="stringtab">file4</Parameter>
</Parameters>
</InitialAction>
</Loader>
</config>
</Loaders>
<TargetLoaderMatrix Type="XmlDocument">
<config>
<LoadingSystem>
<Uri>sap://TST/80</Uri>
<TargetSystems>
<TargetSystemUri>sap://TST/80</TargetSystemUri>
<TargetSystemUri>sap://DEV/20</TargetSystemUri>
</TargetSystems>
</LoadingSystem>
</config>
</TargetLoaderMatrix>
</root>
Elemente
Nachfolgende Tabelle gibt eine Übersicht über alle generell verfügbaren Konfigurationsparameter. Je nach Art des Zielsystems, werden im Abschnitt Loader weitere Parameter unterstützt.
| Element | Beschreibung |
|---|---|
|
DefaultLoadingSystem |
Definiert das standardmäßig zu verwendende Zielsystem. |
|
Loaders |
Enthält Verbindungsinformationen für die Loader. |
|
Definiert einen eindeutigen Namen für einen Loader. |
|
(ab Version 2017.04) Numerischer Wert, der die Reihenfolge angibt, in der die Loader bei einem Testlauf abgearbeitet werden sollen. Bei doppelten Prioritäten, wird eine Nachricht ins Trace-Log geschrieben. Je niedriger der Wert desto höher priorisiert. |
|
Ist der eindeutige Bezeichner eines Loaders. Dieser muss auch im succest Testcase Editor (TCE) in den Aktivitäten als SystemUri genutzt werden. |
|
Kodierung der Ladedateien.
Dabei sind folgende Varianten unterstützt:
|
|
Definiert ob der Testlauf nur im TCR simuliert wird. Es werden keine Dateien auf das SUT übertragen. |
|
Definiert ob die Ladedatei im Binärformat vorliegt. |
|
Pfad auf den die Ladedateien im Zielsystem hochgeladen werden sollen. |
|
Pfad auf den die Logdateien im Zielsystem hochgeladen werden sollen. |
|
Definiert ob ByteOrderMarks in den Ladedateien genutzt werden sollen. |
|
Definiert ob der Linux Zeilenumbruch in den Ladedateien genutzt wird. |
|
TargetLoaderMatrix |
Definiert die Zugriffsweiterleitung zwischen verschiedenen Zielsystemen. |
|
Definiert das Mapping von einem Zielsystem auf mindestens ein Anderes. |
|
Bezeichner des Systems über das die Anfragen weitergeleitet werden. |
|
Bezeichner eines Zielsystems. |
Beispielkonfigurationen
Es gibt unterschiedliche Arten von Loadern. Welcher verwendet wird, wird durch die Protokollangabe der URI des Loaders bestimmt. Folgende Protokolle werden unterstützt:
Nicht jedes Protokoll unterstützt jeden Parameter. Nachfolgend finden Sie eine Auflistung der zur Zeit möglichen Parameter je Loader.
SAP (sap)
Siehe Beispielkonfiguration.
Die erstellten Ladedateien werden am Ende an succests Ladeprozess in SAP übermittelt und zur Ausführung herangezogen.
Weitere Konfigurationsparameter
| Element | Beschreibung |
|---|---|
|
NCo |
Die hier aufgeführten Parameter werden direkt an den SAP .NET Connector weitergeleitet.
Vollständige Dokumentation gibt es hier (SAP .NET Connector 3.0 Programming Guide, Abschnitt: Client Parameters). |
|
Name des SAP Anwendungsservers. |
|
Die SAP Systemnummer. |
|
Enthält den eindeutigen drei Zeichen langen Namen des SAP Systems. |
|
Benutzername der für die SAP Verbindung genutzt wird. |
|
Passwort das für die SAP Verbindung genutzt wird. |
|
Mandantennummer des SAP Systems. |
|
Die Sprache die für eine Verbindung genutzt wird. |
|
DefaultPacketSize |
|
|
InitialAction |
Eine optionale Aktion die einmalig auf einem SUT vor dem Durchlauf eines Testfalls ausgeführt wird. |
|
Name einer Funktion die einmalig auf einem SAP System vor dem Durchlauf eines Testfalls ausgeführt wird. |
|
Parameter die mit Namen und Typ an die Funktion übergeben werden. Aktuellen werden nur Tabellen des Typs 'StringTab' unterstützt. |
|
SchedulingMethod |
Definiert ob der Ladeprozess im Zielsystem parallelisiert oder nicht parallelisiert durchgeführt wird.
|
|
UseRfcFileCopy |
Definiert ob die Ladedateien mittels RFC übertragen werden. |
SAP File Controller (sapfc)
Wie beim SAP-Loader werden die erstellten Ladedateien am Ende an das SAP System Under Test (SUT) übermittelt. Ob und wie die Datei später verwendet werden soll hängt von Ihren Prozessen ab.
<Loader Name="TSTFC">
<Uri>sapfc://TST/80</Uri>
<NCo>
<AppServerHost>tst.sap.fmc-test.de</AppServerHost>
<SystemNumber>00</SystemNumber>
<SystemID>TST</SystemID>
<User>SUCCEST</User>
<Password>...</Password>
<Client>80</Client>
<Language>DE</Language>
</NCo>
<Encoding>default</Encoding>
<IsDummyMode>False</IsDummyMode>
<LoadFileIsBinary>False</LoadFileIsBinary>
<LoaderDirectory>D:\SUCCEST-TCR\FileController\SAP\Load</LoaderDirectory>
<LoaderLogfileDirectory>D:\SUCCEST-TCR\FileController\SAP\Logs</LoaderLogfileDirectory>
<UseByteOrderMarks>False</UseByteOrderMarks>
<UseUnixLineFeed>False</UseUnixLineFeed>
</Loader>
Weitere Konfigurationsparameter
| Element | Beschreibung |
|---|---|
|
NCo |
Siehe SAP (sap) |
|
UseRfcFileCopy |
Definiert ob die Ladedateien mittels RFC übertragen werden. |
Standard File Controller (stdfc)
Die erstellten Ladedateien werden am Ende einfach zum SUT kopiert.
<Loader Name="TSTFC">
<Uri>stdfc://TST/80</Uri>
<Encoding>default</Encoding>
<IsDummyMode>False</IsDummyMode>
<LoadFileIsBinary>False</LoadFileIsBinary>
<LoaderDirectory>D:\SUCCEST-TCR\FileController\STD\Load</LoaderDirectory>
<LoaderLogfileDirectory>D:\SUCCEST-TCR\FileController\STD\Logs</LoaderLogfileDirectory>
<UseByteOrderMarks>False</UseByteOrderMarks>
<UseUnixLineFeed>False</UseUnixLineFeed>
</Loader>
UFT (uft)
Die erstellte Ladedatei wird zum SUT übertragen, wo ein Service sie in Empfang nehmen und ausführen wird.
<Loader Name="UFT">
<Uri>uft://uft.fmc-gmbh.de/instance1</Uri>
<Encoding>default</Encoding>
<IsDummyMode>False</IsDummyMode>
<LoaderDirectory>D:\SUCCEST-TCR\UFT\Load</LoaderDirectory>
<LoaderLogfileDirectory>D:\SUCCEST-TCR\UFT\Logs</LoaderLogfileDirectory>
<UseByteOrderMarks>False</UseByteOrderMarks>
<UseUnixLineFeed>False</UseUnixLineFeed>
</Loader>
Web API (webapi)
Die erstellte Ladedatei enthält alle weiteren Informationen, wie ein Request an diese Web API geschickt werden soll.
<Loader Name="WebAPItest">
<Uri>webapi://test</Uri>
<BaseUrl>https://tst.web.fmc-test.de/API</BaseUrl>
<Timeout>5</Timeout>
<RequestsInParallel>5</RequestsInParallel>
<Authentication type="Basic">
<username>TST</username>
<password AsCdata="true" Encrypt="true">...</password>
</Authentication>
<LoaderDirectory>D:\SUCCEST-TCR\WebApi\Load</LoaderDirectory>
<LoaderLogfileDirectory>D:\SUCCEST-TCR\WebApi\Logs</LoaderLogfileDirectory>
</Loader>
Weitere Konfigurationsparameter
| Element | Beschreibung |
|---|---|
|
BaseUrl |
Die URL des zu testenden Systems. Sie können hier auch direkt einen Pfad mit angeben. |
|
Timeout |
Gibt an, nach wie viel Sekunden die Abfrage abgebrochen werden soll. |
|
RequestsInParallel |
Gibt an, wie viele Anfragen maximal gleichzeitig zu dem System geschickt werden dürfen. |
|
Authentication |
Ein optionaler Block, zur Authentifizierung am System. |
|
type |
Die Art der Authentifizierung. Aktuell wird nur Basic unterstützt.
|
|
Benutzername der für die Authentifizierung genutzt wird. |
|
Passwort das für die Authentifizierung genutzt wird. |