É 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:
- 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.
- 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:
- 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.
- 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.
- 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

,
transação

, seletor aleatório

ou 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.