---
sourceDocument: Yokohama Créer ou modifier des applications
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/fr-FR/yokohama/application-development

 Release :

    - yokohama

ft:locale :

    - fr-FR

ft:publication_title :

    - Yokohama Créer ou modifier des applications

ft:clusterId :

    - cadev

bundleId :

    - cadev

workflow :

    - Creator


---

Test parallèle
==============

Test parallèle {#ariaid-title1}
===============================

* Rversion finale: Yokohama
* 
* Mis à jour 30 janv. 2025
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 minute de lecture

Réduisez le temps de conception des tests en exécutant plusieurs tests et suites de tests en parallèle. Concevez des tests à exécuter en parallèle en évitant les conflits de ressources et les dépendances de données.  
Remarque :  
Si deux utilisateurs ou plus développent des tests simultanément, les tests parallèles réduisent le temps de conception des tests. Une fois la conception des tests terminée, il est recommandé d'organiser les tests en une seule structure de suite hiérarchique et d'exécuter les tests comme une suite de base unique.

Limite des tests parallèles {#parallel-testing__section_h3s_zf4_pgb}
--------------------------------------------------------------------

Le test parallèle permet aux utilisateurs d'exécuter plusieurs tests automatisés simultanément. Ce processus se poursuit jusqu'à ce que le nombre de tests en cours d'exécution parallèle corresponde à la formule suivante.

    Number of parallel tests = max(1, number of worker threads - 2)

Remarque :  
Si votre instance comporte 2 threads de travail ou moins, un examen des améliorations de la configuration est recommandé.Le nombre réel de tests parallèles qu'une instance de non-production peut prendre en charge dépend des ressources système dont dispose l'instance lorsqu'elle est mise en service. La limite de tests parallèles garantit qu'une instance dispose toujours de ressources système disponibles pour d'autres tâches non testées.

File d'attente de test {#parallel-testing__section_ovy_bg4_pgb}
---------------------------------------------------------------

Lorsque le système atteint la limite de tests parallèles, il replanifie les tests pour qu'ils s'exécutent ultérieurement. Il remet automatiquement les tests en sys_trigger jusqu'à ce qu'un thread de travail soit disponible pour les récupérer. Chaque test dans la file d'attente a un calendrier pour la prochaine exécution du test.

Considérations relatives à la conception {#parallel-testing__section_jvs_bcd_qgb}
---------------------------------------------------------------------------------

Exécutez plusieurs tests et suites de tests en parallèle pour réduire le temps de conception des tests. Évitez les conflits de ressources et les dépendances aux données en concevant des tests en parallèle. Évitez les conflits de ressources et les dépendances de données en concevant des tests qui s'appuient uniquement sur des données nouvellement générées ou auto-créées, ou qui ont des règles d'exclusion mutuelle définies entre les tests qui partagent des ressources.

Prévention des conflits de ressources entre les tests parallèles
Évitez les conflits de ressources en exécutant des tests qui créent leurs propres données. Les tests qui s'exécutent avec des données existantes empêchent d'exécuter en parallèle d'autres tests qui requièrent les mêmes données.  
Remarque :  
Si vous avez deux tests ou plus avec des conflits de ressources, consultez [Marquer les tests comme mutuellement exclusifs](https://servicenow-prod.fluidtopics.net/LXEvEcjay4p2jf2QXSGJ_A#mutual-exclusion-rule__section_egk_ztm_thb) pour créer une règle d'exclusion mutuelle qui empêche les tests de s'exécuter en parallèle.
**Concepts associés**   

* [Tests réutilisables](https://servicenow-prod.fluidtopics.net/gSFOZAv1EAed_Huu~hYWRg "Exploitez les tests réutilisables pour simplifier la maintenance des tests et rationaliser la gestion des tests et des suites de tests volumineux. Les tests réutilisables réduisent la redondance, garantissant une exécution cohérente et fiable des tests sur l’ensemble de votre système.")
* [Tests incompatibles](https://servicenow-prod.fluidtopics.net/LXEvEcjay4p2jf2QXSGJ_A "Empêchez l’exécution parallèle de tests conflictuels en les marquant comme s’excluant mutuellement. Par exemple, lorsque le système identifie des tests qui modifient le même enregistrement, il rend ces tests mutuellement exclusifs. Vous pouvez également marquer manuellement les tests comme s’excluant mutuellement.")
* [Tests de démarrage rapide](https://servicenow-prod.fluidtopics.net/4S4VkMPKcB1vqvH~Rev52w "Copiez et personnalisez les tests de démarrage rapide fournis par le Now Platform pour valider que votre instance fonctionne après avoir effectué des changements de configuration. Par exemple, si vous appliquez une mise à niveau ou développez une application.")
* [Profilage des performances](https://servicenow-prod.fluidtopics.net/VaENQ9_QUoe1LG1O6zCWww#atf-perf-prof "Le profilage des performances vous permet d’effectuer des tests de performances sur vos instances.")

