Мы разработали несколько тестовых примеров автоматизации пользовательского интерфейса. В настоящее время мы выполняем те, которые находятся на стадии разработки. Согласно нашему наблюдению, во время выполнения большинство сценариев дает сбой из-за проблем с производительностью, связанных с приложением (например, окно не загрузилось должным образом / окно заняло больше времени, чем ожидалось, для загрузки и т. Д.)
Поэтому, чтобы избежать этого, во время выполнения мы планируем проверить, какой шаг не выполнен, и планируем повторить то же самое снова, чтобы проверить, правильно ли загружено окно, и если да, продолжить выполнение. Но я чувствую, что из-за этого подхода некоторые из проблем, связанных с производительностью приложения, могут быть замаскированы, и я не уверен, следует ли нам следовать такому подходу или нет.
Я хотел бы знать, можно ли считать это лучшей практикой.