Я создаю проект по автоматизации оценки простых проектов WPF (например, приложения CRUD). Для автоматизации пользовательского интерфейса я попробовал фреймворки, такие как Flaui, Whiteframework и Winappdriver с Appium.
Моя цель - провести те же тесты параллельно в 7–8 различных приложениях WPF, чтобы ускорить процесс оценки. Проблемы, с которыми я столкнулся: < /p>
Глобальные входные конфликты: большинство фреймворков пользовательского интерфейса моделируют реальную ввод ОС (мышь /клавиатура), что заставляет тесты мешать друг другу при запуске параллельной. Запуск тестов параллельно требует изолирующего состояния базы данных, чтобы дать тестовые данные одного приложения не влияли на другое. друг друга и предоставляют каждый тестовый запуск с независимой средой базы данных (без раскручивания полной виртуальной машины для каждого экземпляра).
Подробнее здесь: https://stackoverflow.com/questions/797 ... lated-ui-a
Мобильная версия