SoapUI: a ferramenta do desenvolvedor para testar e visualizar APIs
Sempre que me encontro com um bom amigo, ouço falar de uma nova ferramenta que torna a vida mais fácil. Tomei café com David Grigsby, um especialista em integração .NET que trabalha para a DocuSign. David e eu discutimos SABÃO contra APIs REST (É assim que levamos). eu costumo favorecer DESCANSO APIs porque são mais fáceis de visualizar e desenvolver um bloco de cada vez – e reduzem os problemas de autenticação. Como guru do .NET, David adora SOAP, pois oferece operações e oportunidades muito mais complexas.
David me contou o segredo interno para trabalhar com interfaces de programação de aplicativos (APIs) SOAP ... soapUI.
SoapUI vem em duas versões, Open Source e ReadyAPI. A versão ReadyAPI permite que você faça tudo o que o Open Source faz, mas adiciona vários recursos de produtividade e economia de tempo por licença.
- Editores de esboço e formulário para visualizar dados – Enquanto o Outline Editor oferece uma excelente visão geral dos dados reais em uma mensagem XML, o Form Editor fornece uma interface simples para inserir dados em solicitações. Os dois editores, em conjunto, tornarão seus testes mais rápidos e fáceis.
- Fontes de dados – importar uma fonte de dados que você deseja testar. Todos os principais formatos são suportados, incluindo arquivos de texto, XML, Groovy, Excel, Directory, JDBC (Banco de Dados Relacional) e a fonte de dados Internal Grid.
- Teste de apontar e clicar – métodos para simplificar suas criações de teste, permitindo a funcionalidade de arrastar e soltar rápida de usar.
- Asserção XPath Match – Criar asserções leva alguns passos fáceis e segundos.
- Cobertura – veja exatamente quanto da funcionalidade do serviço você testou. Isso permite que você obtenha uma visão geral e veja quais áreas da funcionalidade foram bem testadas e quais áreas você deseja dedicar mais tempo. Você também pode detalhar mais e identificar com precisão o que não foi testado e quais partes não foram confirmadas.
- Testes de segurança – há uma série de ataques que esses hackers irritantes lançarão contra você, como bombas XML, injeções de SQL, XML malformado, fuzzing, cross-site scripting, etc. O Security Test Generator no ReadyAPI permite que você crie um conjunto completo de varreduras de vulnerabilidade .
- Requisitos – O suporte a requisitos do ReadyAPI é um recurso útil para mapear seus testes em relação aos requisitos comerciais ou técnicos.
- Refatoração – resolvido com uma função simples do tipo “pesquisar e substituir”.
- Construtor SQL - ajuda a criar as instruções SQL com uma interface gráfica, facilitando o acesso aos dados para todos.
- Relatórios – gerar relatórios detalhados no nível Project, TestSuite, TestCase ou LoadTest. Imprima ou exporte-os em qualquer formato padrão, incluindo PDF, HTML, Word e Excel, e personalize-os.
- Suporte - como parte da licença, você também terá um ano de suporte com sua licença.
As ferramentas de teste SoapUI facilitam a criação, o gerenciamento e a execução de testes de ponta a ponta nas APIs REST, SOAP e GraphQL, JMS, JDBC, e outros serviços da Web, sejam de código aberto ou comerciais, para que você possa fornecer software mais rápido do que nunca.