Записи с меткой «Robot Framework»

1. Установка Robot Framework.
2. Пример теста – регистрация почтового ящика в Yandex.
3. Пример теста – автологин в Gmail.

На сегодняшний день существует богатый инструментарий для тестирования веб-приложений. Не так давно я писала о тестировании при помощи Selenium RC+Ruby, на этот раз будем использовать Robot Framework (RF) и библиотеку SeleniumLibrary.
RF использует ключевые слова (keywords) для написания тестов. Эти ключевые слова содержатся в нескольких стандартных библиотеках: BuiltIn, OperatingSystem, Telnet, Collections, String, Dialogs, Screenshot. Для некоторых из них достаточно установленного python, другие же требуют установки jython.
SeleniumLibrary мы ставим отдельно. Прежде, чем писать тесты можете скачать демку и посмотреть стандартный пример + нам понадобится файл rundemo.py для запуска тестов, он есть в демке.
Так же мне очень нравится, как он генерирует отчеты – создаются три файла: log.html, report.html и selenium_log.txt. К примеру, посмотрите скриншот

1. Установка Robot Framework

1)устанавливаем Python версии 2.6.x или 2.7
-пропишите в переменной PATH такой путь — C:\Python26\Scripts (если установлен Python 2.6.х)
2)java (если до сих пор не установлено)
3)сам Robot Framework
Если у вас платформа x64 то просто кликните по инсталлятору правой кнопкой мыши, в контекстном меню выберете “исправление неполадок совместимости”, в режиме диагностики используем рекомендуемые параметры – установится без проблем.
4)ставим Selenium Library т.к. в основном мы будем писать тесты с помощью ключевых слов этой библиотеки.
5)по желанию RIDE (интегрированная среда разработки)
для запуска ввести в командной строке ride.py
6)качаем демку
нам понадобится rundemo.py для запуска тестов.

Проверка установки: запустить cmd и написать «pybot —version»
должно отобразиться
15.71 КБ
(далее…)