Sie sind hier:
Lexikon/Glossar
Telefon (Mo-Fr 9-16 Uhr):
0201/649590-0
|
Kontaktformular
MENU
Start
Hauptseite
Angebote im Überblick
Kernkompetenzen
Softwareentwicklung
Beratung
Firmen-Schulungen
Offene Seminare
Online-Maßnahmen
Vorträge
Coaching
Support
Fachbücher
Fachartikel
Konditionen
Themen
Kernkompetenzen
Aktuelle Themen
Web & Cloud
Apps / Mobilplattformen
Benutzeroberflächen / User Experience
.NET
JavaScript / TypeScript
Java
Programmiersprachen
Entwicklungswerkzeuge
Scripting
Softwareengineering
Datenbanken / Reporting / BI
Betriebssysteme & Virtualisierung
Microsoft Server-Produkte
Windows & Office für Anwender
Soft Skills & IT-Recht
Beratung
Beratungsthemen
Coaching
Softwareentwicklung
Technischer Support
Unsere Top-Berater
Referenzkunden
Angebotsanfrage
Individuelle Schulungen
1026 Schulungsthemen
Agendakonfigurator
Weiterbildungsphilosophie
Didaktische Konzepte
Vor Ort oder online
Unsere Top-Trainer
Referenzkunden
Teilnehmerfeedback
Angebotsanfrage
Offene Seminare
.NET-Akademie
.NET/C#-Basisseminar
WPF
WinUI
.NET MAUI
Blazor
ASP.NET WebAPI & gRPC
Entity Framework Core
Unit Testing / TDD
PowerShell
Infotage
Wissen
Übersicht
Fachbücher
Fachartikel
Konferenzvorträge
Konferenzen/Events
Spickzettel
Lexikon/Glossar
Programmcodebibliothek
Versionshistorie
Weblog
Downloads
Newsletter
Community-/Leserportal
Registrierung
.NET/C#/Visual Studio
.NET 10.0
.NET 9.0
.NET 8.0
ASP.NET (Core)/Blazor
PowerShell
Über uns
Kontakt
Selbstdarstellung
Kernkompetenzen
Dr. Holger Schwichtenberg
Top-Experten
Leitung & Kundenteam
Referenzkunden
Kundenaussagen
Referenzprojekte
Partner
Konditionen
Stellenangebote
Weitere Websites
Impressum
Datenschutzerklärung, Haftung, Urheberrecht, Barrierefreiheit
Suche
Themenkatalog
Tag Cloud
Volltextsuche
Site Map
FAQs
Erklärung des Begriffs: Webtest
Zur Stichwortliste unseres Lexikons
Was ist
Webtest
?
Webtests sind Unit Tests für Webbenutzeroberflächen. Es läuft dabei ein Testskript für Webanwendungen, dass eine Benutzerinterkation simuliert (einschließlich Pausen).
Werkzeuge für Webtests (Auswahl)
Open Source
/kostenfrei:
Selenium
mit
JavaScript
/
TypeScript
,
Ruby
, Java, NodeJS,
PHP
,
Perl
,
Python
, C#,
Groovy
Cypress
mit
JavaScript
/
TypeScript
Kommerziell:
TestCafe (von Developer Express) mit
JavaScript
/
TypeScript
Ranorex Studio mit C#,
VB.NET
TestComplete mit
VBS
cript,
JScript
, C++Script, C#Script, DelphiScript,
Python
Katalon Studio mit
Groovy
Webtests in
Visual Studio
*** wird von Microsoft nicht weiterentwickelt!
Bei dem in VS verwendeten Webtestverfahren ist die auf dem
Webserver
verwendete Programmiertechnik irrelevant, d.h. es können auch Websites getestet werden, die nicht mit
ASP.NET
erstellt wurden.
Webtests können in VS in zwei Formen gespeichert werden:
als
XML
-Dateien mit dem Wurzelelement <TestCase>
als Programmcode in einer von Microsoft.VisualStudio.TestTools.WebTesting.WebTest abgelei-teten Klasse.
Beim Anlegen eines Webtests bietet VS die Möglichkeit, den Test mit dem
Internet Explorer
aufzuzeichnen. Dabei speichert VS den
HTTP
-Datenstrom zwischen Client und Server ab. Die Aufzeichnung kann später wieder abgespielt werden. Dabei berücksichtigt der Webtest, dass sich bei der Abspielung einige Werte (z.B. Sitzungsnummer) geändert haben können.
Der Entwickler muss dem Ablauf von Anfragen und Antworten anschließend manuell Regeln (Validation Rules) hinzufügen, mit denen der Webtest automatisch prüfen kann, ob das gewünschte Ergebnis vom
Webserver
geliefert wurde.
Die Aufzeichnung wird in
XML
-Form abgelegt. Der Entwickler kann durch die Funktion Code generieren (Generate Code) daraus Programmcode generieren, den er anpassen kann. Dabei ist zu beachten, dass zwei voneinander unabhängige Tests entstehen.
Querverweise zu anderen Begriffen im Lexikon
Internet Explorer (IE)
Visual Studio (VS)
Open Source
JavaScript (JS)
TypeScript (TS)
Webserver
Selenium
Cypress
JScript
Python
Groovy
Perl
Ruby
Active Server Pages .NET (ASP.NET)
Visual Basic .NET (VB.NET)
Hypertext Transfer Protocol (HTTP)
Personal Home Page Tools (PHP)
Extensible Markup Language (XML)
Visual Basic Script (VBS)
Beratung & Support
Anfrage für Beratung/Consulting zu WEBTEST
Gesamter Beratungsthemenkatalog
Technischer Support zum WEBTEST
Schulungen
ASP.NET Webforms (System.Web) - Profiwissen
Benutzeroberflächentests (UI-Tests) mit Selenium und/oder Appium
Qualitätssicherung mit Visual Studio und optional mit Azure DevOps (ADO)
Unit Testing / Testgetriebene Entwicklung / Test Driven Development (TDD) mit den Microsoft Testwerkzeugen in Visual Studio
Unit Testing / Testgetriebene Entwicklung / Test Driven Development (TDD) von .NET-Anwendungen mit C# (oder Visual Basic .NET)
Von ASP.NET 1.1 nach ASP.NET 2.0: Neuerungen in ASP.NET 2.0
Anfrage für eine individuelle Schulung zum Thema WEBTEST
Gesamter Schulungsthemenkatalog
Fachbücher
Blazor 10.0: Moderne Webanwendungen und hybride Cross-Platform-Apps mit .NET 10.0, C# 14.0 und Visual Studio 2026
C# 14.0 Crashkurs
Moderne Datenzugriffslösungen mit Entity Framework Core 10.0
.NET 10.0 Update: Die Neuerungen in .NET 10.0 gegenüber .NET 9.0
Blazor 9.0: Moderne Webanwendungen und hybride Cross-Platform-Apps mit .NET 9.0, C# 13.0 und Visual Studio 2022
C# 13.0 Crashkurs
Cross-Plattform-Apps mit .NET MAUI entwickeln
Moderne Datenzugriffslösungen mit Entity Framework Core 9.0
.NET 9.0 Update: Die Neuerungen in .NET 9.0 gegenüber .NET 8.0
PowerShell 7 und Windows PowerShell 5 – das Praxishandbuch
.NET 8.0 Update: Die Neuerungen in .NET 8.0 gegenüber .NET 7.0
Concurrency with Modern C++: What every professional C++ programmer should know about concurrency
C++20: Get the Details
Blazor 8.0: Moderne Webanwendungen und hybride Cross-Platform-Apps mit .NET 8.0, C# 12.0 und Visual Studio 2022
Moderne Datenzugriffslösungen mit Entity Framework Core 8.0
C# 12.0 Crashkurs
App-Entwicklung für Mobile und Desktop: Software Engineering mit .NET MAUI und Comet für iOS, Android, Windows und macOS
Cross-Plattform-Apps mit .NET MAUI entwickeln
Blazor 7.0: Blazor WebAssembly, Blazor Server und Blazor Hybrid
C# 11.0 Crashkurs
Moderne Datenzugriffslösungen mit Entity Framework Core 7.0
PowerShell 7 und Windows PowerShell 5 – das Praxishandbuch
C++ Core Guidelines Explained: Best Practices for Modern C++
App Engineering: SwiftUI, Jetpack Compose, .NET MAUI und Flutter
Vue.js 3 Crashkurs
Moderne Datenzugriffslösungen mit Entity Framework Core 6.0
Blazor 6.0: Blazor WebAssembly, Blazor Server und Blazor Desktop
C# 10.0 Crashkurs
Cross-Plattform-Apps mit Xamarin.Forms entwickeln
Developing Web Components with TypeScript: Native Web Development Using Thin Libraries
Alle unsere aktuellen Fachbücher
E-Book-Abo für ab 99 Euro im Jahr