Home



Ga Terug


Artikelen/instructies






Voorbeelden

Cases "Webservice Testen"

Deze cases horen bij artikel Doe het zelf testautomatisering. Met deze cases kan je de beschreven automatisering daadwerkelijk uitvoeren. (Niet op het fictieve voorbeeld, maar op een (test)webservice voor het berekenen van Zakgeld.)

(Test)Applicatie
De (test)webservice voor het berekenen van zakgeld is een onderdeel van de zakgeld applicatie (link: http://design2test.com/at/pmc.php).

Voorbereiding
1) Installeer Postman (bijvoorbeeld als app binnen Chrome (externe link)) op je PC,
2) en installeer Livecode (externe link: opensource download van http://livecode.org).

Cases "Hoe bouw ik een tooltje voor het testen van een webservice"
Stap 1/Case 1: vraag een voorbeeldaanroep op
Start dus met vragen naar een voorbeeldaanroep (bijvoorbeeld bij de bouwers). In deze case gaan we oefenen met een aanroep van een webservice voor het berekenen van zakgeld.

Stap 2/Case 2: Start met een nieuw bestand
Na downloaden van de community edition van LiveCode (livecode.org) start je met
File -> New Stack. Om te oefenen ga je je eerste liveCode tooltje "Hello World!" laten roepen.
Daarna kan je in drie vervolgstappen naar een tool die de zakgeld webservice pairwise gaat testen:

Stap 3: Van 1 request naar meerdere
Case 3a: Request-button

Case 3b: Scheiding van actie en testdata: maak een invoerveld waarin komma gescheiden de parameters worden ingevoerd.
Case 3b_aanvulling: Stop het antwoord van de webservice in een uitvoerveld.

Case 3c: Lijst met (pairwise) testgevallen en "loop"

EXTRA stappen?
Als bovenstaande het gewenste resultaat levert dan moet je vooral stoppen.
Maar ja, ik moet toegeven dat de output nu nog wat technisch overkomt en dus niet zomaar in een testverslag kan worden gezet. Eigenlijk zou je als verslag iets willen hebben in de vorm van:
Testgeval1: 3,50
Testgeval2: 5,51
Testgeval3: 5,51
Testgeval4: 6,00
Testgeval5: 5,00

Laten we dat realiseren in Case 4: Output geschikt voor opnemen in testverslag

Meer oefenen?