Robot Framework

Robot Framework
Developer(s)Pekka Klärck, Janne Härkönen et al.
Initial release2.0 June 24, 2008 (2008-06-24)
Stable release
7.1.1[1] Edit this on Wikidata / 19 October 2024; 2 months ago (19 October 2024)
Repository
Written inPython
Operating systemCross-platform
TypeSoftware testing framework / test tool
LicenseApache License 2.0
Websiterobotframework.org

Robot Framework is a generic software test automation framework for acceptance testing and acceptance test-driven development (ATDD). It is a keyword-driven testing framework that uses tabular test data syntax.[2]

History

The basic ideas for Robot Framework were shaped in Pekka Klärck's masters thesis[3] in 2005. The first version was developed at Nokia Networks the same year. Version 2.0 was released as open source software June 24, 2008 and version 3.0.2 was released February 7, 2017.[4]

The framework is written using the Python programming language and has an active community of contributors. It is released under Apache License 2.0 and can be downloaded from robotframework.org.

In 2020 survey it scored 8 among 12 test automation frameworks, with 3 % of respondents using it.[5] In 2021 it had fallen to 18 among 22 with 2 % usage.[6]

Description

Test cases are written using a keyword-testing methodology written in a tabular format. These tables can be written in plain text, tab-separated values (TSV), or reStructuredText (reST) formats files[7] in any text editor or using the Robot Integrated Development Environment (RIDE).[8] RIDE simplifies writing test cases by providing framework-specific code completion, syntax highlighting, etc.

Examples

The following test case implements a Hello, World! example:

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

Log is a built-in keyword that logs the given parameter to the test report generated by Robot Framework.

With SeleniumLibrary,[9] writing tests for web applications is very easy too:

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

This test opens a new Internet Explorer browser window with Google and performs an Internet search for "Hollywood Celebrities" by pressing the button "Google Search".

With Robot Framework Browser,[10] automation can be done with Chromium, WebKit and Firefox.

*** Settings ***
Library   Browser

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

Add-ons

These libraries are best implemented in Python, but using Java or .NET is also possible.

Other languages such as Perl, JavaScript, and PHP can be used for libraries as well, using the documented remote library interface.

See also

References

  1. ^ "Release 7.1.1". October 19, 2024. Retrieved October 27, 2024.
  2. ^ "Robot Framework Homepage". Robotframework.org. Retrieved January 20, 2019.
  3. ^ "Laukkanen, Pekka: "Data-Driven and Keyword-Driven Test Automation Frameworks", 2006". Eliga.fi. Retrieved March 23, 2018.
  4. ^ "Robot Framework Pypi Page". Robotframework.org. Retrieved March 23, 2018.
  5. ^ "Testing and QA - The State of Developer Ecosystem in 2020 Infographic". JetBrains: Developer Tools for Professionals and Teams. Retrieved October 15, 2021.
  6. ^ "Testing - The State of Developer Ecosystem in 2021 Infographic". JetBrains: Developer Tools for Professionals and Teams. Retrieved October 15, 2021.
  7. ^ "User Guide 3.1.2". Robotframework.org. Retrieved February 14, 2020.
  8. ^ "RIDE Homepage". Github.com. Retrieved February 14, 2020.
  9. ^ "Robot Selenium Library". github.com. Retrieved March 23, 2018.
  10. ^ "Robot Framework Browser". github.com. Retrieved August 5, 2020.

Read other articles:

يفتقر محتوى هذه المقالة إلى الاستشهاد بمصادر. فضلاً، ساهم في تطوير هذه المقالة من خلال إضافة مصادر موثوق بها. أي معلومات غير موثقة يمكن التشكيك بها وإزالتها. (نوفمبر 2019) هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها...

 

Fight between Muhammad Ali and Antonio Inoki The War of the WorldsDateJune 26, 1976VenueNippon Budokan, Tokyo, JapanTitle(s) on the lineN/ATale of the tapeBoxer Muhammad Ali Antonio InokiNickname The Greatest Moeru Toukon(Burning Fighting Spirit)Hometown Louisville, Kentucky, U.S. Yokohama, JapanPre-fight record 52–2 (Professional boxing) 0–0 (Professional boxing)Style Western boxing Catch wrestling, karateRecognition WBC/WBA Heavyweight Champion Undisputed World Heavyweight Champion NWF ...

 

