Web drivrutin IO handledning med hjälp av en levande webbplats och arbetar exempel
Web drivrutin IO handledning med hjälp av en levande webbplats och arbetar exempel
Senaste uppdatering: 07/26/2015
(Kolla tillbaka ofta som jag uppdaterar detta instructables med mer information och exempel)
Bakgrund
Jag hade nyligen en intressant utmaning fram till mig. Jag var tvungen att införa automatiserade tester till en Q / en avdelning med mycket lite tekniska erfarenhet och ingen programmering bakgrund.
Detta var verkligen två (2) separata utmaningar. Först var att identifiera teknikerna för att utföra automatiserad testning. Andra var att utbilda Q / A-institutionen.
Artikeln kommer endast att behandla den teknik som används och vad jag lärt mig i processen.
Tekniken fungerade bra men jag verkligen var tvungen att söka efter information och tillbringat många timmar räkna ut frågor.
Jag hade svårt att hitta information på Internet om dessa tekniker alla arbetar tillsammans.
Jag ville dela denna information, så jag skrev denna artikel tillsammans med arbetar exempel testskript och en testet webbplats att köra skript mot.
Alla testskript kan hittas på github och test arbetsplatsen ligger på Föraren IO handledning testa webbplats
Jag hoppas du finner det lämpligt. Om du gör, låt mig veta.
Mål
Använda teknik för att:
- Testa webbplatsen funktionalitet
- Testa JavaScript-funktioner
- Kan köras manuellt
- Kan köras automatiskt
- Lätt att lära sig språk för icke-programmerare
- Q / A-personal med grundläggande kunskaper i HTML och JavaScript
- Använd bara programvara med öppen källkod
Teknik
Lista över tekniker jag väljer:
- mocka – test runner - utför testskript
- shouldjs – påstående bibliotek
- webdriverio – webbläsare kontroll bindningar (språkbindningar)
- selen – webbläsare abstraktion och kör factory
- Webbläsare/mobil drivrutiner + webbläsare
- Firefox (webbläsare)
- Krom (webbläsare och föraren)
- IE (webbläsare och föraren)
- Safari (webbläsare och driver plug-in)