Testes paralelos
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 reduzirá o tempo de design de 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 testes paralelos
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 paralelos 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 aos quais uma instância de não produção pode oferecer suporte depende dos recursos do sistema que a instância tem quando é provisionada. O limite de testes paralelos 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 trabalhador, a revisão das melhorias de configuração será recomendada.
Testar fila de espera
Quando o sistema atinge o limite de testes paralelos, ele reprograma os testes para serem executados posteriormente. Ele coloca automaticamente os testes de volta no sys_trigger até que um thread de trabalhador esteja disponível para selecioná-los. Cada teste na fila de espera tem uma programação na próxima vez em que o teste é executado.
Considerações de design
Execute vários testes e pacotes de testes em paralelo para reduzir o tempo de design de teste. Evite conflitos de recursos e dependências de dados projetando testes de execução paralelos. Evite conflitos de recursos e dependências de dados projetando testes que dependem somente de dados recém-gerados ou criados pelo próprio, ou tenham regras de exclusão mútua definidas entre testes que compartilham recursos.Impedir conflitos de recursos entre testes paralelos
Evite conflitos de recursos executando testes que criam seus próprios dados. Os testes executados com 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 que os testes sejam executados em paralelo.