APItestauksen
API-testaus tarkoittaa sovellusrajapintojen (API) toimivuuden ja luotettavuuden varmistamista. Tavoitteena on todentaa, että API täyttää sille asetetut vaatimukset ja että asiakkaiden ohjelmointirajapinnat toimivat odotetusti. Tällainen testaus kattaa sekä toimivuuden että ei-toimivuuden osa-alueet sekä suorituskyvyn ja turvallisuuden.
Tyypillisiä testityyppejä ovat toiminnalliset testit, joissa tarkistetaan endpointtien palautuskoodit, vastaukset ja tilakäyttäytyminen sekä payloadien ja skeemien
Työkalut ja lähestymistavat vaihtelevat manuaalisesta testaamisesta automatisoituihin testitapahtumiin. Yleisimmät työkalut ovat Postman, REST-assured, SoapUI, JMeter sekä
Parhaita käytäntöjä ovat API-sopimuksen määrittäminen ja versionointi, erillisten testiympäristöjen käyttö sekä testitietojen hallinta. Testit tulisi olla