Урок 1. Быстрый старт. Тестируем калькулятор: 2+2=?

В данном уроке мы начнем знакомство с инструментами автоматизации тестирования. Рассмотрим процесс записи действий пользователя, создания простого сценарного теста, выполним проверку результата.
Добрый день! Меня зовут Владимир Крючков, и мы начинаем первый урок из цикла введения в тестирование с помощью Фреймворка «Тестирование 3.0».
Сегодня мы научимся записывать действия пользователя, создадим простой сценарный тест и поговорим о проверке результата выполнения. Зарядитесь энергией кружки кофе, батончика шоколада и поехали!
1. Подготовка к работе
Итак, первоначально вам необходимо подготовить окружение, если вы этого не сделали ранее, то необходимо выполнить следующие действия:
Подготовка рабочего места:
a) Создадим папку на диске, к примеру, c:\git-tests
б) Загружаем менеджер сценарного теста со страницы и сохраняем его в корень папки
в) Загружаем WinAutomationUI и распаковываем его в папку: c:\git-tests\ExternalAutomationUI\
Запуск необходимых вещей:
г) Запускаем «Калькулятор»
д) Запускаем сервис WinAutomationUI.exe и стартуем его «Server-> Start»
е) Запускаем конфигурацию «Тестирование 3.0» и открываем в ней обработку «МенеджерСценарногоТеста.epf»
2. Выполним запись действий
а) Переходим в панель «Журнал»
б) Выбираем режим «Automation UI»
в) Обновим список приложений и на против окна «Калькулятор» установим флажок.

г) Жмем запись и выполняем следующую комбинацию действий нажатием мышкой по кнопкам приложения: «С», «2», «+», «2», «=», «табло». На рисунке они подсвечены цветом.

д) Завершаем запись. По завершению этой операции в тестовом поле «Источник текст» у вас должен появится скрипт действий в формате json.
3) Создаем свой первый сценарий.
а) Преобразуем скрипт и жмем на кнопку «Преобразовать». В результате у нас должен создаться сценарий, и мы автоматически переключимся на вкладку «Дерево», как на рис ниже

б) Запускаем сценарий! Кнопка запустить с иконкой в виде бегущего человечка. Первый скрипт готов)

4) Добавляем проверку.
Для того чтобы понять, что в итоге получилось, после того как поднажимаются кнопочки нужно добавить проверку «Сравнить данные» (Assert). Эта команда сравнивает два значения по некоторому условию (равно, не равно и др.) и в случае невыполнения вызывает ошибку – сценарный тест прекращает выполняться и завершается с формированием ошибки.
Однако, иногда существует необходимость продолжить выполнение сценария, а данное происшествие зафиксировать как ошибку. В этом случае необходимо использовать мягкое сравнение (Verify), для этого в свойствах «Продолжить при ошибке» действия «Сравнить данные» установить истина.
а) Получим представление данных на табло.
Выберем позицию найти объект «табло» и добавим в него команду получить представление. Для представления укажем в качестве параметра «Результат»
б) Добавим необходимые параметры на вкладке «Параметры»
Добавляем два параметра строкового типа и называем их «Результат» и «ПроверочноеЗначение», как показано на рисунке ниже.

в) Добавим сравнение.
В конце сценария перед блоком отключить действия добавляем новое действие «Сравнить с данными». Для этого блока указываем в качестве одного параметра «Результат», в качестве второго «ПроверочноеЗначение» и условие сравнения «Равно».
5. Готовые скрипты
Готовый скрипт сценария урока: http://testingtool.ru/data/lessons/lesson-1-test-calculator/calck.xml
Домашнее задание:
Для закрепления материала создайте сценарий проверки условия «2*2=4», «4/2=2»