Урок 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»