Я недавно завершил подробное исследование возможностей автоматизации функциональных тестов GP с помощью QTP, TestComplete и других инструментов распознавания / взаимодействия с графическим интерфейсом.
Короче говоря, ни один из инструментов не работал хорошо. Упомянутое выше сделало лучше, но все еще содержало много жесткого кодирования в записанных образцах сценариев. QTP сделал значительно лучше, хотя.
Некоторые графические интерфейсы были распознаны в .NET (swf ... в QTP) и хорошо обрабатывались. Некоторые другие были распознаны только как swfObject, но доступ к собственным методам и свойствам позволял выполнять необходимое взаимодействие.
Наконец, объект с внутренним именем «Microsoft.Dexterity.Shell.DexDialogHost» визуализирует объекты, которые, кажется, не имеют дескриптора Windows и, следовательно, не распознаются QTP. Я не нашел никакой подробной документации по этому семейству объектов (например, ссылки на классы, чтобы узнать имена методов).
Поэтому мне было интересно, может ли кто-нибудь поделиться опытом автоматизации GP и какие инструменты / подходы были использованы.
Спасибо.