Verwaltung von Testobjekten in Katalon Studio

Nachdem Sie einen Testfall in Katalon Studio aufgezeichnet haben, arbeiten Sie oft mit Testobjekten. Testobjekte in Katalon Studio repräsentieren Elemente in Ihrer Web- oder mobilen Anwendung, mit denen Sie während Ihrer Tests interagieren. Nach der Aufzeichnung möchten Sie diese Testobjekte möglicherweise verwalten und sie aus verschiedenen Gründen exportieren, wie zum Beispiel zur Weitergabe an Teammitglieder, zur Versionskontrolle oder zur Sicherung. Hier ist ein Überblick darüber, wie Testobjekte in Katalon Studio funktionieren und wie Sie sie exportieren können:

Verständnis von Testobjekten in Katalon Studio

Bei der Aufzeichnung von Aktionen in einer Webanwendung erfasst Katalon Studio automatisch die Elemente, mit denen Sie interagieren, und speichert sie als Testobjekte im Objekt-Repository. Jedes Testobjekt enthält die Eigenschaften, die Katalon zur Identifizierung und Interaktion mit diesem Element während der Testausführung verwendet, wie z.B. seine ID, Name, Klasse, XPath oder CSS-Selektor.

Verwaltung von Testobjekten

Organisation von Testobjekten: Es ist eine gute Praxis, Ihre Testobjekte in Ordnern im Objekt-Repository zu organisieren, um eine einfache Verwaltung und Wartung zu gewährleisten. Sie können sie nach ihrer Funktionalität, Seiten oder jeder Struktur kategorisieren, die Ihren Projektanforderungen entspricht. Persönlich überarbeite ich die meisten meiner Testobjekte, da ich gerne alles sauber und ordentlich habe, aber wenn Sie etwas weniger erfahren sind, ist dies eine sehr gute Vorlage, die Sie als Ausgangspunkt verwenden können.

Bearbeiten von Testobjekten: Sie können die Eigenschaften eines Testobjekts bearbeiten, um seine Zuverlässigkeit bei der Identifizierung von Elementen zu verbessern, insbesondere wenn sich die Webanwendung ändert. Dies könnte das Hinzufügen oder Ändern der Selektoren beinhalten, die verwendet werden, um das Element zu lokalisieren.

Wichtig: Ich persönlich nutze das XPath-Fenster in Salesforce sehr oft, da es eine bessere Unterstützung und Erkennung über CSS hat. Normalerweise arbeite ich so viel wie möglich mit CSS. Nutzen Sie auch das Attribut-Fenster, wenn Sie Ihre Objekte parametrisieren möchten. (Dies wird später im Kurs erklärt)

Herausforderung: Organisieren Sie die Testobjekte neu, damit Sie eine gute Struktur für das Seitenobjektmodell haben.