quick soapui guide store request
Nisso Tutorial avançado de SoapUI , vamos aprender como armazenar a resposta em um arquivo para referência futura. Além disso, as etapas são muito detalhadas, por isso tratamos isso como uma rápida recapitulação de tudo o que fazemos, de ponta a ponta .
Este é o último tutorial de nossa série de treinamento gratuito SoapUI. Vá para esta página para todos os tutoriais nesta série abrangente de tutoriais SoapUI e SoapUI pro.
O que você aprenderá:
- Armazenamento de solicitação e resposta em um arquivo:
- Adicionando WSDL
- Adicionar suítes de teste e casos de teste
- Adicionar etapas Groovy
- Conclusão
- Leitura recomendada
Armazenamento de solicitação e resposta em um arquivo:
Vamos começar de criando projeto SOAP :
- Abra SoapUI Pro
- No painel do Navegador, clique com o botão direito no Projeto
- No menu de contexto, clique na opção Novo Projeto SOAP. (Você também pode usar Ctrl + N)
- Novo Projeto SOAP diálogo aparece na tela.
- Na janela Novo Projeto SOAP, insira o nome do projeto, StoreResponseValueInFile.
- Clique OK
- Agora o projeto foi criado com sucesso sem quaisquer etapas de teste, pois não incluímos o documento WSDL
Adicionando WSDL
Vamos adicionar o conversor de moeda WSDL nesta seção.
polimorfismo de tempo de execução em c ++
1) Na árvore do projeto, clique com o botão direito no nome do projeto que foi criado na seção anterior. ou seja, StoreResponseValueInFile
dois) No menu pop-up, clique em Adicionar WSDL opção. Consulte a imagem a seguir.

3) Na janela Adicionar WSDL, insira a URL do conversor de moeda.
4) Clique OK
5) Agora podemos ver o Projeto StoreResponseValueInFile onde r a árvore do projeto junto com as etapas da interface. Se você expandir um serviço da web (ou seja, ConversionRate), haverá um nó conhecido como Pedido1 por padrão.
6) Clique duas vezes no Pedido1 nó para visualizar o conteúdo XML da solicitação. Você pode renomeá-lo, se necessário.
Adicionar suítes de teste e casos de teste
- Na árvore do projeto, clique com o botão direito no CurrencyConvertorSoap interface.
- No menu pop-up, clique no Gerar Teste Depois de opção.
- Deixe as configurações padrão e clique em OK.
- Digite o nome da suíte de testes no campo de texto fornecido, SampleTestSuite, e clique em OK.
- Agora o conjunto de testes é criado junto com o nome do caso de teste, ConversionRate TestCase .
- Renomeie o nome do caso de teste como SampleTestCase clicando com o botão direito no nome do caso de teste e clique o renomear opção.
Adicionar etapas Groovy
1) Sob suite de teste de amostra , clique com o botão direito no exemplo de caso de teste nó
dois) No menu pop-up, clique em Adicionar etapa -> Script Groovy etapa de teste
3) Insira o nome do script bacana como GetResponseValue e clique em OK
4) A etapa de teste de script do Groovy é adicionada ao conjunto de testes e redirecionada para o editor de script.
5) No editor, adicione o seguinte script.
def response = context.expand (‘$ {ConversionRate - Request 1 # Response}’)
novo arquivo (“D: / Groovy /” + “_response.txt”) .write (resposta)
Observação: Você deveria ter executado o Taxa de conversão pedido com os parâmetros de entrada necessários.
6) Clique duas vezes no SampleTestSuite -> SampleTestCase -> TestSteps (2) -> ConversionRate - Request1
7) Clique no XML toque do Vertical Barra de abas
8) Aqui, substitua os seguintes dados de entrada em vez de um ponto de interrogação (?) No código soap.
como visualizar arquivos swf no pc
- FromCurrency = USD
- ToCurrency = INR
9) Clique duas vezes em SampleTestSuite -> SampleTestCase -> TestSteps (2) -> GetResponseValue
10) Agora Corre o TestSuite clicando neste ícone.
Agora terminamos de armazenar os dados de resposta em nossa unidade local.
Verifique a resposta na guia de resposta e também no disco rígido para garantir que ambas as respostas sejam idênticas.
Também podemos salvar as informações do pedido em um arquivo. Para isso, faça o seguinte.
1) Clique com o botão direito no editor de script e clique em Adquirir dados -> Etapa 1 (ConversionRate) -> Propriedade (Solicitação) opção. Consulte a imagem a seguir.

dois) SoapUI Pro fornecerá um código gerado automaticamente como este.
def request = context.expand (‘$ {ConversionRate # Request}’)
3) Em seguida, adicione o seguinte script na próxima linha
novo arquivo (“D: / groovy /” + “_request.txt”) .write (solicitação)
Se executarmos este script, obteremos um arquivo com o nome de _request.txt em nossa unidade local, conforme mencionado no script.
Aqui estão algumas dicas sobre como armazenar solicitações brutas por meio de script bacana . Dê uma olhada nos scripts de amostra a seguir.
testCase.getTestStepByName (). getProperty (“Solicitação”). getValue ()
Ou
context.testCase.getTestStepAt (). getProperty (“Solicitação”). getValue ()
Ou
testRunner.testCase.getTestStepAt (). getProperty (“Solicitação”). getValue ()
Os scripts acima são usados para obter a solicitação de serviço da web bruta durante a execução da etapa de teste. Seguindo o script, podemos escrever outra linha para receber informações de solicitação na variável, como vimos nos exemplos acima. Veja o código de exemplo abaixo para entender melhor.
def request = testCase.getTestStepByName (“ConversionRate”). getProperty (“Request”). getValue ()
novo arquivo (“D: / GroovyRequest /” + “RawRequestData.txt”) .write (solicitação)
Conclusão
Isso nos leva ao fim, não apenas deste artigo, mas do série inteira . Esperamos que isso tenha sido útil para você e o tenha aproximado de suas habilidades de aprendizagem SoapUI. Como sempre, prática, paciência e persistência são tão importantes quanto os próprios tutoriais para melhores resultados.
Para recapitular tudo o que você aprendeu nesta série de treinamento SoapUI, teremos um Tutorial de perguntas e respostas da entrevista SoapUI no fim.
Estamos aqui para ouvir seus pensamentos, experiências e, claro, responder a perguntas, caso haja alguma.
Obrigado por ficar conosco!
Leitura recomendada
- Mais de 15 tutoriais SoapUI: a melhor ferramenta de teste de API de serviços da Web
- 4 recursos importantes do SoapUI Pro para Pro Audience - SoapUI Tutorial # 12
- Como lidar com exceções em scripts SoapUI Groovy - Tutorial # 11 do SoapUI
- Tutoriais detalhados do Eclipse para iniciantes
- Processo de instalação e download do SoapUI passo a passo - Tutorial # 3 do SoapUI
- Como criar um projeto REST no SoapUI Pro: Tutorial nº 13
- Compreendendo as afirmações no SoapUI - Tutorial # 5 do SoapUI
- Como usar propriedades no script SoapUI Groovy - Tutorial # 7 do SoapUI