Проблема, с которой вы сталкиваетесь, заключается в том, что выполнение роботизированной системы является последовательным, а ваша цель подразумевает параллелизм - после запуска сервера netcat
на сервере Server1, параллельно вы хотите подключиться к нему с сервера Server2.
Это то, что вы делаете, когда вы делали это вручную, но это не то, что происходило в случаях RF: в рамках, вы выполнили тест 1, он выполнил свои шаги и закончил (снекоторые проходят / не проходят, но это сейчас не важно).Когда это было сделано, служба не работала;поэтому, когда в тесте 2 вы пытались подключиться к нему - он по праву потерпел неудачу.
Вот что вы можете сделать - заставить два шага (запуск службы и подключение к ней) выполняться параллельно.Самый простой способ - это быть в том же случае;и для того, чтобы служба работала в фоновом режиме, вы должны использовать не Execute Command
- который ожидает завершения своей цели, а Команда запуска , которая запускает ее в фоновом режиме, немедленно возвращает.
Ееиспользование немного отличается, с точки зрения получения вывода и связи с ним, вы можете прочитать, как в документе.