Ниже представлен перевод базовой инструкции к CubicTest с официального сайта (
http://boss.bekk.no/display/BOSS/CubicTest+-+Tutorial), так сказать проба пера. Если будут положительные отзывы - буду переводить еще.
Содержание
Итак, приступим:
Скачиваем CubicTest / Download CubicTest Для начала скачайте CubicTest со страницы
http://boss.bekk.no/cubictest/download.html. Для пользователей Eclipse 3.4 Ganymede рекомендуется обновление их локальной версии. Для тех пользователей, у которых нет минимально необходимых версий Eclipse 3.4 Ganymede или Java 5 рекомендуется "rich" клиент (по сути это пакет “все в одном” - скачал, распаковал, запустил и работай).
Если вы планируете использовать rich клиент, просто распакуйте скачанный архив в любое место на ваш жесткий диск.
Запускаем CubicTest / Start CubicTest Обновление локальной версии: Запустите Eclipse и откройте перспективу CubicTest:
Window -> Open Perspective -> Other… -> CubicTest
Rich клиент: Запустите CubicTest двойным кликом по файлу "eclipse.exe" в директории, в которую вы распаковали CubicTest.
Пишем первый тест на CubicTest / Writing your first CubicTest test Создаем новый CubicTest проект / Create a New CubicTest Project - Правокликаем на "package explorer" (верхний левый фрейм) в Eclipse и выбираем:
- New -> New CubicTest Project
- Следуем инструкциям, которые появятся на экране
Будет создан пустой тест, который отобразится в окне редактора - с пустой начальной страницей/состоянием.
- Тесты в CubicTest состоят из последовательностей страниц/состояний и переходов между ними.
- Каждая страница/состояние могут иметь несколько элементов (page element), которые рассматриваются как ассерты (проверки), которые будут выполнены на странице. Примеры элементов страницы включают текст, ссылки, текстовые поля, кнопки и т.п. Также эти элементы могут быть задействованы пользователем (быть объектами действий пользователя).
- Переходы с одной страницы на другую выполняет “тестовый пользователь”. Переход может состоять из нескольких пользовательских действий с элементами страницы. Все вместе, эти пользовательские действия, формируют последующий переход.
Примерами пользовательских действий могут служить: ввод текста в текстовое поле, клик по ссылке, “перевод мыши” на изображение (mouse over). Когда переход включает в себя много пользовательских действий (например, заполнение некоей формы), только последнее действие (например, клик по кнопке “отправить форму”) запускает переход на другую страницу (к другому состоянию).
(
Читать дальше... )