{"id":62129,"date":"2019-10-10T10:10:30","date_gmt":"2019-10-10T08:10:30","guid":{"rendered":"http:\/\/e3mag.com\/?p=62129"},"modified":"2022-02-06T14:39:45","modified_gmt":"2022-02-06T13:39:45","slug":"software-und-performance-testing-von-sap-systemen","status":"publish","type":"post","link":"https:\/\/e3mag.com\/de\/software-und-performance-testing-von-sap-systemen\/","title":{"rendered":"Software und Performance Testing von SAP-Systemen"},"content":{"rendered":"<p>Richtiggehende Zweifel hatte das Testteam der FIS-ASP nicht, als es sich diese Frage stellte. Der besonderen Anforderungen an die Software war man sich durchaus bewusst.<\/p>\n<p>Um es vorwegzunehmen: Zur Entt\u00e4uschung wurde der Versuch nicht, im Gegenteil. Die Aufgabenstellung Software- und Performance-Tests von SAP-Systemen sollte mit Open-Source-\u00adMitteln durchgef\u00fchrt werden. Das hierf\u00fcr auserkorene Projekt OpenQa war urspr\u00fcnglich von Suse entwickelt worden.<\/p><div class=\"great-fullsize-content-de great-entity-placement\" style=\"float: left;\" id=\"great-45746022\"><div id=\"great-3890482080\" style=\"margin-bottom: 20px;\"><a data-no-instant=\"1\" href=\"https:\/\/www.youtube.com\/watch?v=6ZGXMPyM-nU\" rel=\"noopener\" class=\"a2t-link\" target=\"_blank\" aria-label=\"banner_26-04_29_1200x150\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/e3mag.com\/wp-content\/uploads\/2026\/03\/banner_26-04_29_1200x150-1.jpg\" alt=\"\"  srcset=\"https:\/\/e3mag.com\/wp-content\/uploads\/2026\/03\/banner_26-04_29_1200x150-1.jpg 1200w, https:\/\/e3mag.com\/wp-content\/uploads\/2026\/03\/banner_26-04_29_1200x150-1-400x50.jpg 400w, https:\/\/e3mag.com\/wp-content\/uploads\/2026\/03\/banner_26-04_29_1200x150-1-768x96.jpg 768w, https:\/\/e3mag.com\/wp-content\/uploads\/2026\/03\/banner_26-04_29_1200x150-1-100x13.jpg 100w, https:\/\/e3mag.com\/wp-content\/uploads\/2026\/03\/banner_26-04_29_1200x150-1-480x60.jpg 480w, https:\/\/e3mag.com\/wp-content\/uploads\/2026\/03\/banner_26-04_29_1200x150-1-640x80.jpg 640w, https:\/\/e3mag.com\/wp-content\/uploads\/2026\/03\/banner_26-04_29_1200x150-1-720x90.jpg 720w, https:\/\/e3mag.com\/wp-content\/uploads\/2026\/03\/banner_26-04_29_1200x150-1-960x120.jpg 960w, https:\/\/e3mag.com\/wp-content\/uploads\/2026\/03\/banner_26-04_29_1200x150-1-1168x146.jpg 1168w, https:\/\/e3mag.com\/wp-content\/uploads\/2026\/03\/banner_26-04_29_1200x150-1-18x2.jpg 18w, https:\/\/e3mag.com\/wp-content\/uploads\/2026\/03\/banner_26-04_29_1200x150-1-600x75.jpg 600w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" width=\"1200\" height=\"150\"  style=\" max-width: 100%; height: auto;\" \/><\/a><\/div><\/div>\n<p>Viele Unternehmen setzen OpenQa f\u00fcr automatisierte Tests von Software ein und integrieren diese in die Continous-Integration-Prozesse der Quellcodeverwaltung. Vollautomatisiert werden auf diese Weise ganze Linux-Distributionen getestet.<\/p>\n<p>Da OpenQa sowohl GUI-Eingaben mittels Bilderkennung durchf\u00fchren und \u00fcberpr\u00fcfen als auch abgespielte Soundsamples analysieren kann, stand schnell fest: Die Aufgaben w\u00fcrden nicht unl\u00f6sbar sein.<\/p>\n<p>Die Tests selbst spielen sich hierbei in vorbereiteten Images ab, die eine komplette virtuelle Maschine darstellen. Erstellt werden die virtuellen Maschinen mit QEMU \u2013 in seiner Erweiterung KVM f\u00fcr das Testteam der FIS-ASP kein fremdes Produkt, da es ebenfalls f\u00fcr die Virtualisierung von SAP-Systemen zugelassen ist und auch in der OpenStack Cloud angewendet wird.<\/p>\n<p>Ein urspr\u00fcnglich sehr hoch gesch\u00e4tzter Aufwand f\u00fcr ein solches Projekt verringert sich deshalb enorm, wenn die dabei verwendeten Technologien bereits bekannt sind.<\/p>\n<p>Bei den ersten Tests fiel auf, dass mit OpenQa nicht nur Software, sondern auch die Performance automatisiert getestet werden kann. Dazu entwickelte FIS-ASP verschiedene Szenarien: Zun\u00e4chst wurde ein Test durchgef\u00fchrt, der eine vordefinierte Anzahl von Benutzern im SAP-System anlegt.<\/p>\n<p>Alle Interaktionen mit SAP fanden dabei durch das SAP GUI for Java statt, welches auf einer kleinen Linux VM l\u00e4uft. Danach startete parallel eine Reihe weiterer \u201eTests\u201c, die jeweils einen Benutzer darstellen.<\/p>\n<p>Hierbei galt es lediglich die unternehmensspezifischen Use Cases zu ber\u00fccksichtigen, um zuverl\u00e4ssig das zu testende SAP-System unter Lastsituationen zu vermessen und Performancedaten gezielt zu erfassen.<\/p>\n<p>Die unterschiedlichen Tests werden in einfach zu bearbeitenden JSON-Dateien definiert und k\u00f6nnen so auch scriptgesteuert angepasst werden. Nachdem alle Tests gelaufen sind, lassen sich mit einem weiteren alle zuvor angelegten Benutzer in SAP wieder entfernen.<\/p>\n<p>Tests von browserbasierten Oberfl\u00e4chen wie etwa Fiori Apps sind ebenso zu handhaben wie Tests durch das SAP GUI. Die Tester bei FIS-ASP nutzten hier sowohl Chrome als auch Firefox als von der SAP unterst\u00fctzte Browser.<\/p>\n<p>Was die Skalierbarkeit angeht, galt die Anforderung, im Bereich von mehr als 10.000 Benutzern Performancetests mit angemessenem Hardwareaufwand durchf\u00fchren zu k\u00f6nnen.<\/p>\n<p>Skalierbarkeit in Hardware war bereits durch OpenQa gegeben, Multinode konnte dort in der Oberfl\u00e4che konfiguriert werden. Da allerdings jeder Test eine virtuelle Maschine auf dem OpenQa-Server darstellt, untersuchte FIS-ASP hier einige Optionen im Linux-Speicher-Management.<\/p>\n<p>Die besten Ergebnisse erzielte dabei der Einsatz von KSM (Kernel Samepage Merging). Hierbei werden Speicherseiten, die sich nicht unterscheiden, nur einmal im Arbeitsspeicher abgelegt und allen Prozessen pr\u00e4sentiert, die sie ben\u00f6tigen.<\/p>\n<p>Durch die Vielzahl an verschiedenen Aufgaben, die man mit OpenQa l\u00f6sen kann, reduziert sich die Menge der unterschiedlichen Tools, die sonst eingesetzt werden m\u00fcssten, erheblich.<\/p>\n<p>Man kann mit der L\u00f6sung sinnvolle Erg\u00e4nzungen von SAP und umgebenden Systemen schaffen und gleichzeitig den Arbeitsaufwand durch den hohen Grad der Automatisierung niedrig halten.<\/p>\n<p>Beim Arbeiten mit OpenQa finden sich ferner immer wieder neue Ans\u00e4tze zur Verwendung, sei es das Durchf\u00fchren standardisierter Nacharbeiten nach Systemkopien oder auch einfache T\u00e4tigkeiten wie Passwort\u00e4nderungen.<\/p>\n<p>Durch die integrierte Kontrolle aller durchgef\u00fchrten Schritte in den jeweiligen Tests kann der Erfolg der T\u00e4tigkeiten kontrolliert und auch dokumentiert werden.<\/p>\n<p><a href=\"https:\/\/e3mag.com\/partners\/fis-asp\/\"><img loading=\"lazy\" decoding=\"async\" title=\"Software und performance testing von sap-systemen\" class=\"aligncenter wp-image-11365 size-full\" src=\"https:\/\/e3mag.com\/wp-content\/uploads\/2017\/03\/CI-FIS-ASP.jpg\" alt=\"https:\/\/e3mag.com\/partners\/fis-asp\/\" width=\"1000\" height=\"112\" srcset=\"https:\/\/e3mag.com\/wp-content\/uploads\/2017\/03\/CI-FIS-ASP.jpg 1000w, https:\/\/e3mag.com\/wp-content\/uploads\/2017\/03\/CI-FIS-ASP-768x86.jpg 768w, https:\/\/e3mag.com\/wp-content\/uploads\/2017\/03\/CI-FIS-ASP-100x11.jpg 100w, https:\/\/e3mag.com\/wp-content\/uploads\/2017\/03\/CI-FIS-ASP-480x54.jpg 480w, https:\/\/e3mag.com\/wp-content\/uploads\/2017\/03\/CI-FIS-ASP-640x72.jpg 640w, https:\/\/e3mag.com\/wp-content\/uploads\/2017\/03\/CI-FIS-ASP-720x81.jpg 720w, https:\/\/e3mag.com\/wp-content\/uploads\/2017\/03\/CI-FIS-ASP-960x108.jpg 960w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Software und Performance Testing lizenzkostenfrei mit Open-Source-Mitteln durchzuf\u00fchren klingt verlockend. Doch funktioniert das Ganze auch unter Bedingungen von Hochskalierbarkeit?<\/p>\n","protected":false},"author":1890,"featured_media":2685,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"pmpro_default_level":"","footnotes":""},"categories":[22,7,35911],"tags":[39,506,301,66,7040],"coauthors":[35996],"class_list":["post-62129","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-open-source","category-meinung","category-mag-1909","tag-cloud","tag-open-source","tag-openstack","tag-suse","tag-virtualisierung","pmpro-has-access"],"acf":[],"featured_image_urls_v2":{"full":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source.jpg",1000,435,false],"thumbnail":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source-150x150.jpg",150,150,true],"medium":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source.jpg",400,174,false],"medium_large":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source-768x334.jpg",768,334,true],"large":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source.jpg",1000,435,false],"image-100":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source-100x44.jpg",100,44,true],"image-480":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source-480x209.jpg",480,209,true],"image-640":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source-640x278.jpg",640,278,true],"image-720":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source-720x313.jpg",720,313,true],"image-960":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source-960x418.jpg",960,418,true],"image-1168":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source.jpg",1000,435,false],"image-1440":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source.jpg",1000,435,false],"image-1920":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source.jpg",1000,435,false],"1536x1536":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source.jpg",1000,435,false],"2048x2048":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source.jpg",1000,435,false],"trp-custom-language-flag":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source.jpg",18,8,false],"bricks_large_16x9":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source.jpg",1000,435,false],"bricks_large":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source.jpg",1000,435,false],"bricks_large_square":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source.jpg",1000,435,false],"bricks_medium":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source.jpg",600,261,false],"bricks_medium_square":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source.jpg",600,261,false],"profile_24":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source-24x24.jpg",24,24,true],"profile_48":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source-48x48.jpg",48,48,true],"profile_96":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source-96x96.jpg",96,96,true],"profile_150":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source-150x150.jpg",150,150,true],"profile_300":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source-300x300.jpg",300,300,true]},"post_excerpt_stackable_v2":"<p>Software und Performance Testing lizenzkostenfrei mit Open-Source-Mitteln durchzuf\u00fchren klingt verlockend. Doch funktioniert das Ganze auch unter Bedingungen von Hochskalierbarkeit?<\/p>\n","category_list_v2":"<a href=\"https:\/\/e3mag.com\/de\/category\/meinung\/open-source\/\" rel=\"category tag\">Open Source Kolumne<\/a>, <a href=\"https:\/\/e3mag.com\/de\/category\/meinung\/\" rel=\"category tag\">Die Meinung der SAP-Community<\/a>, <a href=\"https:\/\/e3mag.com\/de\/category\/mag-1909\/\" rel=\"category tag\">MAG 19-09<\/a>","author_info_v2":{"name":"Manuel Sammeth, FIS-ASP","url":"https:\/\/e3mag.com\/de\/author\/manuel-sammeth\/"},"comments_num_v2":"0 comments","_links":{"self":[{"href":"https:\/\/e3mag.com\/de\/wp-json\/wp\/v2\/posts\/62129","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/e3mag.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/e3mag.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/e3mag.com\/de\/wp-json\/wp\/v2\/users\/1890"}],"replies":[{"embeddable":true,"href":"https:\/\/e3mag.com\/de\/wp-json\/wp\/v2\/comments?post=62129"}],"version-history":[{"count":0,"href":"https:\/\/e3mag.com\/de\/wp-json\/wp\/v2\/posts\/62129\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/e3mag.com\/de\/wp-json\/wp\/v2\/media\/2685"}],"wp:attachment":[{"href":"https:\/\/e3mag.com\/de\/wp-json\/wp\/v2\/media?parent=62129"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/e3mag.com\/de\/wp-json\/wp\/v2\/categories?post=62129"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/e3mag.com\/de\/wp-json\/wp\/v2\/tags?post=62129"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/e3mag.com\/de\/wp-json\/wp\/v2\/coauthors?post=62129"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}