Web Driver IO Tutorial met behulp van een Live website en voorbeelden werken


Web Driver IO Tutorial met behulp van een Live website en voorbeelden werken

Laatste Update: 07/26/2015

(Sortie weerom vaak als ik deze instructables met meer details en voorbeelden update)

Achtergrond

Ik had onlangs een interessante uitdaging voor mij. Ik moest voeren geautomatiseerde testen tot en met een Q / een afdeling met weinig technische ervaring en geen programmeren achtergrond.

Dit was echt twee (2) afzonderlijke uitdagingen. De eerste was om te identificeren van de technologieën om de geautomatiseerde tests uitvoeren. De tweede was om het trainen van de Q / A afdeling.

Het artikel zal alleen ingaan op de gebruikte technologieën en wat ik geleerd in het proces.

De technologieën werkte goed maar ik echt moest zoeken voor informatie en vele uren kwesties uitzoeken.

Ik had een harde tijd vinden van informatie op het Internet over deze technologieën alle werken samen.

Ik wilde delen van deze informatie, dus ik schreef dit artikel samen met werken voorbeeld testscripts en een test-website om de scripts tegen te voeren.

Alle testscripts kunnen worden gevonden op github en de werkende testsite bevindt zich op Bestuurder IO Tutorial Test website

Ik hoop dat u het nuttig vinden. Als je dat doet, laat het me weten.

Doelstellingen
Technologieën te gebruiken:

  • Test de functionaliteit van de website
  • JavaScript-functionaliteit te testen
  • Handmatig kan worden uitgevoerd
  • Automatisch kan worden uitgevoerd
  • Gemakkelijk te leren taal voor niet-programmeurs
    • Q / A personeel met basiskennis van HTML en JavaScript
  • Gebruik van Open sourcesoftware alleen

Technologieën

Lijst van technologieën die ik kiezen:

  • mokka -test-runner - voert de testscripts
  • shouldjs – bewering bibliotheek
  • webdriverio – browser controle bindingen (taalkoppelingen)
  • selenium -browser abstractie en lopende fabriek
  • Browser/mobiele drivers + browsers
    • Firefox (alleen in de Browser)
    • Chrome (Browser en bestuurder)
    • IE (Browser en bestuurder)
    • Safari (Browser en stuurprogramma plug-in)

Gerelateerde Artikelen

RGB LED Tutorial (met behulp van een Arduino) (RGBL)

RGB LED Tutorial (met behulp van een Arduino) (RGBL)

LED's zijn geweldig. Maar er een punt waar het opvlammen eenvoudigweg niet voldoende is bij elk project komt. Voor deze gevallen een RGB (rood, groen, blauw) is LED het antwoord.Elke kleur gloed met een RGB LED zult u kunnen tot uw hartje begeert.Bij
Maak een Web aangesloten Robot (voor ongeveer $500) (met behulp van een Arduino en Netbook)

Maak een Web aangesloten Robot (voor ongeveer $500) (met behulp van een Arduino en Netbook)

dit Instructable zal u tonen hoe te bouwen van uw eigen Web aangesloten Robot (met behulp van een Arduino micro-controller en de Asus eee pc).Waarom zou u een Web aangesloten Robot willen? Om mee te spelen natuurlijk. Rijd uw robot van hele kamer of
555 RGB Rainbow LED Driver (niet met behulp van een 4029)

555 RGB Rainbow LED Driver (niet met behulp van een 4029)

| A_Teacher |OK, is dus voor zover ik kan vertellen, dit een uniek merk Nieuw ontwerp.Alle ruimte Cadets bellen: Als een manier van motiveren mensen om het project te maken, ik ben momenteel weggeven een 3 maand Instructables Pro lidmaatschap aan de
Hoe maak je een installatieschijf met behulp van een flash drive 8gb

Hoe maak je een installatieschijf met behulp van een flash drive 8gb

Hoe maak je een installatieschijf met behulp van een flash drive 8gbhttp://www.YouTube.com/watch?v=FQ4EyWHcSpohttp://www.microsoftstore.com/Store/msstore/HTML/pbPage.Help_Win7_usbdvd_dwnToolwindows 7 inorder om dit te doen moethet bestand moet een IS
Bewerking van een PCB met behulp van een goedkope CNC Machine

