Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Mitigando incosistências em API Rest através de testes de retrocompatibilidade

Mitigando incosistências em API Rest através de testes de retrocompatibilidade

590371c05fc56adf612fd91ea509cf74?s=128

Bruno Pulis

March 30, 2021
Tweet

Transcript

  1. Mitigando inconsistências em APIs REST através de testes de retrocompatibilidade

    Foto por Unsplash Artigo: encurtador.com.br/xLRX7
  2. GABRIEL SANTOS QA - Itaú Unibanco BRUNO PULIS QA -

    Concrete Solutions in/gabriel-santoss in/pulis
  3. Como vocês validariam o Swagger de uma API, com 100

    endpoints, que acabou de sofrer uma atualização? Foto por Nathan Dumlao em Unsplash
  4. Foto por Daniel Cheung em Unsplash Testes de RETROCOMPATIBILIDADE Icons

    por Flaticon Verifica se a versão atual do software é compatível com suas versões anteriores. v1 v2
  5. Photo by Daniel Cheung on Unsplash Foto por Freepik testes

    unitários testes de contrato versionamento Swagger-Diff
  6. O Swagger-Diff é uma ferramenta que detecta diferenças entre dois

    Swaggers distintos de uma API.
  7. None
  8. $ swagger-diff .\swagger-antigo.json .\swagger-novo.json - missing endpoints - delete /pets/{}

    - get /pets/{} - post /pets - incompatible request params - get /pets - missing request param: tags (in: query, type: array) - missing request param: limit (in: query, type: integer) - incompatible response attributes - get /pets - missing default response Exemplo Local
  9. Exemplo CI

  10. Velocidade CI/CD Customizável Teste Automatizado Vantagens do Swagger Diff Icons

    por Flaticon
  11. Foto por Chen Liu em Unsplash