Bei Aktivierung des externen Ausführungsmodus für eine Testsuite können Sie Testsuiten in einem externen Drittsystem ausführen und dennoch die entsprechenden automatisierten Tests und Ergebnisse in Silk Central pflegen.
Die externe Ausführungsumgebung ruft Testdaten ab und gibt die Testergebnisse per Pushvorgang über eine REST-API an Silk Central zurück. Eine interaktive Dokumentation hierzu ist unter host:port[/inst]/Services1.0/swagger-ui.html verfügbar.
Mithilfe von REST-API-Aufrufen können Clients ausstehende Testsuiteläufe und Testdetails wie Schlüsselwörter, Attribute und Parameter abrufen. Darüber hinaus können Clients Ergebnisse und Ergebnisdateien nach der Ausführung dieser Tests per Pushvorgang an Silk Central übertragen.
Im externen Ausführungsmodus ist kein Ausführungsserver für die Testausführung erforderlich, sofern keine automatisierte Vorbereitung oder Nachbereitung definiert ist. Eine Vorbereitung für einen externen Testsuitelauf ist ein benutzerdefiniertes Skript, das die externe Ausführungsumgebung vorbereitet und die externe Ausführung der Testsuite initiiert. Eine Nachbereitung für einen externen Testsuitelauf kann verwendet werden, um den Ausführungsserver und die Ausführungsumgebung reserviert zu halten, bis die Ausführung beendet ist. Automatisierte Vor- und Nachbereitungen werden immer auf einem Silk Central-Ausführungsserver ausgeführt. Sie können die Umgebungsvariable #sctm_regular_execdef_run_id innerhalb einer Vorbereitung verwenden, um direkt auf den zugehörigen externen Testsuitelauf in Ihren API-Anforderungen zuzugreifen.
Durch eine Vorbereitung erhöht sich die Effizienz Ihrer externen Testsuiteläufe. Ohne Vorbereitung wird vom externen System möglicherweise häufig nach ausstehenden Testsuiteläufen gesucht oder eine Testsuite direkt über die API gestartet.
Sie können den externen Ausführungsmodus auf der Seite "Testumgebung" aktivieren.