Мы пытаемся перенести текущую настройку тестов GUI на компьютерах с Windows на облачную настройку *. К сожалению, инструменты, которые мы используем, требуют наличия графического адаптера на компьютере для работы, но его нет в облачных экземплярах.
Сейчас мы надеемся установить какой-то виртуальный графический адаптер, такой же, как xvfb в Linux, который может заставить компьютер вести себя так, как если бы графический адаптер присутствовал.
Существует ли такое программное обеспечение? Поиск в Google пока не дал хороших результатов.
Есть еще такой вопрос: Существует ли программный драйвер виртуальной графики? - но принятый ответ здесь предлагает использовать RDP. В нашем случае протокол RDP неприменим, так как машина должна быть доступна без вмешательства пользователя.
Мы включили автоматический вход на сервере Windows 2k8 R2, но это не сработало. Инструмент тестирования делает снимки экрана неудачных тестов, и эти снимки экрана представляли собой полностью черные изображения с разрешением 1024x768 пикселей. Мы действительно пытались запустить тестовый инструмент под RDP, и здесь мы получаем снимок экрана, но тесты не проходят, потому что цвета немного не соответствуют (мы не знаем точно почему).
* В настоящее время пробуем использовать google-compute, поскольку модель ценообразования AWS не соответствует нашим потребностям. Мы еще не пробовали Azure.
Я тоже хотел, чтобы это существовало. Самый многообещающий проект, который я нашел, был VirtualMonitor, но он заявляет только о совместимости с Windows 7, а исходный код не обновлялся несколько лет. Если кто-то любит приключения и готов поднять факел, это может быть решением.
Как сказал Карлос, скоро вы сможете использовать Экземпляры GPUоднако неясно, будут ли они включать эмулируемый адаптер дисплея. На практике даже на машине с реальным графическим процессором вы получаете максимальное разрешение 1024x768 без аппаратного ключа, но этого может быть достаточно для целей тестирования.
HyperV - это разработанная Microsoft технология, позволяющая виртуализировать. Одна из последних функций - возможность подключения физической видеокарты к виртуальной машине.
Возможно, это не совсем то, что вы ищете, но дает вам представление, по крайней мере, о другом способе этого.