Как на удаленном сервере в неактивном сеансе тестировать графический интерфейс десктопного приложения?

122
12 марта 2021, 07:10

Доброго времени суток всем читающим!

Работаю в отделе автоматизации тестирования и на работе поставили задачу тестировать графический интерфейс десктопного приложения.

Вот по какой схеме планируется запуск тестов: в Jenkins'е будет настроена автоматическая сборка в заданное время, которая будет загружать из репозитория Гита исходный код с автотестами и сборка будет запускаться на удаленной машине через ноду Jenkins'а, развернутой на этой удаленной машине.

Соответственно автотесты будут работать в неактивном сеансе Windows, то есть без доступа к графической среде Windows, а так как тестировать требуется интерфейс десктопного приложения, то активный рабочий стол просто необходим.

Внимание, вопрос: подскажите, пожалуйста, есть ли способ запускать графическую оболочку Windows в неактивном сеансе, без подключения по RDP к удаленной машине?

На удаленном сервере установлена Windows Server 2008 R2. Язык, на котором пишутся автотесты - C#. Среда разработки: Visual Studio 2015.

READ ALSO
C# - Process | Манипуляции

C# - Process | Манипуляции

C# Пример: BEServiceexe - Приостановлено

101
OleDbConnection не получает команды извне

OleDbConnection не получает команды извне

Написал класс по примеру из https://stackoverflowcom/questions/13135321/how-to-create-a-method-in-a-class-that-would-connect-to-my-database-on-calling

108
C# Замена текста в PDF

C# Замена текста в PDF

Пользуюсь библиотекой ItextsharpМой код почему то не хочет работать, он то сохраняет файл, но не открывает или он вообще не создаётся

104
Entity добавляет к названию поля “1”

Entity добавляет к названию поля “1”

При добавлении миграции в таблицу дублируется поле (но в конце с 1):

88