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.
Történelem A Robot Framework alapötletét Pekka Klärck a 2005-ös diplomamunkájában 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.
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 írhatók le bármely szövegszerkesztőben vagy a Robot Integrated Development Environment (RIDE) 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 esetAkcióParaméterDemoLogHelló 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:
TesztesetAkcióParaméterParaméterDemoOpen Browserhttps://www.google.comieInput Textid=lst-ibHollywoodi HírességekClick ButtonGoogle 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
Fordítás
További információk
"Bevezetés a Teszt Automatizálás Tervezésbe "Lisa Crispin Vezetés-Fejlesztési Vizsgálatok: ATDD, TDD az Erzsébet Hendrickson Karbantartható Automatizált Átvételi Tesztek Írása Dale H. Emery Robot Keretrendszer használata a Funkcionális Teszt Regresszió Automatizálás során a Stanislav Stresnjak, Zeljko Hocenski Selenium Meet-Up április 20, 2010 Elisabeth Hendrickson Robot Keretrendszer Robot Keretrendszer: Pontosvessző mentesltesztelés Filip Noetzel
Kategória:Szoftverek