Назад: 19.3 Настройки проекта Содержание Дальше: 21 Использование TestExecute

20 Тестирование мобильных приложений

TestComplete позволяет автоматизировать тестирование WinCE приложений (т.е. приложений под Windows Mobile). Если вы устанавливали TestComplete при подключенном устройстве, то все необходимые компоненты были установлены. Если же нет – вам придется установить кое-что дополнительно.

Подготовка к тестированию

1.       MS Active Synch. Для систем Windows XP и ниже необходимо установить Miscrosoft Active Synch, после чего подсоединить устройство к компьютеру и дождаться установления соединения. Для Windows Vista и выше всё необходимое ПО установлено по умолчанию.

2.       PDA Support Plugin. Чтобы установить этот плагин, запустите установку TestComplete заново, и в разделе выбора компонентов приложения включите элемент PDA Support.

3.       ПО на WinMobile устройство. После того, как установка завершится, запустите TestComplete и он предложит установить дополнительное ПО на ваше устройство

При этом возможно понадобится сделать дополнительные действия на самом устройстве (разрешить установку, выбрать путь для установки и т.п.)

Если всё прошло успешно, то в Object Browser-e кроме объекта Sys вы увидите новый объект PDA на одном уровне с Sys.

Тестирование

В целом тестирование мобильных приложений в TestComplete не отличается от тестирования любых других приложений. Мы так же жмем на кнопки, считываем текст из элементов управления, выбираем элементы из списков и т.п.

Для управления тестируемыми приложениями в мобильном устройстве в TestComplete есть специальный элемент проекта WinCETestedApps. По аналогии с элементом TestedApps мы можем запускать и закрывать приложения на мобильном устройстве.

Для выполнения низкоуровневых процедур на мобильном устройстве, в TestComplete также есть специальный элемент WinCE Low-Level Procedures Collection.

Обратите внимание, что приложения на мобильных устройствах чаще всего выполняются медленнее, чем на компьютере, поэтому стоит чаще использовать синхронизацию (об этом подробно написано в главе 3.5 Синхронизация выполнения скриптов).

Ниже показан пример запуска и простых действий с приложением ZIP на Windows Mobile 6.

function TestMobileApp()

{

  WinCETestedApps.ZIP.Run();

  wZip = PDA.Process("IA_Zip").Window("WCE_IA_Zip_Mai", "ZIP", 1).Window("Dialog", "", 1);

  wZip.Window("Button", "Стоп").Click();

  wZip.Window("Button", "Найти").Click();

  wZip.Close();

}

Назад: 19.3 Настройки проекта Содержание Дальше: 21 Использование TestExecute