TestCafe Studio — кроссплатформенная IDE для сквозного веб-тестирования. Он основан на фреймворке с открытым исходным кодом TestCafe и позволяет создавать, запускать и поддерживать автоматические тесты без кода.

В этом кратком руководстве я опишу, как начать работу с TestCafe Studio и как протестировать существующую веб-страницу (в данном случае относительно продвинутую веб-страницу со встроенной функцией загрузки файлов). Как вы скоро увидите, я выберу и загружу два файла, а затем запущу два утверждения: первое для правильного вывода имени файла, а другое — для правильного формата метки размера файла.

Я обещаю — это займет всего две минуты вашего времени — визуальный регистратор тестов TestCafe Studio упрощает визуальную запись веб-тестов.

Шаг 1: Запишите сценарий

Сначала я запущу TestCafe Studio (если вы хотите установить TestCafe Studio и продолжить, просто загрузите нашу 30-дневную пробную версию), введите URL-адрес веб-сайта на экране приветствия TestCafe и нажмите «Начать запись теста». Мой браузер перейдет по соответствующему адресу, а поскольку визуальный регистратор тестов TestCafe запущен и работает в фоновом режиме, я буду готов записывать действия, выполняемые на этой веб-странице.

Я воспользуюсь раскрывающимся списком «Режим загрузки» и укажу, что хочу начать загрузку файла вручную.

Затем я включу флажок для нескольких файлов.

Я нажму «Выбрать файл» и выберу файлы.

Я нажму Загрузить, чтобы завершить процесс.

Шаг 2. Просмотрите список действий

Пришло время переключиться на TestCafe Studio и просмотреть команды, сгенерированные моими действиями.

Шаг 3. Добавьте утверждение ценности

Как видите, пользовательский интерфейс сайта отображается в IFRAME, поэтому первое действие представляет собой переключение контекста — после этого следуют шаги щелчка и загрузки (повторяя мои предыдущие действия на сайте).

Пришло время завершить тест парой утверждений. Сначала я проверю, отображает ли демонстрационное приложение правильное имя файла.

Как видите, для этого вам не нужно писать ни одной строки кода (в отличие от конкурирующих инструментов веб-тестирования, которые требуют написания большого количества пользовательского тестового кода). Я просто щелкну значок на панели инструментов, чтобы добавить утверждение с условием «равно».

Затем я воспользуюсь кнопкой выбора элемента, чтобы выбрать целевой элемент в браузере.

Это фокусирует окно браузера, чтобы вы могли указать на соответствующий элемент.

Как вы можете видеть ниже, TestCafe Studio генерирует селектор для этого элемента и открывает список его свойств. Выберите свойство, которое вы хотите утвердить.

TestCafe Studio получает текущее значение свойства и просит подтвердить его использование (для сравнения).

Шаг 4. Добавьте утверждение формата

Почти таким же образом вы можете установить значение свойства CSS font-size метки.

Шаг 5: Остановите рекордер и запустите тест

Мой тест готов и запись можно остановить. Чтобы выполнить только что записанный тест, я нажимаю кнопку «Выполнить» и смотрю, как TestCafe воспроизводит мои действия.

Шаг 6. Просмотрите отчет о тестировании

Как только TestCafe завершит тестовый прогон, я смогу просмотреть результаты теста в интуитивно понятном пользовательском интерфейсе TestCafe.

Вот и все. Всего за несколько минут и без единой строчки кода я создал тест, готовый к запуску во всех современных браузерах и на разных платформах (Win, Mac и Linux).

Начните сегодня

Готовы сравнить TestCafe Studio с вашей текущей платформой веб-тестирования и ощутить на себе разницу TestCafe?

Скачать бесплатную 30-дневную пробную версию

Первоначально опубликовано на https://community.devexpress.com.