Опис файлу Опис Кадр з інтерв'ю заступника генерального секретаря НАТО у 2001-2007 рр. Алессандро Мінуто-Ріццо,. Алессандро Мінуто-Ріццо Джерело Знімок екрана, кадр телевізійної передачі телеканалу Russia Today. Час створення 2014 Автор зображення Russia Today Ліцензія Ця робота є невіль...

У Вікіпедії є статті про інші вулиці з такою назвою: Хотівська вулиця. Хотівська вулицяКиїв Місцевість ДеміївкаРайон ГолосіївськийНазва на честь с. ХотівКолишні назви 349-та НоваЗагальні відомостіПротяжність 123 мКоординати початку 50°23′55″ пн. ш. 30°30′04″ сх. д.&#...

 

連続テレビ小説 > あまちゃん あまちゃん 三陸鉄道36-100形気動車(オープニング映像などに登場する北三陸鉄道の同形車両)ジャンル ホームドラマコメディドラマ作 宮藤官九郎演出 井上剛吉田照幸梶原登城他出演者 能年玲奈小泉今日子尾美としのり杉本哲太松田龍平古田新太小池徹平橋本愛荒川良々福士蒼汰有村架純 松岡茉優八木亜希子吹越満塩見三省安藤玉恵

 

Gaur Entidad subnacional Coordenadas 24°52′58″N 88°07′41″E / 24.88288116, 88.12802887Entidad Historic city y Yacimiento arqueológico • País  IndiaHuso horario UTC+05:30[editar datos en Wikidata] Gaur (también conocida como Gauḍa, Gour,[1]​ Lakhnauti o Jannatabad) es una antigua ciudad histórica de Bengala, ahora en ruinas, en la parte oriental del subcontinente indio,[2]​ y una de las capitales más importantes del subcontinent...

رصد واستكشاف كوكب الزهرة (بالإنجليزية: Observations and explorations of Venus)‏، هي العمليات التي تشمل رصد ومشاهدة الزهرة في العصور القديمة، وباستخدام التلسكوبات، واستكشافه عن طريق زيارته بالمركبات الفضائية. قامت المركبات الفضائية بعدة تحليقات ومدارات حول الزهرة بالإضافة إلى هبوط بعضها أ

 

Kota Lismore adalah wilayah pemerintah lokal di wilayah Sungai Utara di New South Wales, Australia. Pusat pemerintahan lokal adalah Lismore, pusat regional utama negara bagian. Kota dan daerah pinggiran Kota Lismore Chilcotts Grass Girards Hill Goonellabah Howards Grass Lismore Lismore Heights Lismore Selatan Lismore Timur Lismore Utara Loftville Richmond Hill daerah lain Bentley Bexhill Blakebrook Blue Knob Booerie Creek Buckendoon Caniaba Channon Clunes Coffee Camp Coraki Timur Corndale Dor...

 

Esta página cita fontes, mas que não cobrem todo o conteúdo. Ajude a inserir referências. Conteúdo não verificável pode ser removido.—Encontre fontes: ABW  • CAPES  • Google (N • L • A) (Junho de 2022) Este artigo carece de caixa informativa ou a usada não é a mais adequada. Bairro da Liberdade, reduto da comunidade asiática da cidade. Igreja São José de Vila Zelina fundada por lituanos. Esta é uma lista dos bairros paulistanos por imigração ou que abrigaram, fora...

Indian non-profit organization ViswaSanthi FoundationFounded2015FounderMohanlalTypeNon-governmental organisationFocusEducation, health careLocationErnakulam, Kerala, IndiaWebsitewww.viswasanthifoundation.com ViswaSanthi Foundation is a non-profit organization established by actor Mohanlal in the names of his parents Viswanathan and Santhakumari in 2015.[1][2] It is registered as a Section-8 Company of the Companies Act 2013, under the name ViswaSanthi Development Foundation.&#...

 

1791 treaty between the U.S. and the Cherokees For other uses of Holston, see Holston (disambiguation). For the 1777 Treaty of Fort Henry, see Cherokee–American wars § Treaties of 1777. Statue representing the signing of the Treaty of the Holston in Downtown KnoxvilleThe Treaty of Holston (or Treaty of the Holston) was a treaty between the United States government and the Cherokee signed on July 2, 1791, and proclaimed on February 7, 1792. It was negotiated and signed by William Bloun...

 

يفتقر محتوى هذه المقالة إلى الاستشهاد بمصادر. فضلاً، ساهم في تطوير هذه المقالة من خلال إضافة مصادر موثوق بها. أي معلومات غير موثقة يمكن التشكيك بها وإزالتها. (ديسمبر 2018) هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها...

