qtp tutorial 12 expert view
Será um artigo sobre a visão geral do Expert View, gerador de etapas e uma breve introdução aos Checkpoints que será realizada mais adiante até cobrirmos todos os detalhes elaboradamente com exemplos de como usá-los durante a gravação de scripts reais. Este é o 12º tutorial da série de treinamento QTP.
=> Clique aqui para a série de tutoriais de treinamento QTP
O que você aprenderá:
A visão de especialista do QTP
- A visualização de Especialista é onde as operações que executamos no AUT são exibidas como código VB Script.
- Para cada LOC nesta visão, há uma coluna correspondente na visão Palavra-chave.
- Há também a caixa suspensa de ação que pode ser usada para acessar, visualizar e editar diferentes ações no teste.
- Esta visualização é particularmente útil para usuários familiarizados com a programação usando script VB.
- Um dos usos mais importantes dessa visão é que ela facilita a criação de funções e bibliotecas de funções. (um tópico para discussão detalhada posteriormente)
- O usuário pode imprimir o teste ou a biblioteca de funções conforme aparece nesta exibição a qualquer momento. Arquivo-> Imprimir imprimirá o teste.
Isto é o que parece:
Você pode adicionar instruções a esta visualização diretamente digitando ou usando o gerador de etapas.
Gerador de etapas
- Este é um recurso que o QTP fornece para fazer adicionar etapas programáticas ao QTP fácil para o usuário.
- Você pode usá-lo na visualização de palavras-chave, biblioteca de funções, tela ativa ou visualização de especialista para gerar etapas
- Ele pode ser usado para gravar etapas em um teste ou em uma biblioteca de funções.
- Para iniciar, use a opção de menu “ Inserir-> Gerador de Passo ”Opção de menu. Clique com o botão direito em qualquer lugar que você deseja que a etapa vá e selecione “ Inserir Etapa-> Gerador de etapas ' ou F7 (exceto na tela ativa)
Por exemplo,
Vou explicar isso com um cenário: Abra www.gmail.com e clique no link “Criar conta”. Esta é a aparência desta declaração.
Browser('Gmail: Email from Google').Page('Gmail: Email from Google').Link('Create an account').Click
Se eu precisar verificar se o link existe, antes de escrever o código para clicar nele, precisarei de uma etapa antes da declaração acima. É assim que eu faço:
Passo 1) Selecione o local onde você precisa que a etapa seja inserida.
- Visão de especialista: Posicione o cursor onde deseja que a etapa vá e inicie o Gerador de etapas.
- Visualização de palavras-chave: Selecione a etapa abaixo da qual deseja inserir a etapa.
- Tela ativa: Na janela da tela ativa, clique com o botão direito e escolha a opção Step Generator. Ele pedirá que você escolha o objeto no qual sua etapa deve ser baseada. Em seguida, a janela Step Generator é iniciada.
Passo 2) Esta é a janela do gerador de etapas que é iniciada. Observe os detalhes que ele está exibindo agora. Ele mostra todos os detalhes relacionados à etapa escolhida no momento. Podemos escolher os valores necessários para a nova etapa, mas isso não afeta a etapa atual.
Vou definir os valores exigidos por mim para permitir a verificação da existência do link.
Como você pode ver, eu escolhi um objeto de teste, link Criar uma conta e escolhi a operação Existir. Deixei os argumentos vazios porque são opcionais e escolhi que o valor de retorno da operação seja armazenado em uma variável var_Exist. Ele exibe a instrução do VB Script, conforme aparecerá na visualização de Especialista no campo “Etapa Gerada”. Em outras palavras, a sintaxe.
Etapa 3) No menu suspenso onde escolhi um objeto de teste, posso alternativamente escolher basear minha etapa em um objeto utilitário ou Funções.
Passo 4) Objeto: este campo contém uma lista de objetos necessários ou a fonte da biblioteca de funções.
Etapa 5) O campo de operação permitirá que você escolha o método, propriedade ou função apropriada.
Etapa # 6) Argumentos e valor de retorno: esses campos são autoexplicativos. O usuário pode parametrizar os argumentos ou fornecer valores constantes.
Etapa # 7) O usuário pode simplesmente inserir uma afirmação ou optar por seguir com outra marcando a opção “Inserir outra etapa” ON.
Etapa # 8) Então, de volta ao nosso exemplo. Vou clicar em OK. Esta é a declaração que é inserida.
var_Exist = Browser('Gmail: Email from Google').Page('Gmail: Email from Google').Link('Create an account').Exist Browser('Gmail: Email from Google').Page('Gmail: Email from Google').Link('Create an account').Click
Pontos de verificação
Até agora encontramos em vários lugares de seus artigos, alguns referências a pontos de controle . Há muitas maneiras de definir o que é um checkpoint, este é o meu - “ É um ponto lógico em seu teste onde você está tentando estabelecer se há uma correspondência entre um determinado valor esperado e o valor real que existe no AUT ”.
Já conversamos antes; O QTP fornece alguns pontos de verificação embutidos, mas não limita o usuário apenas a eles. Em qualquer ponto de um teste, o testador está livre para construir qualquer número de pontos de verificação neste teste para incluir pontos de verificação. Isso para mim é um dos recursos mais versáteis do QTP.
É óbvio que os pontos de verificação personalizados são inteiramente relativos ao problema de cada um. Vamos nos equipar com conceitos básicos sobre os pontos de verificação que vêm como parte integrante do QTP.
# 1) Quando um ponto de verificação é adicionado, o QTP adiciona um “ Check CheckPoint ” na visualização de Especialista e uma linha correspondente na visualização de palavras-chave.
Por exemplo,
Browser('Gmail: Email from Google').Page('Gmail: Email from Google').Check CheckPoint('Gmail: Email from Google')
#dois) O usuário pode fazer com que a instrução do ponto de verificação retorne um valor booleano que representa o resultado do ponto de verificação. Se passou, retorna 1 e 0 se falhou. Para isso, precisamos usar parênteses ao redor do argumento do ponto de verificação na instrução do Expert View.
Por exemplo,
i=Browser('Gmail: Email from Google').Page('Gmail: Email from Google').Check(CheckPoint('Gmail: Email from Google'))
# 3) Por padrão, o nome do ponto de verificação será o nome do objeto no qual essa verificação é executada.
# 4) O usuário pode aceitar este nome ou alterá-lo
# 5) Quando o teste é executado, se o valor esperado corresponder ao real do ponto de verificação, o ponto de verificação passa, caso contrário, falha.
# 6) Os resultados podem ser visualizados no Run Results Viewer.
diferença entre teste de caixa preta e teste de caixa branca
Existem 10 pontos de verificação que o QTP fornece aos seus usuários:
- Ponto de verificação padrão
- Ponto de verificação de imagem
- Ponto de verificação de bitmap
- Ponto de verificação da página
- Ponto de verificação de texto
- Checkpoint XML
- Ponto de verificação da área de texto
- Ponto de verificação da tabela
- Ponto de verificação de acessibilidade
- Ponto de verificação de banco de dados
A maneira geral como um ponto de verificação é inserido é após as etapas de teste iniciais serem criadas. É possível adicionar pontos de verificação durante a gravação ou edição.
Recomenda-se que o testador tenha conhecimento preliminar sobre todos os pontos de verificação para fazer o julgamento correto sobre qual ponto de verificação é adequado para a tarefa em questão.
=> Visite aqui para a série de tutoriais de treinamento QTP
Faremos exatamente isso no próximo artigo. Vamos ver o que cada checkpoint faz e tentar aprender como usá-los.
Leitura recomendada
- Tutoriais de QTP - 25+ Tutoriais de treinamento do Micro Focus Quick Test Professional (QTP)
- QTP Tutorial # 15 - Usando a área de texto, tabela e pontos de verificação de página no QTP
- QTP Tutorial # 14 - Como adicionar bitmap e pontos de verificação de texto em testes QTP
- Tutorial QTP nº 3 - Adicionando etapas padrão da visualização de palavras-chave
- QTP Tutorial # 16 - Passos para inserir XML, acessibilidade e pontos de verificação de banco de dados
- Implantação no MongoDB: tutorial passo a passo
- Trabalhando com visualização de palavras-chave - Tutorial 2 de treinamento QTP
- Instalação e configuração passo a passo do Appium Studio