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

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

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