PCG logo
Artikel

Automatische Web-UI-Tests in AWS

customHeroImage

Jeder erfolgreiche Entwicklungsprozess durchläuft eine Testphase, sei es ein Trial-and-Error-Test durch Ihre Freunde und Familie oder ein QA-Prozess, der von einem zertifizierten Experten durchgeführt wird. Meistens werden diese Tests entweder manuell durchgeführt oder mit Hilfe von Tools wie SeleniumExternal Link halbautomatisiert. Möglicherweise haben Sie schon von automatisierten Testtools gehört oder sind doch eher skeptisch, wenn es darum geht, einen automatisierten UI-Test zu entwerfen, weshalb Sie bis dato davon Abstand genommen haben.

Automatische UI-TestsExternal Link erfordern mehr Überlegung und Planung im Vergleich zu anderen Formen automatischer Integrations- und Unit-Tests, die manchmal einfacher und unkomplizierter zu implementieren sind, aber die enormen potenziellen Vorteile machen dies mehr als wett. Automatische Web-UI-Tests sparen viel Zeit, gewährleisten eine höhere Qualität und Präzision und ermöglichen darüber hinaus eine kontinuierliche Bereitstellung. Dies hat auch das Potenzial, Ihr Unternehmen zu verändern!

image-e849677143e9

Erste Schritte mit Ihrer bestehenden CI/CD-Pipeline

Wenn Sie bereits eine CI/CD-PipelineExternal Link nutzen, sollten Sie separate Schritte in Ihren Code-Pipelines einrichten, die nur UI-Tests durchführen. Ein guter Grund für diese separaten Schritte ist die Möglichkeit, die Tests unabhängig von den anderen Schritten zu optimieren und zu pflegen. Außerdem können Sie so sicherstellen, dass der Build-Schritt nicht zu lange dauert und die Tests parallel ausgeführt werden können. Ein gutes Beispiel hierfür sind 50 gleichzeitige Anmeldetests zur Überprüfung von Brute-Force-Angriffen, Stabilität und Leistung.

Eine der besten Möglichkeiten, diesen Schritt in Ihrer CI/CD-Pipeline zu implementieren, ist die Verwendung eines serverlosen Ansatzes, genauer gesagt des AWS Lambda Compute Service. Wir arbeiten gerne serverlos, deswegen ziehen wir diesen Ansatz vor.

AWS-Services für automatische Web-UI-Tests

AWS LambdaExternal Link bietet eine hochleistungsfähige Lösung, mit der Sie so viele Tests wie nötig parallel ausführen können, und Sie zahlen nur für das, was Sie nutzen. Sie brauchen keine vorab bereitgestellten Server oder Geräte, für die Sie auch dann bezahlen, wenn Sie sie nicht nutzen.

image-a8f7a2b44f65

Zusammen mit AWS FargateExternal Link und der AWS Device FarmExternal Link haben Sie die Möglichkeit, Web-UI-Tests automatisch auf den benötigten Geräten in der gewünschten Umgebung zu starten und sofort detaillierte Berichte zu erhalten. Mit AWS Device Farm können Sie auf einer breiten Palette von Mobiltelefonen testen, während Sie mit AWS Fargate Container einrichten können, auf denen Sie Tests ausführen können.

Wenn Sie bereits Selenium-basierte Frameworks verwenden, um einen großen Satz von Tests zu verwalten, können Sie diese auch mit AWS Device Farm verbinden. Sie können problemlos Videos, Protokolle und Leistungsdaten integrieren, da AWS mit dem Framework kompatibel ist.

Die Auswahl der richtigen Tools und Services

AWS gibt Ihnen viele Freiheiten, aber dies kann zeitaufwändig und komplex sein. Es ist wichtig, sich die richtigen Tools und Services auszuwählen und Dinge im Voraus zu planen, um sicherzustellen, dass künftige Tests nicht zu viele zusätzliche Änderungen erfordern, die gleiche Genauigkeit erreichen und quantifizierbare, detaillierte Berichte liefern.

Für einige mag dies eine entmutigende Aufgabe sein, daher haben wir eine Vorlage erstellt, die sich leicht an Ihre Anforderungen anpassen lässt und schnell bereitgestellt werden kann. Die Vorlage konfiguriert die AWS Lambda-Funktion, die AWS Fargate-Container und die AWS Device Farm.

image-586924c530a9

Was ist, wenn ich keine CI/CD-Pipeline habe?

Wenn Sie noch keine CI/CD-Pipeline haben, brauchen Sie sich nicht selbst um die Einrichtung zu kümmern. Wir haben eine CI/CD-Pipeline-Vorlage erstellt, mit der Sie beginnen können, oder wir können die Pipeline gemeinsam einrichten und dabei auch automatisierte Web-UI-Tests integrieren.

Was kommt als nächstes?

Sie sollten nun eine klarere Vorstellung von den Ansätzen und Herausforderungen haben, die mit der Automatisierung Ihres Web UI Testing-Prozesses einhergehen, und von den Tools, die AWS zu bieten hat. Zögern Sie nicht, Miracle Mill zu kontaktieren, um mehr darüber zu erfahren, wie wir Ihnen den Umstieg erleichtern können und wie wir Ihre Prozesse noch effizienter gestalten können.


Genutzte Services

Weiterlesen

Artikel
VPC Endpoints: Erklärung und Kostenvergleich

In diesem Blogpost werde ich erklären, was VPC Endpoints eigentlich sind. Was sind die Unterschiede zwischen VPC Gateway und Interface Endpoints? Welche Vorteile bieten VPC Endpoints? Außerdem eine Kostenaufstellung, wie viel die VPC Endpoints kosten, sowie ein Vergleich der Kosten mit einem NAT Gateway.

Mehr erfahren
Fallstudie
Software
Generative AI
KI transformiert das Marketing für Kleinproduzenten

Eine detaillierte Fallstudie zu Farsk.ai, einem schwedischen Start-up, das KI nutzt, um Kleinproduzenten bei der Vermarktung ihrer Produkte zu unterstützen. Es behandelt die Herausforderungen, KI-gesteuerte Lösungen und die positiven Auswirkungen auf Benutzerengagement und Umsatz.

Mehr erfahren
Fallstudie
Software
Mit FSx Netapp for ONTAP zur Oracle Datenbank auf AWS

Das Ziel bestand darin, die Datenbanken sowie die zugehörigen Applikationen in die AWS Cloud zu migrieren, wobei die hohen Standards in Bezug auf Leistung, Robustheit und Sicherheit eingehalten werden sollten.

Mehr erfahren
Artikel
Problemlose Migration von Amazon Workdocs

Amazon WorkDocs wird im Jahr 2025 eingestellt: Entdecken Sie die alternativen Lösungen und lernen Sie die richtigen Schritte für einen reibungslosen Übergang für Ihr Unternehmen kennen.

Mehr erfahren
Alles sehen

Gemeinsam durchstarten

United Kingdom
Arrow Down