Verwalten von Testausführungen in externen Ausführungsumgebungen

Mit Silk Central 19.0 oder höher wird die Integrationsfähigkeit von Silk Central in bestehende Tooling-Ökosysteme erweitert, indem Funktionen zur Nutzung von Ergebnissen für automatisierte Tests bereitgestellt werden, ohne diese automatisierten Tests über Silk Central-Ausführungsserver ausführen zu lassen.

Dadurch können Benutzer mit vorhandenen proprietären Ausführungsumgebungen, die zu komplex oder zu speziell sind, um sie an die Ausführungsumgebung von Silk Central anzupassen, oder Benutzer mit automatisierten Testergebnissen aus verschiedenen Quellen, z. B. aus Systemen für Continuous Integration (CI), dennoch alle Ergebnisse aus dem gesamten Testprozesses an einer zentralen Stelle erfassen und diese Ergebnisse mit ihren Anforderungen, Versionen und Builds verknüpfen. Dies ermöglicht einen ganzheitlichen Ansatz beim Reporting und der Entscheidungsfindung.

Der gesamte Prozess im Zusammenhang mit der Testerstellung, d. h. die Darstellung des eigentlichen Tests in Silk Central, sowie rund um die Ausführungsplanung ändert sich nicht. Sie erstellen Tests in Silk Central und ordnen diese Tests Testsuiten zu, um sie auszuführen.

Der Unterschied liegt in den Bereitstellungseinstellungen der Testsuite. Statt einen Ausführungsserver anzugeben, aktivieren Sie die sogenannte Externe Testausführung.

Das Ausführen einer solchen Testsuite führt dann zu einem Testsuitelauf, der wie normale Testsuiteläufe in der Silk Central-Benutzeroberfläche sichtbar ist. Anders als bei diesen wartet diese Testsuite jedoch auf den Eingang von Ergebnissen aus der externen Ausführungsumgebung.

Für externe Testsuiteläufe können Sie Vorbereitungen und Nachbereitungen auf die gleiche Weise erstellen wie für Läufe, die auf den Silk Central-Ausführungsservern ausgeführt werden. Beispielsweise können Sie mit einer Vorbereitung den Testsuitelauf in der externen Ausführungsumgebung auslösen. Dadurch wird der Silk Central-Ausführungsserver für die Dauer des externen Testsuitelaufs blockiert. Danach kann auf demselben Ausführungsserver eine Nachbereitung ausgeführt werden. Die ID solcher Vorbereitungen und Nachbereitungen stimmt mit der ID des externen Testsuitelaufs überein. Sie können die ID über den vordefinierten Parameter #sctm_regular_execdef_run_id abrufen. Weitere Informationen finden Sie unter Vordefinierte Parameter.

Wenn Silk Central auf Ihrem System installiert ist, können Sie diese Testsuiteläufe über die interaktive REST-API-Dokumentation aktualisieren, auf die Sie über host:port[/inst]/Services1.0/swagger-ui.html zugreifen können, wobei "host" Ihr Silk Central-Host ist. Beispiel: http://localhost:19120/Services1.0/swagger-ui.html.