QTP - Gravação e Reprodução

Gravar um teste corresponde a gravar as ações do usuário do aplicativo em teste para que o UFT gere automaticamente os scripts que podem ser reproduzidos. O Record and Playback pode nos dar uma primeira impressão da ferramenta, se ela pode suportar a tecnologia ou não, se as configurações iniciais forem feitas corretamente.

As etapas para gravação e reprodução são as seguintes -

Step 1 - Clique em "Novo" teste na página inicial, conforme mostrado abaixo -

Step 2- Clicando no link "Novo", uma nova janela de teste é aberta e o usuário precisa selecionar o tipo de teste. Selecione "Teste GUI", dê um nome para o teste e o local onde ele deve ser salvo.

Step 3- Uma vez que um Novo teste é criado, a nova tela de teste é aberta conforme mostrado abaixo. Agora, clique na guia "Ação1", que é criada com 1 ação por padrão.

Step 4 - Clique no menu "Gravar" e selecione "Configurações de gravação e execução" conforme mostrado abaixo -

Step 5- A caixa de diálogo Configurações de registro e execução é aberta e, com base no tipo de aplicativo, é possível selecionar aplicativos da Web, Java ou Windows. Por exemplo, aqui, vamos gravar um aplicativo baseado na Web (http://easycalculation.com/).

Step 6- Clique em Gravar. O Internet Explorer abre automaticamente com o endereço da webhttps://www.easycalculation.com/de acordo com as configurações. Clique no link "Números" em "Álgebra", digite um número e clique em "Calcular". Após a conclusão da ação, clique no botão "Parar" no painel de registro. Você notará que o script é gerado conforme mostrado abaixo -

Step 7- Agora reproduza o script clicando no botão de reprodução. O Script é reproduzido e o resultado é exibido.

Step 8 - A janela de resultados é aberta, por padrão, que mostra exatamente o carimbo de data / hora de execução, etapas aprovadas e reprovadas.

Significado de registro e reprodução

  • É usado como método de investigação preliminar para verificar se o UFT pode suportar a tecnologia / aplicação.

  • Usado para criar um teste de funcionalidade básica de um aplicativo ou recurso que não requer manutenção de longo prazo.

  • Ele pode ser usado para gravar movimentos do mouse e entradas do teclado.

Modos de Gravação

  • Normal Recording - Este é o modo de Gravação padrão que registra os objetos e as operações realizadas no aplicativo em teste.

  • Analog Recording - Isso registra não apenas as ações do teclado, mas também os movimentos do mouse em relação à tela ou janela do aplicativo.

  • Low-Level Recording- Isso registra as coordenadas exatas dos objetos, independentemente do fato de o UFT reconhecer o objeto ou NÃO. Ele apenas registra as coordenadas, portanto NÃO registra os movimentos do mouse.

  • Insight Recording - O UFT registra as operações com base em sua aparência e não em suas propriedades nativas.

Como escolher os modos de gravação

Após clicar no botão Gravação, o usuário pode escolher o modo de gravação no painel de gravação que aparece na tela, assim que a gravação for iniciada. A seleção pode ser feita a partir de qualquer um dos que foram discutidos acima.

Você verá que o seguinte cenário é gravado em todos os modos e a mesma ação foi gravada em várias circunstâncias.

  • Inicie o IE - https://www.easycalculation.com/
  • Clique em "Números" em "Álgebra"
  • Clique no link "Raiz quadrada"
  • Insira um valor para calcular a raiz quadrada. Digamos 10
  • Hit Calculate

O script gravado no modo de gravação padrão, analógico e de baixo nível é fornecido abaixo -

' DEFAULT RECORDING MODE 
Browser("Free Online Math Calculator").Page("Free Online Math 
Calculator").Link("Numbers").Click 

Browser("Free Online Math Calculator").Page("Numbers Calculator - 
Math").Link("Square Root").Click 

Browser("Free Online Math Calculator").Page("Square Root 
Calculator").WebEdit("n").Set "10" 

Browser("Free Online Math Calculator").Page("Square Root 
Calculator").WebButton("calculate").Click 

' ANALOG RECORDING MODE 
Desktop.RunAnalog "Track1" 

' LOW LEVEL RECORDING MODE 
Window("Windows Internet Explorer").WinObject("Internet Explorer_Server").Click 
235,395 

Window("Windows Internet Explorer").WinObject("Internet Explorer_Server").Click 
509,391 

Window("Windows Internet Explorer").WinObject("Internet Explorer_Server").Click 
780,631 

Window("Windows Internet Explorer").WinObject("Internet Explorer_Server").Type 
"10" 

Window("Windows Internet Explorer").WinObject("Internet Explorer_Server").Click 
757,666

As gravações usando o modo de gravação de insight serão conforme mostrado abaixo -