SoapUI for API Testing Schulung
SoapUI ist das am weitesten verbreitete Open-Source-API-Testwerkzeug für SOAP- und REST-APIs. Es bietet SOAP Web Services Funktionstests, REST API Funktionstests, WSDL-Abdeckung, Message Assertion Testing und Test-Refactoring.
In dieser von einem Trainer geleiteten Live-Schulung lernen die Teilnehmer, wie sie Webdienste mit SoapAPI testen können. Wir erörtern, wie API-Tests einige der Unzulänglichkeiten von UI- und Unit-basierten Tests beheben können. Die Schulung umfasst praktische Übungen und ein Projekt zur Entwicklung einer API-Testsuite.
Am Ende der Schulung haben die Teilnehmer eine genaue Vorstellung davon, wann API-Tests implementiert werden sollten, wie man APIs erkundet und auf sie zugreift, wie man verschiedene Arten von Tests sowohl für SOAP- als auch für REST-basierte APIs durchführt und wie man seine Arbeit in einer integrierten, automatisierten Testsuite zusammenführt.
Format des Kurses
- Ein von einem Kursleiter geleiteter Kurs, der eine Einführung in das Testen von APIs, die dazugehörigen Tools und Prozesse sowie ein praxisorientiertes SoapUI-basiertes Projekt zur Entwicklung einer Testsuite umfasst.
Optionen zur Kursanpassung
- Wenn Sie eine maßgeschneiderte Schulung für diesen Kurs wünschen, nehmen Sie bitte Kontakt mit uns auf, um dies zu vereinbaren.
Schulungsübersicht
Einführung
- API-Tests vs. Unit-Tests und UI-Tests
Überblick über die Protokolle
- SOAP, REST, HTTP, JMS, AMF und JDBC
Überblick über die SoapUI-Funktionen
Projekttypen in SoapUI
- SOAP-Projekte
- REST-Projekte
- Generische Projekte
Ein Projekt erstellen
Importieren eines Projekts
Untersuchen Ihrer Anwendungs-APIs mit Fiddler und Postman
Simulieren und Mocking Web Services
Erstellen und Ausführen von Funktionstests
Erstellen und Ausführen von Regressionstests
Erstellen und Ausführen von Lasttests
Sicherheitstests mit SoapUI
Durchführen von Compliance-Tests
Database Testen mit SoapUI
Mehrschichtige Test Automation mit Selenium
Erweitern der Testabdeckung
Berichterstattung
Arbeiten mit SoapUI Plugins
Automatisieren Ihrer SoapUI Tests
SoapUI Integration mit Jenkins
End-to-End Test Automation
API Testing Bewährte Praktiken
Zusammenfassung und Fazit
Voraussetzungen
- Kenntnisse von Web-APIs wie REST oder SOAP.
- Erfahrung mit Software-Tests.
Zielgruppe
- QA-Ingenieure
- Tester und Testentwickler, die mit dem Testen von Software und Webdienst-APIs befasst sind
Offene Schulungskurse erfordern mindestens 5 Teilnehmer.
SoapUI for API Testing Schulung - Buchung
SoapUI for API Testing Schulung - Anfrage
SoapUI for API Testing - Beratungsanfrage
Erfahrungsberichte (2)
Methode des Unterrichts
Negritu - OMNIASIG VIENNA INSURANCE GROUP S.A.
Kurs - SoapUI for API Testing
Maschinelle Übersetzung
Die Übungen und damit einhergehenden Erläuterung durch den Kursleiter.
Uwe Kunkel - BITMARCK Software GmbH
Kommende Kurse
Kombinierte Kurse
Tosca: Model-Based Testing for Complex Systems
35 StundenIn dieser von einem Trainer geleiteten Live-Schulung lernen die Teilnehmer, wie sie Tosca für die Durchführung von End-to-End-Tests (Web + Backend) einsetzen können. Die Schulung kombiniert Theorie und Praxis in einer Live-Laborumgebung, so dass die Teilnehmer die Möglichkeit haben, mit der Technologie, dem Kursleiter und ihren Kollegen zu interagieren.
Die Schulung beginnt mit einem Überblick über traditionelle code- und skriptbasierte Automatisierungstests und stellt diese dem modellbasierten (MBT) Ansatz von Tosca gegenüber. Die Teilnehmer lernen, wie man Testfälle mit den Standardmodulen von Tosca erstellt und ausführt und wie sie ihre eigenen Module für die Ausführung erstellen können.
Von den Grundsätzen der Softwaremodellierung bis hin zur Testabdeckung in verschiedenen Browsern führt dieses Training die Teilnehmer durch Theorie und Praxis und befähigt sie, ihre eigene Testlösung in Tosca zu implementieren.
Test Automation with Galen Framework
14 StundenGalen ist ein Open-Source-Framework zum Testen von Webanwendungen für Layout- und Funktionstests. Es verwendet Selenium , um die Position und Dimension von Seitenelementen zu ermitteln, fehlerhafte Elemente zu erfassen und sie dann mit einem Screenshot zu melden. Galen unterstützt sowohl Java Script- als auch Java Tests und ist besonders nützlich für Layout-Tests ansprechender Websites.
Dieser von Lehrern geführte Live-Kurs führt die Teilnehmer in das Galen Framework und führt sie durch die Einrichtung und Durchführung verschiedener Arten von Layout- und Funktionstests.
Format des Kurses
- Teilvorlesung, Teildiskussion, intensive praktische Übungen, gelegentliche Tests zur Beurteilung des Verständnisses
TestComplete
21 StundenIn dieser von einem Trainer geleiteten Live-Schulung lernen die Teilnehmer, wie sie die Funktionen von TestComplete's nutzen können, einschließlich des Testobjektmodells, der Prüfpunkte, der Namenszuordnung und der Benutzeroberfläche, um automatisierte Tests für Desktop-, Web- und mobile Anwendungen durchzuführen.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Erstellen, Aufzeichnen und Ausführen von Funktionstests.
- Ein skalierbares und wartbares Test-Framework erstellen.
- Erstellen von Checkpoints, Anpassen von Tests für mehrere Geräte und Analysieren von Testergebnissen.
- Nutzen Sie TestComplete's Skripterweiterungen.
Automate Windows Desktop Applications with AutoIt
14 StundenIn dieser von einem Kursleiter geleiteten Live-Schulung (vor Ort oder per Fernzugriff) lernen die Teilnehmer anhand einer Reihe praktischer Live-Laborübungen, wie sie AutoIt zur Automatisierung von Fensteranwendungen einsetzen können.
Robot Framework: Keyword Driven Acceptance Testing
14 StundenDiese von einem Trainer geleitete Live-Schulung (online oder vor Ort) richtet sich an Software-Testingenieure, die lernen möchten, wie man eine Reihe von Testfällen und eine Testsuite schreibt und die Tests anschließend an einer Demo-Anwendung ausführt.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
-
Verwenden Sie den schlüsselwortgesteuerten Testansatz des Robot Frameworks und die tabellarische Testdatensyntax zum Schreiben und Ausführen von Tests.
Verwenden Sie eine konsistente Syntax, um neue Schlüsselwörter aus bestehenden zusammenzustellen.
Durchführung von Behavior Driven Development (BDD)-Tests im Gherkin-Stil (ähnlich wie bei Cucumber).
Generieren und interpretieren Sie Berichte und Protokolle, um Fehler in der getesteten Anwendung zu beheben.
Erweiterung der Fähigkeiten von Robot Framework mit Bibliotheken von Drittanbietern, die in Python, Java, Perl, Javascript und PHP geschrieben sind.
Integration von Robot Framework mit Selenium zum Testen von Webanwendungen.
JMeter Fundamentals
7 StundenDieser Kurs behandelt die Erstellung und Implementierung von Funktions- und Komponententests mit Apache JMeter , der kostenlosen Anwendungstestsoftware von The Apache Software Foundation. Ziel des Kurses ist es, Unternehmen die Möglichkeit zu geben, ihre verschiedenen Testanforderungen vollständig zu automatisieren, um Zeit und Geld zu sparen und das Risiko menschlicher Fehler beim Testen zu minimieren. Das Programm untersucht die Konzepte zum Entwerfen und Erstellen von Testplänen für reale Webanwendungen mit Apache JMeter , einschließlich Funktions-, Regressions- und Stresstestplänen. Die Teilnehmer lernen, Testpläne für eine Vielzahl von Zwecken zu entwerfen und die verschiedenen Komponenten und Funktionen in JMeter zu ihrem Vorteil zu nutzen, sodass sie den Testprozess für Webanwendungen vollständig automatisieren können.
Web Application Performance Testing with JMeter
7 StundenDieser Kurs richtet sich an Testmanager, Tester, Business Analysten, Designer, Entwickler, Administratoren und alle, die an der Planung und Durchführung von Leistungstests für Webanwendungen interessiert sind. Sie erfahren, wie Sie nicht-funktionale Anforderungen festlegen, welche Indikatoren für bestimmte Implementierungen am wichtigsten sind, wie Sie einen Leistungstestplan erstellen, in JMeter implementieren, ausführen und die Ergebnisse analysieren.
Test Automation with Selenium
21 StundenDieser Kurs bietet Schulungen für den Umgang mit Testprojekten und praktische Erfahrungen mit Webanwendungen, Funktionstestautomatisierung und Cross-Browser-Testautomatisierung mit der Selenium-Testsuite.
Zielgruppe:
- Software Testingenieure
- Softwareentwickler, die an der agilen Entwicklung beteiligt sind
Am Ende des Selenium-Trainings werden die Delegierten in der Lage sein:
- Verwenden Sie Selenium Testsuite effektiv in realen Projekten
- Verwenden Sie Selenium für Cross-Browser-Tests
- Verteilen Sie die Tests mit Selenium Grid
Introduction to Selenium
7 StundenDieser Einführungskurs soll Testprofis mit den Grundlagen des Testens von Webanwendungen mit Selenium vertraut machen. Tester können Skripts sowohl mit der Selenium IDE als auch mit dem Selenium 2 WebDriver erstellen, verbessern und warten.
Zielgruppe
Zielgruppe sind Softwaretester, die das Testen von Webanwendungen mit Selenium automatisieren Selenium . Diese Tester sind möglicherweise neu in der Testautomatisierung und können auch Praktiker, Manager oder Teamleiter der Qualitätssicherung umfassen, die für die Interaktion mit Testern verantwortlich sind oder sicherstellen müssen, dass die Tools vollständig und angemessen implementiert werden.
Am Ende des Kurses können Sie:
- Beschreiben Sie die Funktion und den Zweck von Selenium
- Verstehen Sie die Vorteile und den richtigen Ansatz für die Testautomatisierung
- Zeichnen Sie automatisierte Testfälle auf
- Spielen Sie automatisierte Testfälle ab
- Anwenden und Verwenden verschiedener Überprüfungstechniken
- Ergebnisse anzeigen und analysieren
- Konfigurieren und Verwenden der Selenium RC (Fernbedienung)
- Erstellen und arbeiten Sie mit Testsuiten
- Planen Sie automatische Testläufe
- Verwenden Sie verschiedene Selenium Skriptformate
- Ändern Sie Skripte, um die Funktionalität zum Testen der Anwendung zu erweitern
- Konfigurieren Sie Selenium mit Eclipse und dem Selenium 2 WebDriver
- Verstehen und Verwenden von RTTS-Hilfedateien
- Konvertieren Sie Selenium-Code, um mit dem Selenium 2 WebDriver zu arbeiten
- Konfigurieren Sie benutzerdefinierte Protokolldateien
- Erstellen Sie eine benutzerdefinierte Objektzuordnung
- Erstellen Sie wiederverwendbare Module, um die Skriptwartung zu reduzieren
- Verwenden Sie Tools, um XPath zu identifizieren
Selenium for Victims of Manual Testing
14 StundenDies ist ein praktischer Kurs für manuelle Tester, um das automatisierte Testen zu erleichtern.
JMeter Fundamentals and JMeter Advanced
14 StundenHierbei handelt es sich um aufeinanderfolgende JMeter Fundamentals- und JMeter Advanced- Kurse, die der JMeter JMeter zusammen angeboten werden.
JMeter Grundlagen
Dieser Kurs behandelt die Erstellung und Implementierung von Funktions- und Komponententests mit Apache JMeter , der kostenlosen Anwendungstestsoftware von The Apache Software Foundation. Ziel des Kurses ist es, Unternehmen die Möglichkeit zu geben, ihre verschiedenen Testanforderungen vollständig zu automatisieren, um Zeit und Geld zu sparen und das Risiko menschlicher Fehler beim Testen zu minimieren. Das Programm untersucht die Konzepte zum Entwerfen und Erstellen von Testplänen für reale Webanwendungen mit Apache JMeter , einschließlich Funktions-, Regressions- und Stresstestplänen. Die Teilnehmer lernen, Testpläne für eine Vielzahl von Zwecken zu entwerfen und die verschiedenen Komponenten und Funktionen in JMeter zu ihrem Vorteil zu nutzen, sodass sie den Testprozess für Webanwendungen vollständig automatisieren können.
JMeter Advanced
Dieser Kurs befasst sich mit fortgeschrittenen Webanwendungstesttechniken. Es konzentriert sich auf die vollständige Automatisierung, Skripterstellung und Integration von Tests mit externen Datenquellen.
Mobile Automation with Appium Overview
7 StundenPublikum:
Jeder, der am Testen beteiligt ist, einschließlich Mobile Automation Testers
Testing with TestNG
14 StundenTestNG ist ein Testframework, das eine breite Palette von Testanforderungen vereinfacht, von Komponententests (Testen einer Klasse für sich allein) bis zu Integrationstests (Testen ganzer Systeme, die aus mehreren Klassen, mehreren Paketen und sogar mehreren externen Frameworks bestehen, z Anwendungsserver).
Publikum
Dieser Kurs richtet sich an Ingenieure und Entwickler, die die TestNG Suite in ihren Workflow übernehmen TestNG .
Web Application Testing with Selenium and JMeter
35 StundenDieser Kurs bietet Schulungen für die Handhabung von Testprojekten und vermittelt praktische Erfahrungen mit Webanwendungen, funktionaler Testautomatisierung und browserübergreifender Testautomatisierung mithilfe der Testsuite Selenium. Außerdem wurde jMeter umfassend eingeführt.
Ungefähr 2 Tage JMeter und 3 Tage Selenium.
Complete Web Testing Environment with Selenium WebDriver and JMeter
35 StundenDieser Kurs bietet einen umfassenden Überblick über die Verwendung automatisierter Funktions- und Leistungstests mit Selenium und JMeter Verwendung der Java / Maven Umgebung. 3 Tage sind für Selenium , 2 Tage für JMeter .