From Wikipedia, the free encyclopedia
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]
Robot Framework | |
Fejlesztő | Pekka Klärck, Janne Härkönen et al. |
Első kiadás | 2.0 |
Legfrissebb stabil kiadás | 3.0.2 |
Programozási nyelv | Python |
Operációs rendszer | platformfüggetlen |
Kategória | |
Licenc | Apache License 2.0 |
A Robot Framework weboldala |
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.
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.
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.
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.
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.