API Testing

Bij het ontwikkelen van een (Mendix) app worden vrijwel altijd een of meerdere systemen gekoppeld. Deze systemen kennen dan bijvoorbeeld de mogelijkheid om met behulp van webservices gegevens te raadplegen of te wijzigen. Vandaag de dag worden steeds meer systemen in een microservice architectuur ontwikkeld, waarbij elke ontwikkelde app zelf ook gepubliceerde webservices kent. Mendix stelt hiervoor goede tools ter beschikking waarbij het voor een ontwikkelaar eenvoudig wordt een webservice te ontwikkelen én te publiceren. Maar hoe houd je wijzigingen bij en zorg je ervoor dat de wijzigingen op een webservice ervoor zorgen dat andere services niet omvallen? API testing kan hierbij helpen.

 

API testen in Mendix

Binnen Mendix zelf zijn er goede mogelijkheden om de eigen service te testen, maar het beste werkt het als deze van buiten de applicatie wordt getest. Hier zijn tal van (gratis) tools voor beschikbaar. De bekendere tools zijn Postman en SoapUI, waarbij SoapUI de mogelijkheid heeft om naast REST services ook SOAP-services kan testen.

 

Welke voordelen kent het gebruik van een API testing tool?

  • De basis voorziet meestal afdoende voor de standaard testen.
  • De gepubliceerde service kan los van de app worden getest.
  • Het is mogelijk om test cases met meerdere stappen op te bouwen wat het mogelijk maakt om meerdere scenario’s te testen. Handig voor regressietesten.
  • De mogelijkheid om load testen uit te voeren, waardoor er een gevoel is wat betreft de performance van de app in gebruik.

Wanneer een ‘pro’ versie wordt aangeschaft, worden veel meer opties mogelijk, zoals bijvoorbeeld data driven tests.

(Pro)Tip: Gebruik voor SoapUI globale variabelen beschikbaar op project, testsuite en testcase niveau, zodat je in de verschillende requests eenvoudig de inhoud kunt wijzigen.

Neem contact op met mij

Volledige naam*
Functie

Bedrijf
Telefoonnummer

E-mail*
Opmerkingen

Ik wil meer weten over:




[recaptcha]

Download case study AZL

Volledige naam*
Functie

Bedrijf
Telefoonnummer

E-mail*
Opmerkingen

Download case study Metis Notarissen

Volledige naam*
Functie

Bedrijf
Telefoonnummer

E-mail*
Opmerkingen

Download case study Automotive Dienstverlener

Volledige naam*
Functie

Bedrijf
Telefoonnummer

E-mail*
Opmerkingen

Download case study Sanitas

Volledige naam*
Functie

Bedrijf
Telefoonnummer

E-mail*
Opmerkingen

Ik wil meer weten

Volledige naam*
Functie

Bedrijf
Telefoonnummer

E-mail*
Opmerkingen

[recaptcha]

Get in touch

Full name*
Job title

Company
Phone number

Email*
Notes

I'd like to hear more about:




[recaptcha]

I would like to know more

Full name*
Job title

Company
Phone number

Email*
Notes

[recaptcha]