Столкнувшись с тем, что для Test Complete очень мало учебного материала, решила рассказать как быстро разобраться с данным инструментов для автоматизированного тестирования.
Test Complete очень удобен в использовании для новичков, тех кто не особо силен в программировании.
Test Complete подходит именно тогда, когда нужно имитировать действия пользователя: при дымном тестировании или в случае, когда «ручками» необходимо выполнить многократный drag&drop (500-раз)
В конкретном примере для тесты будут проводиться для обычного калькулятора Windows, версия Test Complete 9.20.

1.Запускаем Test Complete
2. В разделе File-> New выбираем «New Project»

3.Задаем имя для нового проекта и кликаем «Finish»

4.В левом верхнем углу должен появиться проект с вложением

5.Теперь нам необходимо добавить тестовое приложение, в данном случае — калькулятор. Кликаем на TestedApps правой кнопкой мыши, и выбираем «Add»->«New Item...»

6.вводим адрес тестового приложения, кликаем «ок»

7.Скрипт для автотеста будет написан на языке C# Script, который по синтаксису очень похож на C#. Поэтому, важно проверить, что в качестве языка по умолчанию, выбран C# Script. Проверить это можно в разделе Tools->Options…


8.переходим к созданию скрипта. кликаем 2 раза на Unit1. Теперь у нас есть поле для творчества.

9. Для выполнения теста задаем функцию

10.В Test Complete есть опция автодополнения.

11. Так выглядит функция для старта приложения

запустить функцию можно кликнув на кнопку «Run current routine»

Далее, переходим непосредственно к кликам по кнопкам. У каждого контролла, есть свой уникальный «адрес».
13.Узнать «адрес», свойства и методы контролла можно при помощи «прицела» — Display object Spy

Выбираем способ захвата «Point and Fix»

При наведении на любой контролл, будет появляться красная рамка. Теперь необходимо захватить контролл, и нажать «Shift+Ctrl+A».
14.Нас интересует пункт, который называется FullName. Копируем содержимое, и вставляем в тело функции oneplusone.Переходим на вкладку «Methods».
Здесь представлен краткий список методов для данного контролла. Нас интересует метод «click»

Дописываем метод «Click» для нашей функции. Получаем функцию, которая кликает на клавишу «1»

Аналогично дописываем функцию для "+", «1», "="
Получаем функцию, состоящую из неких элементов со схожими частями.
Смотрим, что все элементы до части («Button», «1», 5)[«Click»]() идентичны. А это значит, что мы можем упростить выражение:

Дописываем функцию для закрытия приложения

15.Теперь объединим 3 функции (в том же unit 1). Для запуска: поместите курсор в тело функции test_calc и кликните на кнопку «Run current routine»:

Хотите повторить 10 раз? Нет проблем

Вот и готов Ваш первый тест.
Test Complete очень удобен в использовании для новичков, тех кто не особо силен в программировании.
Test Complete подходит именно тогда, когда нужно имитировать действия пользователя: при дымном тестировании или в случае, когда «ручками» необходимо выполнить многократный drag&drop (500-раз)
В конкретном примере для тесты будут проводиться для обычного калькулятора Windows, версия Test Complete 9.20.

1.Запускаем Test Complete
2. В разделе File-> New выбираем «New Project»

3.Задаем имя для нового проекта и кликаем «Finish»

4.В левом верхнем углу должен появиться проект с вложением

5.Теперь нам необходимо добавить тестовое приложение, в данном случае — калькулятор. Кликаем на TestedApps правой кнопкой мыши, и выбираем «Add»->«New Item...»

6.вводим адрес тестового приложения, кликаем «ок»

7.Скрипт для автотеста будет написан на языке C# Script, который по синтаксису очень похож на C#. Поэтому, важно проверить, что в качестве языка по умолчанию, выбран C# Script. Проверить это можно в разделе Tools->Options…


8.переходим к созданию скрипта. кликаем 2 раза на Unit1. Теперь у нас есть поле для творчества.

9. Для выполнения теста задаем функцию

10.В Test Complete есть опция автодополнения.

11. Так выглядит функция для старта приложения

запустить функцию можно кликнув на кнопку «Run current routine»

Далее, переходим непосредственно к кликам по кнопкам. У каждого контролла, есть свой уникальный «адрес».
13.Узнать «адрес», свойства и методы контролла можно при помощи «прицела» — Display object Spy

Выбираем способ захвата «Point and Fix»

При наведении на любой контролл, будет появляться красная рамка. Теперь необходимо захватить контролл, и нажать «Shift+Ctrl+A».
14.Нас интересует пункт, который называется FullName. Копируем содержимое, и вставляем в тело функции oneplusone.Переходим на вкладку «Methods».
Здесь представлен краткий список методов для данного контролла. Нас интересует метод «click»

Дописываем метод «Click» для нашей функции. Получаем функцию, которая кликает на клавишу «1»

Аналогично дописываем функцию для "+", «1», "="
Получаем функцию, состоящую из неких элементов со схожими частями.
Смотрим, что все элементы до части («Button», «1», 5)[«Click»]() идентичны. А это значит, что мы можем упростить выражение:

Дописываем функцию для закрытия приложения

15.Теперь объединим 3 функции (в том же unit 1). Для запуска: поместите курсор в тело функции test_calc и кликните на кнопку «Run current routine»:

Хотите повторить 10 раз? Нет проблем

Вот и готов Ваш первый тест.