Teste paralelo
Reduza o tempo de design de teste executando vários testes e pacotes de testes em paralelo. Projete testes para serem executados em paralelo, evitando conflitos de recursos e dependências de dados.
Nota:
Se dois ou mais usuários estiverem desenvolvendo testes simultaneamente, o teste paralelo reduz o tempo de design do teste. Após a conclusão do design de teste, é recomendável organizar os testes em uma única estrutura de pacote hierárquico e executar os testes como um único pacote de base.
Limite de teste paralelo
O teste paralelo permite que os usuários executem vários testes automatizados simultaneamente. Esse processo continua até que o número de testes em execução paralela esteja de acordo com a fórmula a seguir.
Number of parallel tests = max(1, number of worker threads - 2)
Nota:
O número real de testes paralelos que uma instância de não produção pode suportar depende dos recursos do sistema que a instância tem quando é provisionada. O limite de teste paralelo garante que uma instância sempre tenha recursos do sistema disponíveis para outras tarefas que não sejam de teste.Se sua instância tiver dois ou menos threads de trabalho, a revisão das melhorias de configuração será recomendada.
Testar fila de espera
Quando o sistema atinge o limite de testes paralelos, ele reagenda os testes para serem executados mais tarde. Ele coloca automaticamente os testes de volta em sys_trigger até que um thread de trabalho esteja disponível para selecioná-los. Cada teste na fila de espera tem uma programação na próxima vez em que o teste for executado.
Considerações de design
Execute vários testes e pacotes de testes em paralelo para reduzir o tempo de design do teste. Evite conflitos de recursos e dependências de dados projetando testes de execução paralela. Evite conflitos de recursos e dependências de dados projetando testes que dependem somente de dados recém-gerados ou criados automaticamente ou que tenham regras de exclusão mútua definidas entre testes que compartilham recursos.Evitar conflitos de recursos entre testes paralelos
Evite conflitos de recursos executando testes que criam seus próprios dados. Os testes executados com os dados existentes impedem que outros testes que precisam dos mesmos dados sejam executados em paralelo.Nota:
Se você tiver dois ou mais testes com conflitos de recursos, consulte Marcar testes como mutuamente exclusivos para criar uma regra de exclusão mútua que impede a execução dos testes em paralelo.