Sobes.tech
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í.