QTP - CheckPoints
Os pontos de verificação, como o nome já diz, referem-se a um ponto de validação que compara o valor atual das propriedades especificadas ou o estado atual de um objeto com o valor esperado, que pode ser inserido a qualquer momento no script.
Tipos de pontos de controle
Sr. Não. | Tipo e descrição |
---|---|
1 | Standard Checkpoint Verifica os valores de propriedade de um objeto no aplicativo em teste e com suporte em todos os ambientes de suplemento. |
2 | Bitmap Checkpoint Verifica uma área de seu aplicativo como um bitmap |
3 | File Content Checkpoint Verifica o texto em um arquivo gerado ou acessado dinamicamente, como .txt, .pdf |
4 | Table Checkpoint Verifica as informações em uma tabela. Nem todos os ambientes são suportados. |
5 | Text Checkpoint Verifique se o texto é exibido dentro de uma área definida em um aplicativo baseado em Windows, de acordo com os critérios especificados. |
6 | Text Area Checkpoint Verifica se a string de texto é exibida dentro de uma área definida em um aplicativo baseado no Windows, de acordo com os critérios especificados. |
7 | Accessibility Checkpoint Verifica a página e relata as áreas do site que podem não estar em conformidade com as Diretrizes de Acessibilidade de Conteúdo da Web do World Wide Web Consortium (W3C) |
8 | Page Checkpoint Verifica as características de uma página da web. Ele também pode verificar se há links quebrados. |
9 | Database Checkpoint Verifica o conteúdo de um banco de dados acessado pelo aplicativo em teste. |
10 | XML Checkpoint Verifica o conteúdo dos documentos .xml ou documentos .xml em páginas da Web e frames. |
Inserindo CheckPoint
Quando o usuário deseja inserir um ponto de verificação, é necessário garantir que a maioria dos pontos de verificação seja suportada apenas durante as sessões de gravação. Depois que o usuário interrompe a gravação, os pontos de verificação não são ativados.
A seguir está o menu do ponto de verificação, quando o usuário NÃO está no modo de gravação.
A seguir está o menu do ponto de verificação, quando o usuário está no modo de gravação.
Exemplo
Os pontos de verificação são adicionados para o aplicativo em teste - "http://easycalculation.com/"
' 1. Inserted Standard Checkpoint
Status = Browser("Math Calculator").Page("Math
Calculator").Link("Numbers").Check CheckPoint("Numbers")
If Status Then
print "Checkpoint Passed"
Else
Print "Checkpoint Failed"
End if
' 2. Inserted BitMap Checkpoint
imgchkpoint = Browser("Math Calculator").Page("Math
Calculator").Image("French").Check CheckPoint("French")
If imgchkpoint Then
print "Checkpoint Passed"
Else
Print "Checkpoint Failed"
End if
Visualizando Propriedades do Checkpoint
Após a inserção, caso um testador deseje alterar os valores, podemos fazê-lo clicando com o botão direito do mouse na palavra-chave 'checkpoint' do script e navegando até "Checkpoint Properties" conforme mostrado abaixo -
Você também pode localizar os mesmos pontos de verificação no repositório de objetos, conforme mostrado abaixo. Mostra exatamente que tipo de ponto de verificação é usado e quais são os valores esperados e valores de tempo limite.