Asserção SoapUI - Script

A técnica de asserção de script é a técnica mais amplamente usada, pois gerenciar e manter centenas de asserções é bastante difícil para uma mensagem de resposta longa.

SoapUI usa Groovy Scripting ou JavaScript para asserções de script. A técnica de script é adotada para desenvolver uma estrutura para testar o SOAP.

Caracteristicas importantes

  • O script permite que o usuário execute diferentes operações antes e depois de executar um TestCase usando métodos de configuração e desmontagem, respectivamente.

  • Setup é um procedimento que é executado antes de executar um método particular (Exemplo - Criação e Inicialização de Objetos).

  • Tear down é um procedimento executado após a execução do método (Exemplo - Destruição de objetos e limpeza).

  • Este recurso não está disponível em outros tipos de Asserção e pode ser feito apenas por meio da linguagem de script.

  • Permite que os usuários abram / fechem um Projeto, para inicializar ou limpar as configurações relacionadas ao projeto e também trabalhar com variáveis ​​ambientais, o que é muito útil durante a criação de scripts.

  • Isso ajuda a afirmar um conteúdo de resposta dinâmico.

  • Asserções de script são usadas para criar asserções definidas pelo usuário que NÃO são predefinidas pelo SoapUI.

Adicionando Asserção de Script

Seguiremos o mesmo TestCase “ConversionRate TestCase” de CurrencyConvertor.

Step 1 - Depois de clicar em Adicionar asserção, selecione Categoria de asserção - Script.

Step 2 - Selecione o tipo de asserção - Asserção de script.

Step 3 - Clique em Adicionar.

O assistente de Asserção de Script é aberto, onde o script deve ser definido para validar a mensagem de resposta.

Step 4- Escreva um script Groovy para validar a taxa de conversão. É recomendável ter conhecimento em JavaScript ou Groovy Script antes de tentar escrever o script.

Step 5 - Clique no botão 'Executar' para acionar a execução.

A saída do Script é mostrada no painel Saída. Ele imprimiu tanto o valor de conversão quanto o resultado final (aprovado ou reprovado).

A informação exibida é 'Script Assertion Passed'. Clique OK.

Note - O pop-up de informações final sempre exibirá a mensagem 'Script Assertion Passed'contanto que o script esteja sintaticamente correto. Não tem correlação com a afirmação do script.