Bewerking van een PCB met behulp van een goedkope CNC Machine

Inleiding:Voor deze tutorial zullen we een ontwerp dat we van EAGLE, gebruik PCB-GCode en Autoleveler software te laden in onze ZEN Toolworks Mach 3 CNC machine gemaakt. Wat we kunnen doen is het vervolgens creëren van printplaten met behulp van onze
Vlucht controleren met behulp van een Raspberry PI en een DVB-Stick

Vlucht controleren met behulp van een Raspberry PI en een DVB-Stick

Als u een frequent flyer, of gewoon gepassioneerd over vliegtuigen, vervolgens Flightradar of Flightaware zijn 2 moet hebben websites (of apps, als daar zijn ook mobiele apps) die u wilt gebruiken op dagelijkse basis.Beide kunt u vlakken in real time
Indringende en een PCB met behulp van een Arduino-Based CNC frezen

Indringende en een PCB met behulp van een Arduino-Based CNC frezen

Tot onlangs PCB sonderen met behulp van een Arduino was gebaseerde CNC machine maar een loutere droom. Dankzij de mensen van Chilipeppr.com we nu hebben gebaseerde een bankje van de web-gebaseerde tool voor al onze Arduino CNC producten. Het beste de
Maken van een jurk met behulp van een commerciële patroon of leren van de taal van naaien

Maken van een jurk met behulp van een commerciële patroon of leren van de taal van naaien

Niet iedereen kan of zal maken hun eigen patroon naaien. Veel mensen willen gewoon weten hoe om te naaien iets draagbaar, met behulp van een commerciële patroon. Ik leer begin naaien voor volwassenen (voor het grootste deel) door middel van onze scho
De Linkit met behulp van een Raspberry PI Program

De Linkit met behulp van een Raspberry PI Program

In dit instructable, ik ga u tonen hoe te programmeren van de Linktit een bord met behulp van een Raspberry Pi, en ook seriële communicatie met het vast te stellen. Dit instructable ziet u hoe u een micro-controller (één Linkit) en het werk van een m
Snelle geïmproviseerde ' face-tracking camera met behulp van een Intel Edison

Snelle geïmproviseerde ' face-tracking camera met behulp van een Intel Edison

Dit is een tutorial over het bouwen van een eenvoudige camera van de face-tracking met arduino breakout board, een android-smartphone, een servomotor en een paar andere dingen die kan je rondslingeren in uw bureau met behulp van een Edison. De code i
Het opnieuw installeren van Windows op uw PC met behulp van een PSP

Het opnieuw installeren van Windows op uw PC met behulp van een PSP

Wanneer uw Vensters OS ontwikkelt enkele ernstige problemen of als u wilt bijwerken van uw bestaande besturingssysteem; de beste en meest betrouwbare optie is een schone installatie doen.Back-up van uw gegevens, veeg uw harde schijf en installeer Win
Van lege toetsen werkende sleutels zonder afbouw de sluis (met behulp van een handfile)

Van lege toetsen werkende sleutels zonder afbouw de sluis (met behulp van een handfile)

U hebt waarschijnlijk gezien lockpicking uitgelegd op verschillende "hacky" websites. Umisschien zelfs zijn beproefd op zelf. Maar wat als u wilt openen een vergrendeling een aantal keren? Zou het niet geweldig om te hebben een opening techniek
PhotoBooth macro photobucket met behulp van een webcam (geen camera)

PhotoBooth macro photobucket met behulp van een webcam (geen camera)

Ja, ik weet dat dit lijkt "het kan niet zo eenvoudig"...Waar zijn de camera's, batterijen, achtergronden, statieven, camera mounts, focus technieken, dure verlichting, reflectoren, diffusers, grote vakken, lange bouwtijd, kosten en zweren woorde
Met behulp van een Dot Matrix LED met een Arduino en Shift Register

Met behulp van een Dot Matrix LED met een Arduino en Shift Register

de Siemens DLO7135 Dot matrix LED is een verbazingwekkend stukje opto-elektronica. Het is gefactureerd als een 5 x 7 Dot Matrix intelligente Display (r) met geheugen/Decoder/Driver. Samen met dat het geheugen, het heeft een 96-ASCII karakterdisplay s