Recomendações a outras pessoas considerando ReadyAPI:
Se você está procurando uma ferramenta que validará facilmente as operações de API, o SOAPUI Pro atenderá e superará suas necessidades. Nenhuma outra ferramenta pode se comparar! Análise coletada por e hospedada no G2.com.
Que problemas é ReadyAPI E como isso está te beneficiando?
Um novo grupo de DevOps foi criado há 18 meses e eu fui trazido para gerenciar o papel de Testes Contínuos. Meu trabalho é validar que o novo código promovido não introduziu nenhum defeito antes de ser integrado em um novo ambiente (QA/Stab/Staging/Prod...). Isso é feito usando ferramentas de DevOps (Chef, Jenkins, BuildMaster...); servidores de teste DevOps e SoapUI Pro.
Antes de um build ser promovido para o ambiente desejado, ele é primeiro carregado em um dos servidores de teste DevOps onde uma série de testes de API são executados contra o novo build. Esses testes são usados para validar que o novo código não introduziu nenhum defeito antes de o código ser implantado no ambiente designado para testes. O feedback para os desenvolvedores sobre os resultados dos testes é feito dentro de 10 minutos após uma implantação via e-mail que inclui um link para os logs dos testes. Se um teste falhar na verificação do build, esse build não pode ser promovido para QA ou outro ambiente até que o problema seja resolvido. Testar neste ponto inicial do processo de desenvolvimento e fornecer feedback imediato ajuda a minimizar problemas sendo descobertos mais tarde no SDLC, custando mais tempo e recursos para corrigir.
O teste de Integração Contínua no nível da API (imediatamente após um build ser promovido) fornece validação imediata no nível da lógica, que toca múltiplos endpoints (servidores web, fila de mensagens, serviços externos, etc.). O teste de API garante que todos os serviços estão funcionando corretamente antes de o build ser movido para o ambiente de QA para testes de interface do usuário. Isso é importante porque é na API que as regras de negócio são codificadas e aplicadas, enquanto a interface gráfica do usuário final apenas exibe resultados e qualquer mensagem de erro fornecida pela API.
Um dos maiores benefícios do SoapUI Pro é como a gestão do conjunto de testes é realizada. À medida que os desenvolvedores codificam e testam seu trabalho, eles atualizam o conjunto de testes e fazem check-in de seu código no controle de versão. Este se tornou nosso modelo para projetos que utilizam recursos de DevOps. Análise coletada por e hospedada no G2.com.