Wenn Sie ClearCase zusammen mit Functional Tester verwenden, haben Sie mit ClearCase die Wahl zwischen einer statischen und einer dynamischen Sicht.
Beide Sichttypen haben Vor- und Nachteile.
Sie müssen ClearCase erwerben und installieren, um Functional Tester in Kombination mit ClearCase zu verwenden. Eine statische Sicht zeigt Kopien von ClearCase-Versionen und anderen Dateisystemobjekten in einer Verzeichnisbaumstruktur auf einem lokalen System. In dynamischen Sichten wird eine Verzeichnisbaumstruktur erstellt, verwendet und verwaltet, die Versionen von VOB-Elementen und sichtspezifische Dateien enthält.
Vor- und Nachteile statischer Sichten
Die Verwendung einer statischen Sicht in Functional Tester bietet folgende Vorteile:
- Wenn Sie Scripts aufzeichnen oder wiedergeben, werden nur die geänderten Scripts kompiliert,
wodurch eine höhere Geschwindigkeit erreicht wird als in einer dynamischen Sicht.
Folgende Nachteile sind mit der Verwendung einer statischen Sicht verbunden:
- Dateien werden nicht automatisch aktualisiert. Sie müssen regelmäßig die neuesten Dateien
aus der VOB abrufen, da Ihr Script andernfalls durch Änderungen, die andere Benutzer einchecken,
möglicherweise unbrauchbar gemacht wird. Je nach den besonderen Anforderungen Ihres Teams genügt es wahrscheinlich, die Aktualisierung einmal täglich durchzuführen.
- Eine statische Sicht belegt viel Speicherplatz auf dem lokalen Festplattenlaufwerk, da jede Datei des Functional Tester-Projekts auf das lokale Festplattenlaufwerk kopiert wird.
Vor- und Nachteile dynamischer Sichten
Je nach der verwendeten Konfiguration können mit der Verwendung einer dynamischen Sicht die im Folgenden genannten Vor- und Nachteile verbunden sein.
Die Verwendung einer dynamischen Sicht in Functional Tester bietet folgende Vorteile:
- Die Dateien belegen nicht viel Plattenspeicherplatz auf dem lokalen System, da nur die Dateien,
die Sie auschecken oder erstellen, auf dem lokalen Festplattenlaufwerk abgelegt werden.
- Dateien in einer dynamischen Sicht sind immer mit der VOB synchronisiert.
Anders als bei einer statischen Sicht müssen Sie nicht immer daran denken, die neuesten Dateien aus der VOB abzurufen.
Die Verwendung einer dynamischen Sicht in Functional Tester bringt folgende Nachteile mit sich:
- In einem großen Team, in dem viele Benutzer Scripts bearbeiten,
kann es viel Zeit in Anspruch nehmen, bei der Aufzeichnung oder Wiedergabe eines Scripts alle Änderungen
zu kompilieren.
Mit Functional Tester Java Scripting wird das Projekt kompiliert, sobald ein Element geändert wird. Wenn Sie eine dynamische Sicht verwenden, kann die automatische Kompilierung je nach Größe des Projekts einige Zeit in Anspruch nehmen. Wenn Sie diese Funktion inaktivieren möchten, klicken Sie auf Fenster > Benutzervorgaben, und heben Sie die Markierung des Feldes Automatisch erstellen auf. Bei Functional Tester VB.NET Scripting wird das Projekt nicht automatisch kompiliert, wenn ein Element geändert wird.
Mit Hilfe der Functional Tester-Integration mit ClearCase können Sie folgende Aufgaben ausführen:
- ClearCase-Aufgaben in der Ansicht "Rational Functional Tester-Projekte" (bei Rational Functional Tester, Java Scripting) bzw. im Solution-Explorer (bei Rational Functional Tester, VB.NET Scripting) ausführen.
- Ein Rational Functional Tester-Projekt erstellen und von Rational Functional Tester aus zur Quellcodeverwaltung hinzufügen.
- Ein vorhandenes Rational Functional Tester-Projekt nach der Erstellung in einer ClearCase-Ansicht zur Quellcodeverwaltung hinzufügen.
- Ein Rational Functional Tester-Script zur Quellcodeverwaltung hinzufügen.
- Ein Rational Functional Tester-Script aus der Quellcodeverwaltung entfernen.
- Ein Rational Functional Tester-Script aus der Quellcodeverwaltung auschecken.
- Ein Rational Functional Tester-Script einchecken, um eine neue, geänderte Version des Scripts zu erstellen.
Wenn ein anderer Benutzer dieselbe Datei, die Sie einchecken möchten, bereits eingecheckt hat, werden die Versionen zusammengeführt. Beim Zusammenführen wird der Inhalt von mindestens zwei Dateien in einer neuen Datei
zusammengefasst. Sobald
der erste Benutzer die Datei eincheckt, wird eine neue Version erstellt. Wenn der zweite Benutzer die Datei
einchecken möchte, müssen die Dateien zusammengeführt werden. Sofern ClearCase in der Lage ist, die verschiedenen an der Datei vorgenommenen Änderungen miteinander in Einklang zu bringen, werden die Änderungen automatisch in einer neuen Dateiversion zusammengeführt. Bestehen jedoch Konflikte zwischen den Änderungen, die nicht gelöst werden können, müssen die Benutzer die Konflikte selbst lösen. ClearCase startet in diesem Fall das Tool Diff Merge, in dem Sie sich bei Bedarf die Unterschiede ansehen und zwei oder mehr Dateien zusammenführen können.
- Die vorherige Version eines Scripts wiederherstellen.
- Die lokale statische Sicht mit der neuesten Kopie eines Scripts aktualisieren. Diese Operation
ist nur bei statischen Sichten erforderlich.
- Alle ausgecheckten Scripts und Dateien in der aktuellen Sicht auflisten.
- Das aktuelle Script mit der unmittelbaren Vorversion vergleichen.
- Die Unterstützungsdateien zu jedem Script mühelos verwalten. Wenn Sie ein Script zur Quellcodeverwaltung hinzufügen, ein Script ein- oder auschecken oder die letzte Version eines Scripts abrufen, werden alle unterstützenden Rational Functional Tester-Dateien des betreffenden Scripts verwaltet.
- Ein Protokoll der an einem Script vorgenommenen Änderungen anzeigen.