Multiuser-Repositorys vorbereiten

Die Arbeitsumgebung eines Testers in Tosca heißt Arbeitsbereich. Dort planen, erstellen und führen Tester Tests aus.

Dieses Kapitel richtet sich an Administratoren. Dieses Kapitel erläutert, wie Sie das Repository für Multiuser-Umgebungen einrichten. In solchen Umgebungen benötigen mehrere Personen Zugriff auf dieselben Test-Assets und Daten. Anschließend können die Tester ihre Arbeitsbereiche erstellen.

Dieses Kapitel behandelt folgende Themen:

Anforderungen an die Datenbank

In einer Multiuser-Umgebung werden alle Test-Assets und Daten in einem Repository gespeichert, bei dem es sich um eine eigene Datenbank handelt. Diese Datenbank ist nicht Teil der Installation von Tricentis Tosca. Sie müssen sie selbst hosten und vorbereiten.

Die folgende Tabelle enthält wichtige Aspekte und Anforderungen für die Datenbank:

Aspekt

Anforderung

Datenbanksystem

Tosca unterstützt folgende Datenbanksysteme:

  • MS SQL: ausdrücklich empfohlen. Das System ist weit verbreitet, einfach zu verwalten und lässt sich nahtlos in Windows integrieren.

  • DB2

  • Oracle

  • SQLite: in produktiven Multiuser-Umgebungen nicht unterstützt. SQLite erlaubt unter anderem nur einem Benutzer oder Prozess gleichzeitig, Änderungen vorzunehmen. Daher ist es für Multiuser-Umgebungen nicht praktikabel.

Die ausgewählte Datenbank muss die Systemanforderungen erfüllen.

Speicherort der Datenbank

Hosten Sie die Datenbank auf einem separaten Rechner, z. B. einem virtuellen Rechner, oder als verwalteten Service. Führen Sie sie nicht auf demselben Rechner wie andere Installationen von Tosca aus.

Größe und Speicher

Die Anforderungen sind sehr individuell und hängen von Ihrem Projekt ab, z. B. von der Anzahl der Tests, Testdurchläufe und Benutzer, der Komplexität der Tests und den Add-ons.

Beginnen Sie bei einem neuen SQL Server oder Cluster mit 4 vCPU, 16 GB RAM und 50 GB freiem Speicherplatz. Überwachen Sie den Ressourcenverbrauch und passen Sie die Ressourcen nach Bedarf an.

Zeichensätze

Tosca speichert ausschließlich Binär-/Byte-Daten. Sie können den Standardzeichensatz der ausgewählten Datenbank verwenden.

Anmeldedaten, Rechte und Rollen von Benutzern

Es gibt keine Einschränkungen für den Benutzernamen. Sie als Benutzer, der die Datenbank erstellt und vorbereitet, benötigen jedoch umfassende Zugriffsrechte auf alle Tabellen:

  • Berechtigungen SELECT, INSERT, UPDATE, CREATE, ALTER und DELETE.

  • DROP-Berechtigungen für Schemas.

  • Nur MS SQL: db_owner, db_datawriter und db_datareader.

    Sie benötigen die Berechtigung db_owner nur, um die Datenbank zu erstellen und das Schema zu migrieren. Ihr Team benötigt diese Berechtigungen nicht für Standardbenutzeraufgaben.

Inhaltsverzeichnis

Beginnen Sie mit einer leeren Datenbank. Die Tabellen erstellen Sie später, wenn Sie die Infrastruktur vorbereiten.

Wartungen

Weder Tosca noch Tricentis führen die Datenbankwartung durch. Sie sind für Aufgaben wie die Migration von Datenbanken, den Wechsel der Hosting-Plattform, Routinewartung, Backups, Verschlüsselung und erweiterte Konfigurationen verantwortlich.

Repository-Optionen

Tosca bietet zwei Möglichkeiten, Repositorys in produktiven Multiuser-Umgebungen zu verwenden: eine lokale Datenbank oder das Tricentis Server Repository.

Lokale Datenbank

Bei dieser Option benötigen Benutzer zwei Dinge, um einen Arbeitsbereich für eine MS SQL-, DB2- oder Oracle-Datenbank zu erstellen: eine Verbindungszeichenfolge und ein lokales Tosca Commander-Benutzerkonto. Lokale Arbeitsbereiche akzeptieren nur lokale Benutzer.

Sie verwenden die Tosca Commander-Benutzerverwaltung. Damit können Sie Benutzer verwalten, allerdings nur innerhalb eines einzelnen Repositorys.

Tricentis Server Repository (ausdrücklich empfohlen)

Bei dieser Option kann jeder zugewiesene Benutzer einen Arbeitsbereich erstellen, der mit dem Repository verbunden ist. Zum Herstellen der Verbindung wählen Sie einfach ein Projekt aus einem Aufklappmenü aus.

Sie verwenden die serverbasierte Tricentis User Administration. Damit können Sie Benutzer zentral über mehrere Repositorys hinweg verwalten. Dies spart Ihnen Zeit und Aufwand, wenn die Testaktivitäten in Ihrer Organisation zunehmen.

Beachten Sie, dass sich der Begriff „Tricentis Server Repository“ auf die Rolle des Servers bei der Authentifizierung und Zugriffssteuerung bezieht. Der Server dient nicht als Repository-Datenbank. Sie müssen die Datenbank weiterhin selbst vorbereiten und hosten.

Verbindungszeichenfolge vorbereiten

Nachdem Sie einen Datenbanktyp und eine Repository-Option ausgewählt haben, bereiten Sie eine Verbindungszeichenfolge vor. Wer sie wann benötigt, hängt von der ausgewählten Repository-Option ab:

  • Tricentis Server Repository: Nur Sie benötigen die Verbindungszeichenfolge, und zwar einmalig zum Initialisieren des Repositorys.

  • Lokale Datenbank: Jeder Tester benötigt die Verbindungszeichenfolge jedes Mal, wenn er einen mit dem gemeinsamen Repository verbundenen Arbeitsbereich erstellt.

Tosca akzeptiert alle standardmäßigen Verbindungszeichenfolgen. Das genaue Format hängt vom Datenbanktyp und von der Authentifizierungskonfiguration Ihrer Umgebung ab. Beispiele und Vorlagen finden Sie in dieser Ressource zu Verbindungszeichenfolgen (wird in einem neuen Reiter geöffnet).

Folgende Punkte müssen berücksichtigt werden:

  • Tosca unterstützt Active Directory Interactive nicht.

  • Tosca funktioniert am zuverlässigsten mit einer statischen Verbindungszeichenfolge. Eine nachträgliche Änderung kann zu Problemen führen und eine Neukonfiguration des Repositorys erforderlich machen.

  • Tosca setzt voraus, dass Active Directory- oder Entra ID-Benutzer der richtigen Active Directory-Gruppe angehören.

Infrastruktur vorbereiten

Abschließend richten Sie die Infrastruktur ein. Wählen Sie Ihren Anwendungsfall aus, um die entsprechenden Anweisungen anzuzeigen:

Nächste Schritte

Nachdem Sie alles vorbereitet haben, kann Ihr Team Multiuser-Arbeitsbereiche erstellen.