Прежде всего, прошу прощения, если я трачу ваше время, потому что это выглядит как простой шаг, который я не могу понять даже после некоторых исследований.Автоматизация тестирования TestStack.White UI в Windows Slave с использованием Jenkins
ОК, вот чего я пытаюсь достичь, я написал некоторые тесты пользовательского интерфейса, используя TestStack.White, я хотел бы выполнить это на Slave Jenkins в качестве другого пользователя, поскольку приложение ведет себя по-разному на основе ролей, которые назначаются им в Active Directory.
Итак, после небольшого поиска в google я нашел следующие ссылки, которые имеют отношение к тому, чего я пытаюсь достичь.
Похоже, что я должен установить TightVNC на Дженкинс ведомым и должны подключаться к подчиненному от Jenkins Master и выполнить тесты на рабу ,
Который подводит меня к моему первому вопросу, как мне добиться этого от работы Дженкинса?
О регистрации в качестве разных пользователей, я понимаю, что могу использовать для «autologon.exe» для достижения этого. Так что просто интересно, как я могу это сделать на Windows Slave от Jenkins Master. Моя компания не разрешает SSH для экземпляров Windows (подчиненные машины), я не могу удаленно выполнять SSH от Jenkins Master.
Я понимаю, что я, возможно, не смотрю на это правильно, поэтому любая помощь будет высоко оценена.
Заранее благодарим за ваше время и совет.
Я думаю, что основная проблема с запуском UI-тестов, необслуживаемых на сервере, заключается в том, что вам нужен интерактивный сеанс. То есть должен быть пользователь, вошедший в систему в интерактивном сеансе, который не заблокирован или в противном случае «безголовый» в настоящее время, иначе многие вещи просто не работают. Использование виртуальной машины часто является подходящим подходом, но добавляет еще большую сложность. В нашем собственном продукте мы решили проблему, вообще не выполняя тесты пользовательского интерфейса, а вместо этого синтезируя наши собственные абстрактные входные события в правильном порядке, чтобы сделать остальную часть кода правильной тонкой, тем самым перешагнув проблему сеанса. – Joey