Выполнение тестов автоматизации пользовательского интерфейса рабочего стола в конвейерах Azure
У меня есть тесты автоматизации пользовательского интерфейса, написанные на SpecFlow и C# и автоматизированные с использованием FlaUI. На моем локальном компьютере тесты проходят абсолютно нормально. В последнее время я хотел, чтобы они стали частью моего конвейера сборки UI Automation.
В дополнение к этому у меня было Azure WVD в качестве дополнительного рабочего пространства, поэтому я пошел дальше и установил
Interactive Agent
в теме. Тесты шли нормально до тех пор, пока
WVD
вошел в систему и это текущее активное окно моего локального компьютера. Когда я попытался свернуть его и начал следить за агентом, я начал получать ошибки, упомянутые ниже.
"KeyBoard input not received"
"Mouse Input not received"
Я использую много
Mouse.Click()
,
KeyBoard.Type()
и поймите, что из-за минимизации
WVD
вещи не работают
Я хочу спросить наших экспертов, что, если я перенесу полное выполнение в специальный
VM on Azure
настроен с интерактивным агентом пользовательского интерфейса и работает 24*7? Я не хотел бы входить в виртуальную машину, но ожидаю, что все тесты будут выполняться без каких-либо препятствий и конвейер не будет иметь вышеуказанных ошибок выполнения.