Blog

Automatiserad testning med Robot Framework del III: Konfigurera ett Continuous Integration-system

JUN 4, 2014

I den sista delen av vår serie om testautomatisering visar Jyri hur du installerar och konfigurerar ett verktyg för en Continuous Integration-server med öppen källkod för att köra automatiska tester med Robot Framework + Selenium.

Jyri Ilama

Tredje gången gillt. I mina två tidigare videoinlägg (del 1 och del 2) visade jag hur du skriver automatiska och underhållbara tester för din webbapplikation. För att undvika onödigt manuellt arbete bör testerna också köras automatiskt av ett Continuous Integration-system. Detta sker vanligtvis efter ändringar i koden eller systemet, eller enligt ett fördefinierat schema.

Den här gången visar jag hur du installerar och konfigurerar ett Continuous Integration-serververktyg med öppen källkod för att köra våra Robot Framework- och Selenium-tester. Jag använder Jenkins i sin enklaste form och sätter upp CI-systemet från grunden. Testerna hämtas från ett Git-repository som finns i Deveo, och körs parallellt i tre olika webbläsare. Jag gör detta genom att konfigurera ett projekt med flera konfigurationer som kör tre shell-kommandon i en miljö. Jenkins Robot Framework-plugin används också för att visualisera testresultaten på ett snyggt sätt. På totalt tolv minuters video har vi implementerat och refaktorerat webbläsartester som använder Robot Framework och dess Selenium2Library, kört testerna flera gånger och till och med satt upp ett Continuous Integration-system som kör testsviten parallellt i olika webbläsare och publicerar resultaten på en webbsida. Det var väl inte så svårt?

  • DevOps
  • CI/CD

Subscribe to our newsletter