Udostępnij przez


Architektura platformy SAP Testing Automation Framework

Struktura SAP Testing Automation Framework używa architektury rozproszonej z scentralizowanym zarządzaniem w celu organizowania operacji testowania w wielu systemach SAP.

Najważniejsze składniki

Struktura SAP Testing Automation Framework jest oparta na kilku podstawowych składnikach, które współpracują ze sobą w celu zapewnienia kompleksowych możliwości testowania:

  • Serwer zarządzania: Centralny aparat orkiestracji i płaszczyzna sterowania na potrzeby operacji testowych we wszystkich zarządzanych systemach SAP. Serwer zarządzania koordynuje wykonywanie testów i zapewnia ujednolicony interfejs do monitorowania działań testowych.

  • Podręczniki rozwiązania Ansible: automatyczne wykonywanie testów i orkiestracja walidacji systemu. Te podręczniki zawierają logikę wykonywania różnych typów testów, w tym weryfikacji konfiguracji, testów funkcjonalnych i scenariuszy wysokiej dostępności. Podręczniki są zintegrowane z modułami języka Python, które zapewniają rozszerzone funkcje dla operacji specyficznych dla systemu SAP, monitorowania systemu i przetwarzania danych. Te moduły języka Python zostały zaprojektowane tak, aby były modułowe i wielokrotnego użytku w różnych składnikach platformy.

  • Skrypty testowe: narzędzia pomocnicze do zarządzania i wykonywania przypadków testowych. Te skrypty obsługują określone operacje testowania, takie jak symulacja awarii usługi krytycznej, fragmentacja sieci i failover bazy danych. Są one zapisywane jako niezależne od środowiska i systemu operacyjnego i można je dostosować pod kątem określonych wymagań testowych.

  • Obszary robocze: konfiguracja specyficzna dla systemu i składnik zarządzania poświadczeniami. Każdy obszar roboczy zawiera niezbędne pliki konfiguracji, parametry połączenia i szczegóły uwierzytelniania dla określonego systemu SAP lub środowiska. Ta struktura umożliwia platformie jednoczesne zarządzanie wieloma systemami przy zachowaniu izolacji między środowiskami.

  • Aparat raportowania: generuje szczegółowe raporty testów HTML z kompleksowymi wynikami, dziennikami i informacjami diagnostycznymi. Aparat raportowania zapewnia ustrukturyzowane dane wyjściowe. Obejmuje ona podsumowania wykonywania testów, stan powodzenia/niepowodzenia dla poszczególnych przypadków testowych, metryk wydajności i szczegółowych dzienników błędów na potrzeby rozwiązywania problemów.

Architecture

Struktura platformy wysokiego poziomu

Struktura SAP Testing Automation Framework używa scentralizowanej architektury serwera zarządzania, która organizuje wszystkie scenariusze testowania w wielu systemach SAP. Ta architektura orkiestratora zapewnia scentralizowaną kontrolę i efektywne wykorzystanie zasobów przy zachowaniu elastyczności obsługi wielu scenariuszy wdrażania.

Diagram przedstawiający architekturę platformy SAP Testing Automation Framework.

Struktura działa w modelu piasty i szprych, w którym serwer zarządzający działa jako węzeł centralny. Koordynuje wiele systemów SAP w modelu węzłowym (hub-and-spoke), aby wykonywać testy, zbierać wyniki i generować kompleksowe raporty. Kluczowe funkcje obejmują:

Orkiestracja testów: serwer zarządzania koordynuje wykonywanie zestawu testów i zapewnia odpowiednie sekwencjonowanie testów w wielu środowiskach SAP.

Zarządzanie konfiguracją: system obsługuje katalogi szablonów konfiguracji, spisów systemu i parametrów dostosowywania. Te konfiguracje można stosować w różnych środowiskach, aby zapewnić jednolitość i zminimalizować dryf konfiguracji.

Centrum komunikacji: serwer obsługuje bezpieczne połączenia, uwierzytelnianie i wymianę danych z docelowymi systemami SAP, zapewniając ujednolicony interfejs dla wszystkich operacji testowania.

Dalsze kroki

Aby dowiedzieć się więcej o konkretnych aspektach struktury: