Aderência à stack
C# já era utilizado no desenvolvimento das aplicações, o que reduzia a distância entre o código do produto e o código dos testes.
Case 07 · Automação de testes de API
Comparação entre RestSharp e Playwright em C#, escolha da solução e evolução para uma automação de APIs REST e GraphQL em funcionamento.
Contexto
A área de Qualidade ainda não utilizava automação de testes de API de forma estruturada. A POC foi criada para comparar alternativas compatíveis com C# e apoiar uma decisão técnica alinhada à realidade da equipe.
C# já era utilizado no desenvolvimento das aplicações, o que reduzia a distância entre o código do produto e o código dos testes.
A escolha da linguagem permitia que Desenvolvimento também apoiasse a manutenção dos scripts quando necessário.
A solução precisava atender APIs REST e GraphQL e permitir expansão para outros tipos de automação.
Relatórios, execução paralela e integração futura à pipeline foram considerados essenciais para a evolução da iniciativa.
Estrutura da iniciativa
O case diferencia claramente o que foi validado na POC, o que foi escolhido, o que já está implantado e o que permanece em evolução.
RestSharp e Playwright foram comparados em C#, com testes REST, GraphQL, autenticação, asserts e configuração por ambiente.
A decisão considerou relatórios, paralelismo, possibilidade de expansão e integração com ferramentas do ecossistema.
Os testes de API em C# passaram a funcionar cobrindo cenários REST e GraphQL.
A integração das execuções automatizadas à pipeline corporativa permanece em andamento.
Demonstração interativa
Explore os critérios avaliados na POC e acompanhe como a solução evoluiu após a escolha do Playwright.
Critério selecionado
Benefícios da abordagem
A automação permaneceu alinhada à linguagem utilizada no desenvolvimento das aplicações.
A solução reduziu a dependência de conhecimento concentrado exclusivamente no time de QA.
O paralelismo foi mantido na solução implantada, apoiando ganho de escala nas execuções.
O Allure Report passou a apoiar a consulta e a análise das execuções automatizadas.
Resultados e estágio
RestSharp e Playwright foram comparados com execuções práticas em REST e GraphQL.
O Playwright foi escolhido pela combinação entre aderência, relatórios, paralelismo e perspectiva de expansão.
Os testes automatizados de API em C# estão em uso, cobrindo REST e GraphQL.
A integração das execuções automatizadas à pipeline corporativa ainda está em andamento.
Competências demonstradas