Historien om Robot Framework: Vad hände under de tidiga åren, hur ser läget ut i dag och vad kommer framtiden att föra med sig?
Eficode
Eficode is the leading DevOps company in Europe, driving and building the future of software development across 10 countries, with 500+ experts in DevOps and sustainable software development. Our Eficode ROOT managed DevOps platform provides centralized access control and real-time visibility of project status, quality, and performance that integrates with 50+ of your preferred tools, including the Atlassian Stack and open-source systems like Jenkins and Kubernetes.
Hej, jag heter Paul Laihonen och arbetar här på Eficode med plattformssupport. Jag, tillsammans med många andra, deltog i konferensen DEVOPS 2016 för några veckor sedan och vill nu skriva lite om en presentation som hölls där av Pekka Klärck, huvudutvecklare för Robot Framework. I presentationen berättade Klärck hur han kom på testautomatiseringsramverket, vad som hände i början, hur läget ser ut i dag och naturligtvis vad som väntar framöver.
Först och främst kommer här en kort introduktion för dig som inte vet vad Robot Framework är. Som namnet antyder är Robot Framework ett generellt testautomatiseringsramverk som passar utmärkt även för den som inte är särskilt van vid programmering. Syntaxen är nyckelordsdriven, vilket gör den lätt att läsa och förstå. Andra stora fördelar med Robot Framework är återanvändbarhet, öppen källkod (det är gratis för alla!), fullständig utbyggbarhet med Python, Java och vissa andra programmeringsspråk samt flexibilitet: det kan användas i nästan alla miljöer (mobil, webb, inbyggda system – vad du än kan tänka dig!). Läs mer om Robot Framework på webbplatsen: http://robotframework.org. Längst ned i det här inlägget finns också ett enkelt exempel på ett testfall som visar hur lätt det är att använda.
Historien började 2004 när Klärck skrev sin masteruppsats. Han hade redan arbetat med olika testramverk i ett tidigare projekt och var lite irriterad över att vissa delar av tester ständigt behövde implementeras på nytt och uppfinnas på nytt. Därför bestämde han sig för att undersöka ämnet och tog fram flera prototyper av ett eget nyckelordsdrivet ramverk. Den faktiska utvecklingen av Robot Framework började 2005, när Nokia Networks behövde en generell lösning för testautomatisering. När utvecklingen väl hade börjat och den första releasen kom senare samma år spreds användningen snabbt. Den första releasen och populariteten väckte också idén om öppen källkod. Efter juridisk finjustering släpptes därför Robot Framework 2.0 som öppen källkod 2008.
I dag har Robot Framework många vanliga testbibliotek och andra verktyg som alla kan använda, samt plugin-program för andra utvecklingsmiljöer, till exempel Eclipse. Det används också flitigt över hela världen – men särskilt här i Finland. Klärck nämnde att han till och med har hört någon kalla Robot Framework för de facto-verktyget för automatiserad testning i Finland.
Framöver förväntas communityn växa ännu mer. Spridningen har främst skett via mun-till-mun-metoden, så ju fler som engagerar sig, desto fler nya personer får kännedom om det. Den viktigaste möjliggöraren för framtida tillväxt blir troligen Robot Framework Foundation. Stiftelsens syfte är att säkra ramverkets utveckling och framtid. I dagsläget kan alla finska företag gå med i stiftelsen via webbplatsen http://robotframework.org/foundation/.
Om du missade seminariet och vill se presentationen kan du titta på den HÄR.
Exempel på testfall:
*** Test Cases ***
Göra en överföring mellan bankkonton:
Logga in på internetbanken
Välj Ny betalning i snabbmenyn
Ange mottagarens kontonummer FI4950009429928730
Ange mottagarens namn Matti Mallikas
Ange meddelande Exempelbetalning
Ange belopp 1000
Klicka på fortsätt
Ange korrekt nyckelkod
Godkänn betalning
Verifiera att betalningen har överförts korrekt
- CI/CD
Subscribe to our newsletter
Related blogs