how create execute your first soapui project using wsdl soapui tutorial 4
No tutorial anterior do SoapUI, discutimos Instalações SoapUI e SoapUI Pro . Agora neste 4º tutorial deste Série de treinamento SoapUI , começaremos com o uso real do SoapUI em um projeto de teste:
Você vai aprender:
- Criando projeto SOAP - adicionando WSDL durante a criação ou após
- Verificação de solicitação e resposta
- Trabalhando com TestSuites, TestCases e TestSteps
Vamos começar.
O que você aprenderá:
- Trabalhando com projetos SoapUI:
- TestSuite, TestCase e TestStep no SoapUI:
- Conclusão:
- Leitura recomendada
Trabalhando com projetos SoapUI:
Criação de um novo projeto adicionando o WSDL:
# 1. Abra o aplicativo SoapUI e siga as instruções para prosseguir com o processo de licenciamento
#dois. Clique Novo Projeto SOAP opção do Arquivo menu ou pressione CTRL + N tecla de atalho.
# 3. Insira o nome do projeto (mais significativo é melhor)
# 4. Em seguida, especifique o válido WSDL URL na caixa de texto fornecida. Vamos usar o URL do conversor de moeda. ou seja http://www.webservicex.com/CurrencyConvertor.asmx?wsdl . (Existem muitos outros URLs de WSDL de amostra disponíveis. Verifique os serviços da Web de código aberto disponíveis para variedade)
# 5. A configuração restante pode ser deixada como padrão e clique em OK. O progresso do processamento WSDL abaixo é mostrado ( Observação: para que funcione, é obrigatória a ligação à Internet)
10 melhores baixadores de música para Android
# 6. Assim que o processamento do URL WSDL for bem-sucedido, o projeto SOAP será criado junto com as solicitações de serviço.
A URL que usamos neste tutorial pode ser chamada de qualquer lugar pela Internet. Este serviço da web é hospedado em um servidor da web e ao chamar a URL, o servidor hospedado é pesquisado e o projeto SoapUI é carregado com os serviços contidos nele, como você pode ver abaixo:
A criação do projeto foi feita!
Adicionando um WSDL a um projeto existente:
# 1. Clique com o botão direito no Nome do Projeto no painel de navegação
#dois. Clique Adicionar WSDL opção ou pressione CTRL + U
# 3. A caixa de diálogo Adicionar WSDL é exibida na tela.
# 4. Insira um URL WSDL válido no campo de texto, conforme mostrado abaixo:
# 5. Clique OK
# 6. A URL é processada e os respectivos serviços são carregados no projeto SOAP conforme abaixo:
Execução de serviços e verificação de resposta:
# 1. Expandir o CurrencyConvertorSoap na árvore (clique no +)
#dois. Duplo click Pedido1 (o nome do serviço, pode ser alterado se necessário)
Por favor, dê uma olhada na captura de tela para mais informações: (Clique na imagem para ampliá-la)
# 3. Clique na guia XML da seção de solicitação. Ele mostrará a solicitação de entrada para o serviço da web do conversor de moeda, conforme mostrado aqui na captura de tela. (Clique na imagem para ampliá-la)
Na tela acima, os símbolos de ponto de interrogação (?) Estão na solicitação de entrada. Estes são os parâmetros de entrada para o serviço da web do conversor de moeda.
Quando executar / iniciar for clicado, o SoapUI chamará o serviço da web do conversor de moeda junto com os parâmetros de entrada que foram fornecidos na solicitação. Em seguida, o servidor da web receberá esses parâmetros de entrada e os processará. Uma vez feito isso, o servidor enviará a resposta de volta ao SoapUI.
Às vezes, a resposta pode conter mensagens de erro. Paraexemplo, durante o processamento da solicitação de entrada, um servidor pode estar inativo ou a conexão com a Internet não pode ser estabelecida de nosso lado. Durante esse tempo, obteremos uma resposta que é uma exceção.
Por exemplo, vamos inserir USD para<>e INR para<>com os valores válidos abaixo e chame o serviço. Como pode ser visto abaixo, a resposta correta é obtida.
(Clique na imagem para ampliá-la)
Para testar um cenário negativo, deixe-me mudar o<>como os EUA e executar o serviço.
(Clique na imagem para ampliá-la)
Para isso, recebemos mensagens de erro desconhecidas porque nossa entrada estava errada. As mesmas mensagens de erro serão mostradas no log de erros aba.
TestSuite, TestCase e TestStep no SoapUI:
PARA suíte de teste é um repositório comum que contém vários casos de teste. É uma coleção de casos de teste que representam o fluxo do aplicativo. Os casos de teste são os dados descritivos sobre o fluxo do aplicativo. Cada caso de teste contém ações individuais chamadas etapas de teste.
No SoapUI, o conjunto de testes será um nó raiz que deve ser criado explicitamente e casos de teste podem ser adicionados a ele e para casos de teste podemos adicionar etapas de teste. É uma espécie de estrutura de árvore. Se as suítes de teste forem bem construídas, vários serviços da web podem ser executados de uma vez. Esses conjuntos de testes podem ser usados para fumaça, desempenho, teste de regressão, etc. Uma vez executado, o SoapUI Pro gera um relatório para analisar os resultados.
declarar uma matriz de objetos em java
Adicionar um TestSuite durante a criação do projeto:
# 1. Clique Novo Projeto SoapUI opção (ou pressione CTRL + N ) de Arquivo cardápio. Verifique as opções acima e clique em OK.
#dois. Outro pop-up para definir os detalhes do caso de teste seria exibido, defina as propriedades conforme abaixo e clique em OK
# 3. Digite o nome do TestSuite. Por padrão, um nome de amostra será atribuído automaticamente e pode ser alterado. Vamos dizer que é: CurrencyConvertorSoap_TestSuite1 e clique em OK
# 4. Com base na contagem de serviços no projeto, ele adicionará essa quantidade de suítes de teste. Vários conjuntos de testes podem ser criados.
# 5. Finalmente, a árvore do projeto terá a aparência abaixo após a criação dos conjuntos de testes.
# 6. Agora temos duas suítes de teste. Cada suíte de teste conterá etapas de teste, etapa de teste de carga e etapa de teste de segurança conforme abaixo:
Conforme discutido anteriormente, as etapas de teste vão no caso de teste. Dentro das etapas de teste, as etapas reais do serviço da web são adicionadas. Se você clicar duas vezes no nome do serviço, as seções de solicitação e resposta serão abertas no lado direito do painel do navegador.
(Clique na imagem para ampliá-la)
# 7. Na solicitação de entrada, substitua o ‘?’ Por dados de entrada válidos.
# 8. Clique no ícone de execução para executar o conjunto de testes. A resposta pode ser vista no lado direito da tela, conforme abaixo:
(Clique na imagem para ampliá-la)
Adicionando novos TestCases a TestSuites já existentes:
# 1. Clique com o botão direito no nome do conjunto de testes
#dois. Digite o nome do TestCase e clique em OK
# 3. As etapas de teste podem ser adicionadas ao caso de teste clicando com o botão direito nas etapas de teste e depois em Adicionar Etapa: Solicitação de Teste opção no menu de contexto conforme mostrado abaixo e siga as etapas.
# 4. Depois de escolher o nome, escolha o nome do serviço no menu suspenso, se necessário, ou pode ser deixado em branco e clique em OK
# 5. No assistente a seguir, podemos renomear a solicitação se necessário, com as outras configurações como padrão, clique em OK
# 6. O nome da solicitação de entrada pode ser visto nas etapas de teste. Quando o nome da solicitação é clicado duas vezes, a mesma solicitação de entrada e seção de resposta será aberta (clique na guia XML para ver as solicitações de entrada e resposta).
# 7. Insira os dados de entrada e execute o serviço para receber a resposta.
(Clique na imagem para ampliá-la)
# 8. Para executar todos os casos de teste juntos, clique duas vezes no nome do conjunto de testes e clique no ícone Iniciar
A lista de casos de teste no conjunto de testes e seus status de execução podem ser vistos abaixo.
(Clique na imagem para ampliá-la)
Informações adicionais:
pl sql entrevista pergunta e resposta
- Objetos de clonagem : Apenas suítes de teste, casos de teste e etapas de teste podem ser clonados. Clique com o botão direito no nó da árvore em particular e clique em Clonar suíte de teste ou caso de teste ou etapa de teste.
- Renomeie ou exclua projetos e seus componentes: Clique com o botão direito do mouse no respectivo objeto e selecione a opção “Renomear” no menu de contexto, digite um novo nome e clique em OK. Para excluir, escolha a opção remover do menu e confirme a exclusão. Depois de excluída, a operação não pode ser desfeita.
Conclusão:
Cada projeto deve conter solicitação (ões) de serviço. Os conjuntos de testes são particularmente úteis para executar solicitações em massa de uma vez, mas, caso contrário, solicitações individuais podem ser suficientes para testes mais simples.
Próximo tutorial : No próximo tutorial, trabalharemos para entender as afirmações no SoapUI. Nós aprenderemos:
- Breve introdução de afirmações
- Contém e não contém afirmações
- Asserções XPath
- Asserções XQuery
Por favor, poste suas perguntas e comentários para nós abaixo.
Leitura recomendada
- Tutoriais detalhados do Eclipse para iniciantes
- 4 características importantes do SoapUI Pro para Pro Audience - SoapUI Tutorial # 12
- Mais de 15 tutoriais SoapUI: a melhor ferramenta de teste de API de serviços da Web
- Processo de instalação e download do SoapUI passo a passo - Tutorial # 3 do SoapUI
- Como lidar com exceções em scripts SoapUI Groovy - Tutorial # 11 do SoapUI
- Um guia rápido SoapUI para armazenar dados de solicitação e resposta em um arquivo - Tutorial # 15 do SoapUI
- Compreendendo as afirmações no SoapUI - Tutorial # 5 do SoapUI
- Como criar um novo projeto no Appium Studio for Eclipse