Aracılığıyla paylaş


SAP Testing Automation Framework mimarisi

SAP Testing Automation Framework, birden çok SAP sisteminde test işlemlerini yönetmek için merkezi yönetime sahip dağıtılmış bir mimari kullanır.

Temel bileşenler

SAP Testing Automation Framework, kapsamlı test özellikleri sağlamak için birlikte çalışan birkaç temel bileşen üzerine kurulmuştur:

  • Yönetim sunucusu: Tüm yönetilen SAP sistemlerinde test işlemleri için merkezi düzenleme altyapısı ve kontrol düzlemi. Yönetim sunucusu test yürütmesini koordine eder ve test etkinliklerini izlemek için birleşik bir arabirim sağlar.

  • Ansible playbook'ları: Otomatik test yürütme ve sistem doğrulama orkestrasyonu. Bu playbook'lar yapılandırma doğrulaması, işlevsel testler ve yüksek kullanılabilirlik senaryoları gibi farklı test türlerini yürütme mantığını içerir. Playbook'lar SAP'ye özgü işlemler, sistem izleme ve veri işleme için genişletilmiş işlevsellik sağlayan Python modülleriyle tümleşiktir. Bu python modülleri modüler ve farklı çerçeve bileşenleri arasında yeniden kullanılabilir olacak şekilde tasarlanmıştır.

  • Test betikleri: Test çalışması yönetimi ve yürütme için yardımcı yardımcı programlar. Bu betikler kritik hizmet hatası benzetimi, ağ bölümleme ve veritabanı yük devretmesi gibi belirli test işlemlerini işler. Ortam ve işletim sistemi agnostik olarak yazılmıştır ve belirli test gereksinimleri için özelleştirilebilir.

  • Çalışma alanları: Sisteme özgü yapılandırma ve kimlik bilgileri yönetim bileşeni. Her çalışma alanı belirli bir SAP sistemi veya ortamı için gerekli yapılandırma dosyalarını, bağlantı parametrelerini ve kimlik doğrulama ayrıntılarını içerir. Bu yapı, çerçevenin ortamlar arasında yalıtımı korurken birden çok sistemi eşzamanlı olarak yönetmesini sağlar.

  • Raporlama altyapısı: Kapsamlı sonuçlar, günlükler ve tanılama bilgileriyle ayrıntılı HTML test raporları oluşturur. Raporlama motoru yapılandırılmış çıktı sağlar. Test yürütme özetlerini, tek tek test çalışmaları için başarılı/başarısız durumunu, performans ölçümlerini ve sorun giderme amacıyla ayrıntılı hata günlüklerini içerir.

Architecture

Üst düzey çerçeve yapısı

SAP Testing Automation Framework, birden çok SAP sisteminde tüm test senaryolarını düzenleyen merkezi bir yönetim sunucusu mimarisi kullanır. Bu düzenleyici mimarisi, birden çok dağıtım senaryolarını destekleme esnekliğini korurken merkezi denetim ve verimli kaynak kullanımı sağlar.

SAP Testing Automation Framework mimarisini gösteren diyagram.

Çerçeve, yönetim sunucusunun merkezi merkez görevi gördüğü merkez-uç modeli üzerinde çalışır. Testleri yürütmek, sonuçları toplamak ve kapsamlı raporlar oluşturmak için birden çok SAP sistemiyle (uydular) koordinasyon sağlar. Önemli işlevler şunlardır:

Test düzenlemesi: Yönetim sunucusu, test paketinin yürütülmesini koordine eder ve birden çok SAP ortamı arasında testlerin düzgün bir şekilde sıralanmasını sağlar.

Yapılandırma yönetimi: Sistem, yapılandırma şablonlarının, sistem envanterlerinin ve özelleştirme parametrelerinin dizinlerini tutar. Bu yapılandırmalar, tekdüzenlik sağlamak ve yapılandırma kaymasını en aza indirmek için ortamlar arasında uygulanabilir.

İletişim hub'ı: Sunucu, hedef SAP sistemleriyle güvenli bağlantıları, kimlik doğrulamayı ve veri alışverişini işleyerek tüm test işlemleri için birleşik bir arabirim sağlar.

Sonraki Adımlar

Çerçevenin belirli yönleri hakkında daha fazla bilgi edinmek için: