Automação de teste com SoapUi · A automação de teste é o uso de uma ferramenta desenvolvida...

Preview:

Citation preview

Automação de teste com SoapUi

Introdução sobre automação de testes

Características da ferramenta SoapUI

Testes soap

Testes rest

Automação de teste...

A automação de teste é o uso de uma ferramenta desenvolvida para

controlar a execução do teste de software, a comparação dos resultados esperados com os resultados reais, a configuração das pré-condições de teste e outras funções de controle, além do relatório de teste.

© Copyright DBServer Assessoria em Sistemas de Informação – Todos os direitos reservados

Características da ferramenta SoapUI

Principais características disponíveis na versão gratuita (SoapUI)•Testes em APIs dos principais protocolos (SOAP/WSDL, REST, JMS, AMF, JDBC e HTTP)•Testes funcionais, testes de performance e de segurança em APIs•Suporte a integração contínua•Execução via linha de comando•Simulação de serviços (Mocking)•Integração com LoadUI•Testes de segurança (Scanner de limites, SQL Injection, XPath Injection, Cross Site Scripting, etc)•Escrita de testes através de scripts em Groovy ou Javascript

© Copyright DBServer Assessoria em Sistemas de Informação – Todos os direitos reservados

Vamos à prática...

O que é preciso instalar para começar...Baixe e instale o software SoapUI

https://www.soapui.org/downloads/soapui.html

Primeiros passos...

Iniciando a ferramenta..

Primeiros passos...

Criando um projeto...

© Copyright DBServer Assessoria em Sistemas de Informação – Todos os direitos reservados

WEBSERVERS SOAP/WSDL

Primeiros passos...

As configurações para o novo projeto...

Para facilitar, foi criado um serviço simples para serem criados os testes a partir dele.

Primeiros passos...

O projeto de teste foi criado...

Note que há dois métodos listados, excluirAluno e inserirAluno.

Gerar os casos de teste...

Configurar as respostas dos testes funcionais...

Preencher a Request para o método inserirAluno.

Gerar os casos de teste...

Configurar as respostas dos testes funcionais...

Dar Submit para a Request do método, repetir o processo para excluirAluno.

Gerar os casos de teste...

Criar um caso de teste...

Para adicionar um caso de teste, selecione

Gerando os casos de teste...

Criar um caso de teste...

Será criada uma suíte para o caso de teste.

Gerando os casos de teste...

Criar um caso de teste...

Na sequencia, será gerado o caso de teste.

Gerando os casos de teste...

Criar um caso de teste...

Nesta etapa, são marcadas as opções para respostas do novo caso de teste.

Gerando os casos de teste...

Criar um caso de teste...

A suíte e o caso de teste são gerados.

Gerando os casos de teste...

Criar um caso de teste...

Detalhando de steps.

Os tipos de TestSteps disponíveis:- Groovy Script: linguagem de script baseada em Java para criar Test Cases e Asserções complexas;- Conditional Goto: fornece a possibilidade de mudar o fluxo de execução dos Test Steps de acordo com alguma condição;- Properties: armazena propriedades que podem ser utilizadas entre os Test Steps como se fossem variáveis;- Delay: permite a simulação de uma espera de acordo com o tempo determinado por você;- Property Transfer: transfere dados entre os Test Steps.

Gerando os casos de teste...

Teste de carga...

Gerar um teste de carga.

Gerando os casos de teste...

Teste de carga...

Nomear o teste de carga.

Gerando os casos de teste...

Teste de carga...

Inicia com 5 usuários (Threads), mas pode ser elevado conforme a necessidade.

WEBSERVERS REST

Gerar um novo projeto...

Criar um projeto, agora para o serviço Rest...

Gerar um novo projeto...

Preencher com o campo URL, como exemplo usei busca no site UOL...

Gerar um novo projeto...

Projeto de teste para serviço Rest criado...

O procedimento para gerar suítes e casos de teste é o mesmo descrito para soap.

Fim

Recommended