Framework para automatizar testes em APIs Rest usando C#

Boa Tarde pessoal,

Sou Analista de testes com foco em automação, já trabalhei com automação usando o Selenium com Java e o Protractor com JavaScript, porem agora estou em um novo projeto e a linguagem que a equipe trabalha é o C# e existe uma certa resistência em incorporar outra linguagem, mas existe um entusiasmo quanto a automação de testes, sendo assim gostaria de saber qual framework de testes vocês me sugerem para trabalhar com automação de testes para APIs Rest usando a linguagem de programação C#.

Não existira testes E2E, apenas em nível de APIs mesmo.

Pra C# nunca usei nem ouvi falar de nenhuma ferramenta pra testes de API. Fazendo uma pesquisa rápida encontrei uma biblioteca em C# seguindo a mesma ideia do REST Assured, que é uma excelente lib pra testes de API em Java. Vê se te ajuda: https://github.com/lamchakchan/RestAssured.Net

@stefanteixeira muito obrigado pela indicação, estamos avaliando a biblioteca.

@jonathalfc Nunca testei Api com o Specflow mas acho que da pra fazer também
Não sei se é isso que está procurando https://www.codeproject.com/Articles/1086520/Using-Specflow-to-test-Web-API-PART

@nando-paulo SpecFlow na verdade vai ser só uma camada pra especificar os testes usando a linguagem Gherkin, é só um nível de abstração. No post que você mandou, quem está fazendo as requisições pra API de fato são os próprios métodos que ele criou chamando libs do .NET. E os asserts devem ser padrão do .NET mesmo (não lembro se ainda se chama MSTest, sou meio leigo em .NET).

Log in to reply

Looks like your connection to Agile Testers was lost, please wait while we try to reconnect.