Albanian singer Olta BokaBoka during the Eurovision Song Contest 2008Background informationBorn (1991-09-13) 13 September 1991 (age 32)Tirana, AlbaniaGenresPopR&Bpop rockOccupation(s)SingerInstrument(s)VocalsYears active2001–presentMusical artist Olta Boka (born 13 September 1991)[1] is an Albanian singer. She represented Albania in the Eurovision Song Contest 2008 with the song Zemrën e lamë peng, after winning Festivali i Këngës 46.[2] Career Olta Boka was bor...

 

Peta Lokasi Kabupaten Solok di Sumatera Barat Berikut adalah daftar kecamatan dan kelurahan/desa di Kabupaten Solok, Sumatera Barat, Indonesia. Kabupaten Solok memiliki 14 kecamatan dan 74 nagari. Luas wilayahnya mencapai 3.738,00 km²[1] dan penduduk 375.801 jiwa (2017) dengan sebaran 101 jiwa/km².[2][3] Daftar kecamatan dan kelurahan di Kabupaten Solok, adalah sebagai berikut: Kode Kemendagri Kecamatan Jumlah Status Daftar 13.02.09 IX Koto Sungai Lasi 9 Nagari Bukik...

 

Lebanese and British barrister (born 1978) Amal ClooneyClooney in 2014BornAmal Alamuddin (1978-02-03) 3 February 1978 (age 45)Beirut, LebanonCitizenshipLebanonUnited KingdomEducationSt Hugh's College, Oxford (BA)New York University (LLM)OccupationBarristerYears active2000–presentSpouse George Clooney ​(m. 2014)​Children2 Amal Clooney (née Alamuddin; Arabic: أمل كلوني; born 3 February 1978)[1] is a Lebanese and British barrister.&#...

American TV series or program Nero WolfeGenreDramaBased onThe Doorbell Rangby Rex StoutWritten byFrank D. GilroyScreenplay byFrank D. GilroyDirected byFrank D. GilroyStarringThayer DavidTom MasonBrooke AdamsBiff McGuireJohn RandolphAnne BaxterTheme music composerLeonard RosenmanCountry of originUnited StatesOriginal languageEnglishProductionExecutive producerEmmet G. Lavery, Jr.ProducerEverett ChambersProduction locationsParamount Studios - 5555 Melrose Avenue, Hollywood, Los Angeles, Ca...

 

Croatian port operating company Rijeka Gateway d.o.o.TypeJoint ventureIndustryTransportFounded2021HeadquartersVukovar, CroatiaKey peopleIgor Wladimir Van Den Essen (Chairman of the Board)ParentAPM Terminals (51%) Enna Logic (49%) Rijeka Gateway is a port operating company which operates port facilities at the largest Croatian Port of Rijeka. Rijeka Gateway d.o.o. company was founded a joint venture between APM Terminals and Enna Logic and tasked with operating the Zagreb Deep Sea Container Te...

 

This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) This article may be confusing or unclear to readers. Please help clarify the article. There might be a discussion about this on the talk page. (January 2022) (Learn how and when to remove this template message) This article may be too technical for most readers to understand. Please help improve it to make it understandable to non-experts, w...

Portuguese footballer Amanda DaCosta Personal informationFull name Amanda Jaqueline Paswall[1]Birth name Amanda Jaqueline DaCosta[2]Date of birth (1989-10-07) 7 October 1989 (age 34)Place of birth Katonah, New York, United States[3]Height 1.63 m (5 ft 4 in)Position(s) MidfielderCollege careerYears Team Apps (Gls)2007–2010 Florida State Seminoles 96 (17)Senior career*Years Team Apps (Gls)2011 Washington Freedom 2011 MagicJack 2012 Boston Breakers 2...

 

Línea 191 Madrid (Plaza de Castilla) Buitrago del Lozoya Área abastecidaMunicipios Madrid, Alcobendas, San Sebastián de los Reyes, San Agustín del Guadalix, El Molar, Pedrezuela, El Vellón, Venturada, Cabanillas de la Sierra, La Cabrera, El Berrueco, Sieteiglesias y Lozoyuela, Buitrago del Lozoya, La Serna del Monte, Aoslos, Robregordo, Somosierra, Navarredonda y San Mamés, Villavieja del Lozoya y BraojosDescripciónTipo AutobúsSistema Interurbanos MadridZonas tarifarias Depósitos Pla...

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!