Junior — Middle
Jaké typy API jste ve své praxi používali?
sobes.tech AI
Odpověď od AI
V praxi testování a automatizace QA se často používají různé typy API:
-
REST API — nejrozšířenější typ, který využívá HTTP metody (GET, POST, PUT, DELETE). Testování zahrnuje kontrolu správnosti odpovědí, stavů, formátu dat (JSON, XML).
-
SOAP API — založené na XML a protokolu SOAP. Vyžaduje testování WSDL, správnosti SOAP požadavků a odpovědí.
-
GraphQL API — umožňuje klientovi požadovat pouze potřebná data. Testování zahrnuje kontrolu požadavků s různými parametry a mutacemi.
-
gRPC API — využívá protokol HTTP/2 a protobuf. Testování vyžaduje generování klientských a serverových stubů.
-
WebSocket API — pro obousměrnou komunikaci v reálném čase. Testování zahrnuje kontrolu zpráv a stability spojení.