2.5. Понятие «Открытое приложение»

Назад: 2.4 Анализ результатов Содержание Дальше: 2.6 Разные типы приложений

TestComplete позволяет работать практически со всеми типами приложений (Web, Win32, .NET, Delphi, Java и т.п.), однако некоторые приложения придется перекомпилировать специальным образом, чтобы получить доступ ко всем свойствам и методам. К таким приложениям относятся, например Delphi-приложения (которые необходимо компилировать с включенной Debug информацией и дополнительными модулями, поставляемыми с TestComplete) и Visual C++ приложения, которые необходимо компилировать с включенной Debug информацией.

Приложения, которые не требуют специальной компиляции (например, .NET, Java), а также приложения, скомпилированные нужным образом, называются Открытыми приложениями (Open Applications).
Имейте ввиду, что если ваше приложение требует перекомпиляции, однако сделать это не представляется возможным, вы все равно сможете использовать TestComplete для автоматизации тестирования такого приложения, правда с некоторыми ограничениями.

Отдельного внимания заслуживают Web-приложения. Полный доступ к ним как к открытым приложениям будет только в том случае, если вы используете браузеры Internet Explorer версии 5 или выше (либо любой браузер, созданный на его основе, например MyIE или Avant Browser); Mozilla Firefox версии 1.5.0.1 и выше; Netscape Navigator 8.1.2 (ограниченная поддержка). Для всех остальных браузеров придется ограничиться работой как с не открытым приложением.

Чтобы узнать, распознет ли TestComplete ваше приложение как открытое, необходимо посмотреть на имя процесса в Браузере Объектов. У открытых приложений рядом с именем процесса находится значок с логотипом TestComplete-a, а также свойство IsOpen установлено в True.

 
Для более подробной информации о различных типах открытых приложений см. раздел «Open Applications» справочной системы TestComplete-a.

Примечание. В TestComplete версии 7 и выше уже нет понятия “открытое приложение”. Все приложения являются “открытыми” сразу и нет необходимости перекомпилировать их с дополнительными файлами (даже если значок TestComplete-а отсутствует в дереве Object Browser-а и свойство IsOpen=false). Однако для того, чтобы иметь доступ ко многим полезным свойствам и методам, необходимо перекомпилировать тестируемое приложение с включенной debug-информацией. Как это сделать – можно прочитать в справке по TestComplete в соответствующих разделах (например, раздел справки ” Using Debug Info Agent With Delphi Applications ” для Delphi-приложений и т.п.).

Назад: 2.4 Анализ результатов Содержание Дальше: 2.6 Разные типы приложений