Jump to content

Робот Фреймворк

Робот Фреймворк
Разработчик(и) Пекка Клерк, Янне Харконен и др.
Первоначальный выпуск 2.0 24 июня 2008 г. ( 24 июня 2008 г. )
Стабильная версия
7.0.1 [1]  Отредактируйте это в Викиданных / 10 июня 2024 г .; 56 дней назад ( 10 июня 2024 г. )
Репозиторий
Написано в Питон
Операционная система Кросс-платформенный
Тип тестирования программного обеспечения Среда / инструмент тестирования
Лицензия Лицензия Апач 2.0
Веб-сайт роботфреймворк .org

Robot Framework — это универсальная автоматизации тестирования среда для приемочного тестирования и разработки на основе приемочных испытаний (ATDD). Это среда тестирования, управляемая ключевыми словами , которая использует синтаксис табличных тестовых данных. [2]

Основные идеи Robot Framework были сформулированы в магистерской диссертации Пекки Клерка. [3] в 2005 году. Первая версия была разработана в Nokia Networks в том же году. Версия 2.0 была выпущена как программное обеспечение с открытым исходным кодом 24 июня 2008 г., а версия 3.0.2 — 7 февраля 2017 г. [4]

Фреймворк написан с использованием языка программирования Python и имеет активное сообщество участников. Он выпущен под лицензией Apache 2.0 и может быть загружен с сайта robotframework.org.

В опросе 2020 года он набрал 8 место среди 12 сред автоматизации тестирования, при этом его использовали 3% респондентов. [5] В 2021 году он упал до 18 из 22 с уровнем использования 2%. [6]

Описание

[ редактировать ]

Тестовые случаи написаны с использованием методологии тестирования ключевых слов, записанной в табличном формате. Эти таблицы могут быть записаны в виде обычного текста, файлов со значениями, разделенными табуляцией (TSV) или reStructuredText (reST). файлов формата [7] в любом текстовом редакторе или с помощью интегрированной среды разработки Robot (RIDE). [8] RIDE упрощает написание тестовых примеров, обеспечивая автодополнение кода для конкретной платформы, подсветку синтаксиса и т. д.

Следующий тестовый пример реализует Hello, World! пример:

*** Test Cases ***
Demo
    Log  Hello world

Log — это встроенное ключевое слово, которое записывает данный параметр в отчет о тестировании, созданный Robot Framework.

С SeleniumLibrary, [9] писать тесты для веб-приложений тоже очень просто:

*** Test Cases ***
Demo
    Open Browser  https://www.google.com  ie
    Input Text  id=lst-ib  Hollywood Celebrities
    Click Button  Google Search

Этот тест открывает новое окно браузера Internet Explorer с Google и выполняет поиск в Интернете по запросу «Знаменитости Голливуда», нажав кнопку «Поиск в Google».

С помощью браузера Robot Framework [10] автоматизацию можно выполнить с помощью Chromium , WebKit и Firefox .

*** Settings ***
Library   Browser

*** Test Cases ***
Example Test
    New Page    https://playwright.dev
    Get Text    h1    ==    🎭 Playwright

Дополнения

[ редактировать ]

Эти библиотеки лучше всего реализовать на Python , но использование Java или .NET также возможно .

Другие языки, такие как Perl , JavaScript и PHP, также можно использовать для библиотек, используя документированный интерфейс удаленной библиотеки.

См. также

[ редактировать ]
  1. ^ «Выпуск 7.0.1» . 10 июня 2024 г. Проверено 24 июня 2024 г.
  2. ^ «Домашняя страница Robot Framework» . Robotframework.org . Проверено 20 января 2019 г.
  3. ^ «Лаукканен, Пекка: «Среды автоматизации тестирования, управляемые данными и ключевыми словами», 2006» . Элига.fi . Проверено 23 марта 2018 г.
  4. ^ «Страница Robot Framework Pypi» . Robotframework.org . Проверено 23 марта 2018 г.
  5. ^ «Тестирование и контроль качества — инфографика о состоянии экосистемы разработчиков в 2020 году» . JetBrains: инструменты разработчика для профессионалов и команд . Проверено 15 октября 2021 г.
  6. ^ «Тестирование: состояние экосистемы разработчиков в 2021 году, инфографика» . JetBrains: инструменты разработчика для профессионалов и команд . Проверено 15 октября 2021 г.
  7. ^ «Руководство пользователя 3.1.2» . Robotframework.org . Проверено 14 февраля 2020 г.
  8. ^ «Домашняя страница РАЙД» . Гитхаб.com . Проверено 14 февраля 2020 г.
  9. ^ «Библиотека робота Selenium» . github.com . Проверено 23 марта 2018 г.
  10. ^ «Браузер Robot Framework» . github.com . Проверено 5 августа 2020 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 712ae826582908931fb73f91bd244e3b__1708553580
URL1:https://arc.ask3.ru/arc/aa/71/3b/712ae826582908931fb73f91bd244e3b.html
Заголовок, (Title) документа по адресу, URL1:
Robot Framework - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)