Incluindo instruções em um script de teste da IU da web ou para dispositivos móveis

É possível incluir instruções de alto nível facilmente para testes da IU da web e de dispositivo móvel, incluindo transações, loops, instruções condicionais if-then e seletores aleatórios. Um assistente é usado para dividir o teste automaticamente e inserir uma instrução dos nós selecionados em seu script de teste e, em seguida, executar a refatoração do teste.

Antes de Iniciar

Registre um teste a partir de um dispositivo móvel ou no desktop e edite o script de teste.

Sobre Esta Tarefa

Essa tarefa é aplicável a aplicativos Android, iOS, híbrido e da IU da Web. Ações da IU da web e para dispositivos móveis podem ser reproduzidos em dispositivos somente se estiverem incorporados em um nó de Ativação ou em um nó Em aplicativo, em um script de teste. Não é possível inserir uma instrução em um script de teste de IU da web ou de Dispositivos móveis sob um nó selecionado. Assim, ao incluir uma transação, loop, instrução condicional if-then e seletor aleatório em um script de teste, dois contêineres serão criados automaticamente: um nó Em aplicativo e um nó com o nome da instrução. As etapas selecionadas são agrupadas sob um nó Em aplicativo, e integradas no contêiner de instrução. As ações nesse nó serão executadas no aplicativo durante a reprodução e as instruções serão testadas. Nós Em aplicativos separados são criados para conter os elementos de teste em torno das etapas selecionadas que não devem fazer parte do loop, transação, ou outra instrução.
Nota: Ao executar um teste a partir do cliente móvel em dispositivos móveis, ele usa os mesmos valores usados durante a gravação. Se você modificar o script de teste e criar um datapool ou uma variável ou se incluir uma condição, um loop, um código customizado, referências ou outras instruções, eles não serão considerados pelo cliente móvel no tempo de execução. Para verificar se os valores iniciais gravados são substituídos por dados variáveis, você deve iniciar a execução de teste a partir do ambiente de trabalho.
Nota: Como em um teste da IU da web ou para dispositivos móveis, é possível ter vários aplicativos em execução ao mesmo tempo. O Em aplicativo, é usado para determinar qual aplicativo é testado em diferentes sequências de teste, e ele permite comutação entre aplicativos no teste.

Procedimento

Para incluir transação, loop, condição if-then, ou instruções do seletor aleatório em um script de teste:

  1. Selecione uma ou várias etapas no script de teste, clique com o botão direito do mouse ou clique no botão Opções e, em seguida, selecione Dividir ações da IU da web e para dispositivos móveis.
  2. Selecione Dividir e criar contêiner no assistente e selecione uma instrução de transação, loop, if ou Seletor aleatório. Execute uma das seguintes etapas para ativar uma visualização dinâmica que é uma amostra de uma estrutura de teste antes e após a refatoração:
    1. Se a instrução deve ser aplicada a etapas selecionadas em um ou mais nós no script de teste, selecione Criar contêineres somente para nós selecionados.
    2. Se a instrução deve ser aplicada a todos os nós do script de teste, selecione Criar contêineres para todo grupo de nós.
  3. Clique em Avançar para ver a página do assistente de refatoração de teste. Esta página examina as mudanças a serem executadas como resultado da divisão e a inserção de uma instrução no script de teste. É possível limpar as opções se você não desejar que determinadas alterações sejam executadas. Clique em Concluir para executar a refatoração.

Resultados

Um nó é criado no script de teste para a instrução de condição if-then condição if-then, transação transação, seletor aleatório Seletor aleatório ou loop loop e os nós Em aplicativo, com o grupo selecionado de etapas.

É possível incluir as instruções manualmente, para fazer isso, você deve primeiro dividir o teste, em seguida, incluir as instruções e mover os objetos manualmente no script de teste. Para obter detalhes sobre os procedimentos, consulte Incluindo elementos de teste.


Feedback