Automação de teste com SoapUi

Documentos relacionados
Como configurar o software Cobian Backup?

OPORTUNIDADES: Analista de Sistemas Sênior

Manual de Configuração do ELT WebService ELT EDI MultiTasker Sistema de Averbação Eletrônica

Manual de Configuração do ELT WebService

Configuração De Browser

Ademir C. Gabardo. Novatec

SEGURANÇA EM APLICAÇÕES WEB PROF.: PAULO RICARDO LISBOA DE ALMEIDA

EA975 - Laboratório de Engenharia de Software

Teste de Software para. Segurança de Sistemas. COTI Informática Escola de Nerds

Instalando e configurando Cisco IP SoftPhone no PC cliente

8 o Projecto: Autenticação com S/Key

Guia de Instalação Oracle Service Bus 12c com Eclipse OEPE

Padrão ix. Manual de Instalação do Q-Ware Server Versão

Guia Rápido. Elgin L42-DT Impressora de etiquetas.

Instalação do TextPad

Integração com o Ambiente Virtual de Aprendizagem Moodle

Instalando Apache Solr no Mac OSX

Para efetuar a configuração de s no painel, acesse o cpanel a partir do link abaixo:

PONTIFÍCIA UNIVERSIDADE CATÓLICA DE GOIÁS Departamento de Computação Curso de Análise e Desenvolvimento de Sistemas Modelagem Conceitual de Dados

Manual Manifesto Eletrônico de Documentos Fiscais-MDF-e

PCS Laboratório de Engenharia de Software I Tutorial de Modelagem de Dados no RSA v9.5 (por Michelet dal Carpio Chávez)

EMML Enterprise Mashup Markup Language. Jesús Martín Talavera Portocarrero

CURSO BÁSICO DE CRIAÇÃO DE SITES MÓDULO 2 AULA 5

Tutorial do E3 para Iniciantes Capítulo 15 Consultas

Academia Programador de Aplicações JAVA

Procedimentos para Instalação do Sisloc (Estação de Trabalho) versão

EA975 - Laboratório de Engenharia de Software. Objetivo do curso. Turmas K/L Aula 1

Treinamento Pentaho Data Integration - Kettle - ETL Open Source - Fundamental + Avançado

O que é o QualiChart? Sumário. Se você já se cadastrou

SOLICITAÇÃO DE CERTIFICADO SERVIDOR TOMCAT

Simulação do Packet Tracer - Comunições TCP e UDP

Matheus Marabesi Michael Douglas

Desenvolvimento Web III. Prof. Felippe Scheidt

Lista de Verificação da Instalação do Hyperion Business Performance Management

Lidando com Armazenamento de Dados

CRIANDO PERSONALIZAÇÕES/PATCHS DE APARELHOS (BLIBLIOTECAS)

Cross-Site Scripting (XSS): Entendendo o conceito e seus tipos

Estratégias de Segurança para Desenvolvimento de Software. Italo Valcy e Kaio Rodrigo CoSIC / STI-UFBA

Aula 11 Introdução ao Java Script

Configurando um Datasource para o Microsoft SQL Server 2005 no WebSphere 6.1

Linguagem de Programação II Programação Orientada a Objetos. Ambientes de Programação

DISTRIBUINDO SUA APLICAÇÃO

Se a tela de instalação não for exibida após um minuto, inicie o CD manualmente:

Júlio César Falbo da Silveira

Instalando Active Directory Windows Server 2008

Escrito por Lisiane Batista Neitzke Sex, 14 de Outubro de :57 - Última atualização Qua, 25 de Junho de :18

Roteiro do 3º Experimento: Programação do CLP Siemens S7-1200

Como configurar portas CTI no CallManager

Usando a geração de boletos

AWP PROVEDOR DE SERVIÇOS DE SOFTWARE

Por Fernando Koyanagi 1

Desenvolvendo aplicações Java

HUGO SANTIAGO PERES AUTOMATIZANDO TESTES DE SOFTWARE COM SELENIUM

Manual do Usuário. Uma plataforma:

Download, instalação e registro do HiDoctor

Conexão com Banco de Dados

MANUAL DE EMISSÃO E INSTALAÇÃO DO CERTIFICADO TIPO A1 (GOOGLE CHROME)

Guia Primeiros Passos da Bomgar B400

Desenvolvimento Web. Introdução Geral. Prof. Vicente Paulo de Camargo

Gerando um programa executável a partir de um módulo Python

Escrito por: Ramon Andrade. Criando Etiquetas Personalizadas no Icarus

Manual. Abandono de Carrinho e Navegação com

Ricardo R. Lecheta. Novatec

Procedimentos para Instalação Sisloc (Estação de Trabalho)

DESENVOLVIMENTO DE SISTEMAS WEB. Lista de Exercícios AV1-01. Luiz Leão

Spectrum Miner. Versão 8.0. Guia de administração para a integração do Portrait Dialogue

Pós-clique. em automações. Guia de configuração do pós-clique na automação de campanhas

Transcrição:

Automação de teste com SoapUi

Automação de teste... Introdução sobre automação de testes Características da ferramenta SoapUI Testes soap Testes rest

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.

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 Copyright DBServer Assessoria em Sistemas de Informação Todos os direitos reservados

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