how perform data driven testing soapui pro soapui tutorial 14
Noções básicas sobre testes orientados a dados no SoapUI Pro:
Nisso Tutorial do SoapUI Pro , veremos o teste orientado a dados usando SoapUI Pro. A realização de testes de carga e desempenho com dados enormes costuma ser demorada. Isso pode ser superado por meio de testes orientados a dados no SoapUI Pro.
O que você aprenderá:
O que é teste orientado a dados?
Ler dados de teste por meio de scripts de teste e iterar a execução várias vezes é conhecido como teste orientado a dados . Os dados de teste são pré-preparados com base nos requisitos de fontes externas que podem ser qualquer um dos seguintes:
- Arquivos Excel
- Arquivos CSV
- Fontes ODBC
- Objetos SQL / ADO
Ao executar scripts orientados a dados, ele buscará os dados do arquivo de origem de dados externo e os colocará nas variáveis correspondentes presentes nos scripts. Por exemplo, vamos usar o formulário de login. Este formulário geralmente contém os campos de nome de usuário e senha. Durante o teste de funcionalidade da tela de login, precisamos preparar os dados de teste com diferentes combinações de nome de usuário e senha e deve haver variáveis para obter os dados no script de forma correspondente.
Quando chamamos o serviço da web da etapa de teste da fonte de dados SoapUI, ele lerá primeiro o nome de usuário e a senha definidos. Em seguida, ele atribuirá os valores às variáveis correspondentes no script. Depois disso, o serviço web iniciará o processo internamente com o nome de usuário e a senha.
como encontrar a chave de segurança de rede no roteador
Dê uma olhada no diagrama de fluxo de testes baseados em dados comuns. Isso pode ser implementado via SoapUI pro.

Teste baseado em palavras-chave
Teste baseado em palavras-chave é um tipo de teste de software aplicável tanto para teste manual quanto automatizado (mais comumente usado). Também é chamado de teste orientado por tabela. Embora seja bastante simples, é necessário mais tempo para coletar palavras-chave e as funcionalidades adequadas.
Em uma estrutura orientada por palavras-chave, preparamos dados de teste como tabelas de dados junto com as palavras-chave. Existem vários componentes disponíveis na estrutura de teste orientada por palavra-chave. Eles são
- Arquivo de controle
- Arquivo de casos de teste
- Script de Inicialização
- Driver Script
- Script Utilitário
O “Arquivo de controle” contém cenários de teste a serem executados / automatizados. Ao testar desde o estágio inicial, o usuário deve selecionar o cenário de teste específico do arquivo de dados. Isso será determinado com base no sinalizador (Sim / Não) presente no arquivo de dados ou arquivo Excel.
' Arquivo de casos de teste ” O componente contém as etapas detalhadas do fluxo a ser executado e este será elaborado no formulário excel contendo palavras-chave, objetos, parâmetros e colunas de checkpoint.
O próximo componente é “ Script de Inicialização ”. Este é o primeiro script executável que instancia os objetos e lê os dados do arquivo de conteúdo. Depois disso, ele começará a executar os cenários de teste que estão marcados como sim no arquivo de controle.
Driver Script
O script do driver é responsável por ler o arquivo do caso de teste e valida as palavras-chave. Em seguida, ele chamará as respectivas funções de script de utilitário com base nas palavras-chave disponíveis no arquivo de caso de teste. Além disso, precisamos lidar com os erros de tempo de execução no próprio script do driver.
Script Utilitário
Consiste em métodos / funções lógicas relevantes com base nas palavras-chave. Esses scripts serão genéricos e podem ser utilizados em todos os aplicativos.
Etapas detalhadas sobre como realizar testes orientados a dados no SoapUI Pro:
Isso pode ser feito usando Excel, CSV ou SQL por meio de drivers JDBC
Usaremos o serviço da web CurrencyConvertor para praticar. Antes de criar o novo projeto no SoapUI Pro, prepare os dados de teste com base na solicitação de entrada para o serviço da web, conforme mostrado na captura de tela abaixo.

