A geração de teste consiste no processamento de dados gravados e na produção de um teste.
O arquivo da sessão de gravação produzido durante a gravação fornece a entrada para a operação de geração de teste. Antes de gravar um gerador de teste, você deve identificar o tipo de dado que o gerador usa.
A gravação e a geração de testes geralmente são encadeadas ao usar o assistente de Novo Teste de Gravação, mas esse relacionamento nem sempre é estabelecido. O usuário pode optar por produzir apenas uma gravação, usando o assistente de Nova Sessão de Gravação e também pode optar por gerar um teste de uma gravação existente.
A geração de teste ocorre nos seguintes estágios e fases:
- O estágio de conversão é uma etapa preliminar na qual os pacotes originais podem ser filtrados, classificados, agregados ou convertidos em um protocolo diferente, geralmente de nível superior. As extensões podem contribuir com conversores adicionais. Para obter mais informações, consulte Definindo um Novo Conversor de Pacote.
- O estágio de geração de teste consiste no uso dos pacotes do gravador enviados do estágio do conversor e depois na distribuição dos pacotes do gravador para o gerador de teste adequado. O gerador de teste produz então os elementos de modelo correspondentes no modelo de teste.
Extensões podem contribuir com novos geradores de teste para processar um novo tipo de dado registrado ou produzir um novo tipo de elemento de teste. Para obter mais informações, consulte Definindo um Novo Gerador de Teste.
- A fase de processamento de dados ocorre depois que um teste bruto é completamente gerado. Durante essa fase, a correlação e a transformação de dados são executadas.
- A fase de divisão de teste é uma etapa opcional que será executada se pontos de divisão forem inseridos durante a gravação. O teste completo é dividido em vários testes.
A estrutura de geração de testes também define dois assistentes:
- O assistente para Gerar Teste é aberto quando o usuário gesticula para gerar um teste de uma gravação existente ou automaticamente depois que uma gravação é concluída. Se a entrada do usuário não for requerida, o assistente para Gerar Teste não será exibido e a geração de teste ocorrerá automaticamente após a gravação. As extensões podem contribuir com esse assistente. Para obter mais informações, consulte Definindo um Assistente de Gerador de Teste.
- O assistente de Novo Teste de Gravação é o assistente de mais alto nível e combina os assistentes de Nova Sessão de Gravação e Gerar Teste. Para obter mais detalhes sobre como gravar aspectos desse assistente, consulte Definindo Assistentes para Gravadores e Clientes. Para obter mais detalhes sobre os aspectos da geração de teste desse assistente, consulte Definindo um Assistente de Gerador de Teste.