Robot Framework | |
---|---|
Тип | Software testing framework / Test tool |
Разработчик | Pekka Klärck, Janne Härkönen et al. |
Написана на | Python |
Операционная система | Cross-platform |
Первый выпуск | 24 июня 2008[1] |
Последняя версия | 3.1 (7 декабря 2018) |
Лицензия | Apache License 2.0 |
Сайт | robotframework.org |
Robot Framework — фреймворк для разработки приемочных автотестов (ATDD). Это keyword-driven testing фреймворк, который предоставляет табличное форматирование.[2]
Основные идеи для создания Robot Framework были отражены в магистерской диссертации Pekka Klärck[3] в 2005 году. Первая версия была разработана Nokia Siemens Networks в том же году. Версия 2.0 была издана под открытой лицензией Apache License 24 июня 2008 года. Фреймворк написан на языке Python.
Тестовые сценарии пишутся с использованием keyword testing методики тестирования и записываются в формате таблицы. Эти таблицы можно записать в виде простого текста, HTML, разделенных табуляцией значений (TSV) или reStructuredText (reST)[4] в любом текстовом редакторе или с помощью интегрированной среды разработки Robot (Robot Integrated Development Environment, RIDE).[5] RIDE упрощает написание тестовых сценариев и дает такие возможности как автодополнение, подсветку синтаксиса и др.
Следующий тест реализует пример Hello World:
Test Case | Action | Argument |
---|---|---|
Demo | Log | Hello World |
Это может быть написано следующим образом:
*** Test Cases *** Demo Log Hello World
Log
это built-in кейворд который логирует переданный параметер в тестовый отчет, который генерирует Robot Framework.
С помощью SeleniumLibrary,[6] пишутся тесты для веб приложений — это также очень просто:
Test Case | Action | Argument | Argument |
---|---|---|---|
Demo | Open Browser | http://www.google.com | ie |
Input Text | id=lst-ib | Hollywood Celebrities | |
Click Button | Google Search |
Этот тест открывает новое окно Internet Explorer и выполняет поиск в Интернете.
Эти библиотеки лучше всего реализуются на Python, но использование Java или .Net также возможно.
Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".
Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.
Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .