parameterization qtp qtp tutorial 20
Na parte 1 deste Tutorial de parametrização QTP , explicamos a parametrização da tabela de dados com um exemplo. Neste tutorial QTP, vamos nos concentrar nas três técnicas restantes para parametrização em QTP :
melhor converter vídeo do youtube para mp3
dois) Parâmetros de número aleatório
3) Parâmetros variáveis de ambiente
4) Parâmetros de teste / ação
=> Clique aqui para a série de tutoriais de treinamento QTP
O que você aprenderá:
- # 2 - Parametrização em QTP usando número aleatório
- # 3 - Parametrização de QTP usando variáveis de ambiente
- # 4 - Parametrização QTP usando parâmetros de ação e teste
# 2 - Parametrização em QTP usando número aleatório
Se um determinado campo precisa ter qualquer número dentro de um determinado intervalo, você pode especificar o mesmo usando QTP. Na tela de propriedades de configuração de valor, selecione “Número aleatório” e as seguintes opções aparecem:
Como você pode ver, as opções são autoexplicativas. O intervalo pode ser definido e quantas vezes durante uma execução de iteração específica ou um teste de execução, caso esse valor seja gerado, pode ser programado aqui.
Vamos apenas manter as configurações padrão e clicar em OK para ver a linha de código que é inserida.
Browser('Google').Page('Google').WebEdit('q').Set RandomNumber('p_Text')
Em tempo real, esse é um recurso muito útil que pode ajudar o testador a automatizar os cenários em que a faixa numérica de dados precisa ser verificada.
# 3 - Parametrização de QTP usando variáveis de ambiente
A variável de ambiente é um valor que permanece o mesmo durante a execução de um teste, a menos que seja explicitamente alterado pelo programa.
3 tipos de variáveis de ambiente
- Interno definido pelo usuário
- Externo definido pelo usuário
- Construídas em
Começaremos com variáveis embutidas porque é a mais simples.
Variáveis integradas são criados pelo próprio QTP e contêm informações sobre o caminho de teste, sistema operacional, etc. Eles são somente leitura e, portanto, só podem ser usados pelo usuário como estão.
Alguns exemplos são TestIteration, OS, OSVersion, etc. O uso é semelhante ao uso de qualquer outra variável. Por exemplo, na segunda iteração de um teste, você deseja exibir uma mensagem personalizada, desta forma você pode fazer isso:
If TestIteration=2 Msgbox “Cusotm message: Take a break!” <….Code….> End if
A seguir, vamos tentar parametrizar um determinado valor com uma Variável de Ambiente.
Na tela acima, você pode ver que o tipo é somente leitura e só podemos criar um Definido pelo usuário - Variável de ambiente interno.
Clique na caixa suspensa “Nome”.
Embora não tenhamos criado nenhuma variável de ambiente neste teste até agora, há muitas delas disponíveis no menu suspenso para serem usadas.
Selecione qualquer um deles:
Mostra que a variável é integrada e somente leitura. Então, isso mostra como podemos usar uma variável embutida.
Mas se precisarmos de um novo, insira um novo nome, diga PV assign 0 e salve-o.
Vamos primeiro aceitar os valores padrão e inserir um “0” no campo Valor e clicar em OK. A seguir está a linha de código que é inserida:
abra um arquivo xml no excel
Browser('Google').Page('Google').WebEdit('q').Set Environment('PV')
Uma vez que inserimos um E.V. é óbvio que o valor de PV será 0 durante todo o teste. Na próxima vez que você tentar parametrizar qualquer outra coisa com uma variável de ambiente dentro do teste, ela estará disponível na lista.
Definido pelo usuário - externo: No caso em que precisamos ter uma lista completa de variáveis de ambiente disponíveis para um teste, o usuário tem a opção de criá-la externamente e associá-la ao teste e disponibilizar essas variáveis para este teste.
Normalmente, esse arquivo é um .xml com a estrutura a seguir e está disponível em sua área de trabalho:
First Name Swati Last Name Seela
Depois de definir isso, podemos adicionar este arquivo ao teste indo para ' Arquivo-> Configurações-> Ambiente ' e selecionando 'Usuário definido' no menu suspenso.
Na tela, você pode ver a opção de adicionar o arquivo, então vá em frente e adicione-o.
Alternativamente, se eu precisar das variáveis deste teste para outro, posso exportá-las para um arquivo clicando na opção “Exportar”.
Portanto, agora que sabemos como definir e usar variáveis de ambiente, ainda há outro uso para elas.
melhor software para limpar pc 2015
No caso, definimos os valores para URL_env e Browser_env variáveis , então o conjunto de configurações de registro e execução será ultrapassado e, independentemente do que você definir lá, ele considerará os valores que essas variáveis contêm.
# 4 - Parametrização QTP usando parâmetros de ação e teste
Sabemos que é um teste em QTP, mas uma chamada à ação. Os parâmetros de entrada para uma ação ou teste nada mais são do que os valores que são fornecidos a eles de outra parte do teste.
Eles poderiam ser:
- Valor (es) transmitido (s) ao chamar essa ação
- O valor de retorno de outra ação (parâmetros de saída)
- Um valor que obtém de alguma ação de nível superior
Os parâmetros de saída são os valores de retorno de uma ação que podem ser usados posteriormente no teste.
A forma como eles podem ser usados para parametrizar é a seguinte:
Eles podem ser usados como um parâmetro usando a palavra-chave “Parâmetro”.
Se esta for a instrução que você precisa parametrizar para que o valor definido não seja uma constante “Swati”, mas um valor que é o valor de entrada de uma ação já definida, diga “OPFirstName”.
Browser('Gmail: Email from Google').Page('GoogleAccounts').WebEdit('FirstName').Set 'swati”
É assim que se faz:
Browser('Gmail: Email from Google').Page('GoogleAccounts').WebEdit('FirstName').Set Parameter(“OPFirstName”)
Além disso, se houver um parâmetro de saída que já está definido, você também pode escrever algo como:
Parameter('TotalValue') = Browser('Gmail: Email from Google').Page('GoogleAccounts').WebEdit('FirstName')
Agora vamos ver como os parâmetros i / p ou o / p podem ser definidos em primeiro lugar. Vamos começar com ação.
Você pode definir, modificar e excluir parâmetros de entrada e saída na guia Parâmetros da caixa de diálogo Propriedades da Ação ( Editar> Ação> Propriedades da ação ou clique com o botão direito em ação e selecione Propriedades de ação )
Da mesma forma, para o teste, os parâmetros podem ser definidos.
Portanto, para chamar uma ação com os parâmetros de entrada, esta é a instrução que deve ser usada:
RunAction ActionName, IterationQuantity, Parameters
Isso conclui nossa parametrização no tópico QTP . De tudo o que discutimos nesses 2 artigos, o que mais usamos é a opção de tabela de dados. Portanto, reserve um tempo para escrever um teste e executá-lo com todas as opções de iteração para se familiarizar com este tópico.
=> Visite aqui para a série de tutoriais de treinamento QTP
Como sempre, deixe-nos saber seus comentários e fique à vontade para postar sua pergunta. Os próximos tópicos são ações, funções e alguns métodos de tratamento de erros.
Leitura recomendada
- Parametrização em QTP explicada com exemplos (Parte 1) - QTP Tutorial # 19
- Tutoriais detalhados do Eclipse para iniciantes
- Tutoriais de QTP - 25+ Tutoriais de treinamento do Micro Focus Quick Test Professional (QTP)
- QTP Tutorial # 18 - Estruturas baseadas em dados e híbridas explicadas com exemplos de QTP
- Tutorial QTP nº 6 - Compreendendo as configurações de registro e execução QTP para nosso primeiro teste
- Tutorial QTP nº 24 - Usando objetos virtuais e cenários de recuperação em testes QTP
- Programação Descritiva em QTP e Conexão de Banco de Dados em QTP - Tutorial # 25
- QTP Tutorial # 15 - Usando a área de texto, tabela e pontos de verificação de página no QTP