Quando os dados de teste estiverem prontos, abra o SoapUI Pro e siga estas etapas.
Passo 1: Crie um projeto SOAP
Passo 2: Adicionar suíte de teste e etapas de caso de teste com o nome de “CurrencyConvertorSoap TestSuite ”e“ ConversionRateTestCase ”respectivamente
Etapa 3: Adicione a solicitação de serviço no caso de teste conforme abaixo:

Em seguida, configuramos a etapa de teste da fonte de dados conforme descrito abaixo:
1) Clique duas vezes na etapa de teste da fonte de dados presente na árvore do projeto
2) Na tela do lado direito, selecione a opção Excel na lista suspensa de fonte de dados
3) SoapUI exibe a tela de configuração com o Arquivo , Planilha , Comece na célula e Ignorar Vazio opções.
4) Arquivo opção deve ser preenchida com o nome de arquivo válido selecionado em um computador local. Em seguida, insira o nome exato da planilha no Planilha campo de texto.
5) Em seguida, o campo de texto “Iniciar na célula” tem o valor padrão da célula como “A1”. Altere se necessário.
6) A opção “Ignorar Vazio” nos ajuda a evitar o processamento de células em branco do intervalo de células selecionado. Se estiver marcada, o SoapUI não considerará as células em branco da planilha.
7) Clique no botão Browse para selecionar o arquivo excel armazenado no disco rígido
tabela hash de encadeamento separada c ++
8) Insira o nome da planilha conforme presente no arquivo excel original. Vamos especificar “Folha1” conforme inserimos os dados de teste na Folha1.
9) Deixe o nome da célula padrão e marque a caixa de seleção. Em seguida, precisamos adicionar nomes de propriedade de acordo com o nome dos cabeçalhos do Excel. O ícone Adicionar nome de propriedade estará presente na barra de ferramentas com o símbolo (+).
10) Quando todos os nomes de propriedade necessários são adicionados, podemos executar a fonte de dados.
onze) Clique no ícone Executar para iniciar a execução que carrega os dados de teste na grade SoapUI
12) Agora, o SoapUI Pro solicitará que especifiquemos o número de linhas a serem buscadas no arquivo Excel. Se precisarmos de todas as médias de linhas, podemos especificar como zero. Veja a captura de tela abaixo para sua referência.

13) Finalmente, clique em OK para preencher os dados presentes na parte inferior da seção.

14) Para iterar linha por linha durante a execução do conjunto de testes, adicione um loop de fonte de dados ao conjunto de testes onde a etapa de teste da fonte de dados é adicionada.
quinze) Para isso, clique com o botão direito do mouse no nó das etapas de teste e clique em Adicionar Etapa -> Loop de fonte de dados
16) Insira o nome da fonte de dados no pop-up Adicionar etapa e clique em OK
17) Depois de adicionar o loop da fonte de dados, precisamos configurar a etapa da fonte de dados e a etapa de destino. Para isso, clique com o botão direito do mouse na etapa do loop da fonte de dados e clique na opção “Configurar”. Certifique-se de que a etapa da fonte de dados deve ser 'fonte de dados' e a etapa de destino como 'taxa de conversão'
18) Clique em OK para fechar o pop-up
Agora é hora de executar o conjunto de testes, passando vários dados de entrada. Clique duas vezes no nome do conjunto de testes e clique no ícone Executar. Após a execução do conjunto de testes, o SoapUI Pro nos mostrará os resultados do teste.
Conclusão:
Este é um recurso realmente útil para maximizar a quantidade de testes com mais rapidez e de forma aprimorada. No entanto, é sensível a alterações feitas na IU durante versões futuras. É fácil de recuperar fazendo as alterações apropriadas nas tabelas de dados.
O próximo tutorial SoapUI é o último da série e falará sobre exportar solicitações e respostas para arquivos externos .
Por favor, poste seus comentários e perguntas abaixo.
Leitura recomendada
- 7 recursos importantes do SoapUI e SoapUI Pro - Tutorial 2
- 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
- Como usar propriedades em SoapUI Groovy Script - SoapUI Tutorial # 7
- Compreendendo as afirmações no SoapUI - Tutorial # 5 do SoapUI
- Trabalhando com propriedades SoapUI - Tutorial # 8 do SoapUI
- Tutoriais detalhados do Eclipse para iniciantes
- Como usar métodos no SoapUI para execução de testes em massa - Tutorial # 10 do SoapUI