Share to: share facebook share twitter share wa share telegram print page

Robot Framework

Robot Framework

FejlesztőPekka Klärck, Janne Härkönen et al.
Első kiadás2.0
Legfrissebb stabil kiadás3.0.2
Programozási nyelvPython
Operációs rendszerplatformfüggetlen
Kategória
LicencApache License 2.0
A Robot Framework weboldala

A Robot Framework egy generikus tesztautomatizálási keretrendszer az átvételi teszteléshez és az átvételt vizsgáló fejlesztéshez (ATDD). Ez egy kulcsszóvezérelt tesztelési keretrendszer, amely táblázatos tesztadatszintaxist használ.[1]

Történelem

A Robot Framework alapötletét Pekka Klärck a 2005-ös diplomamunkájában[2] dolgozta ki. Az első verziót a Nokia Networks ugyanabban az évben ki is fejlesztette. A 2.0-s verzió nyílt forráskódú szoftverként került kiadásra 2008. június 24-én, a 3.0.2 verzió pedig 2017. február 7-én jelent meg.[3]

A keretrendszer a Python programnyelv használatával készült, és aktív közreműködői közösséggel rendelkezik. Az Apache License 2.0 alatt kiadható és letölthető a robotframework.org oldalról.

Leírás

A vizsgálati eseteket táblázatos formában írt kulcsszavak tesztelési módszerével írják le. Ezek a táblázatok szöveges formában, HTML-formátumban, tabbal szétválasztott értékekkel (TSV) vagy a reStructuredText (reST) formátumú fájlokban[4] írhatók le bármely szövegszerkesztőben vagy a Robot Integrated Development Environment (RIDE)[5] segítségével. A RIDE egyszerűsíti a tesztesetek írását a keretspecifikus kód kitöltésével, a szintaxiskiemeléssel stb.

Példák

A következő teszt eset a Helló, világ példát valósítja meg:

Teszt eset
Akció Paraméter
Demo Log Helló világ

Ezt a következőképpen lehet leírni: Log egy beépített kulcsszó, amely az adott paramétert a Robot Framework által létrehozott tesztjelentésbe rögzíti.

A SeleniumLibrary segítségével a tesztek írása a webes alkalmazásokra is nagyon könnyűek:

Teszteset
Akció Paraméter Paraméter
Demo Open Browser
https://www.google.com ie
Input Text
id=lst-ib Hollywoodi Hírességek
Click Button
Google Search

Ez a teszt megnyit egy új Internet Explorer böngésző ablakot, majd végrehajt egy internetes keresést.

Add-ons

Ezek a könyvtárak legjobban a Pythonban valósíthatók meg, de Java vagy .Net is használható.

Más nyelvek, például a Perl, a Javascript és a PHP is használhatóak a könyvtárakhoz, a távoli könyvtárfelület használatával, további információkért lásd a Robot Framework felhasználói útmutatóját és a dokumentációt.

Jegyzetek

  1. Robot Framework Homepage. Robotframework.org. (Hozzáférés: 2012. március 23.)
  2. Laukkanen, Pekka: "Data-Driven and Keyword-Driven Test Automation Frameworks", 2006. Eliga.fi. (Hozzáférés: 2018. március 23.)
  3. Robot Framework Pypi Page. Robotframework.org. (Hozzáférés: 2018. március 23.)
  4. User Guide 3.0.2. Robotframework.org. (Hozzáférés: 2018. március 23.)
  5. RIDE Homepage. Github.com. (Hozzáférés: 2018. március 23.)

Fordítás

Ez a szócikk részben vagy egészben a Robot Framework című angol Wikipédia-szócikk ezen változatának fordításán alapul. Az eredeti cikk szerkesztőit annak laptörténete sorolja fel. Ez a jelzés csupán a megfogalmazás eredetét és a szerzői jogokat jelzi, nem szolgál a cikkben szereplő információk forrásmegjelöléseként.

További információk

Kembali kehalaman sebelumnya