Exécuter des fichiers de fonctionnalités Cucumber en parallèle
Lorsque vous travaillez avec plusieurs fichiers de fonctionnalités écrits séparément, il est avantageux de les exécuter simultanément pour gagner du temps et optimiser les efforts de tests. Vous trouverez ci-dessous un guide pour exécuter des fichiers de fonctionnalités de concombre en parallèle, à l'aide d'un plugin et de configurations spécialisés.
Solution utilisant Cucumber-JVM-Parallel-Plugin
Shared WebDriver
Pour exécuter vos tests efficacement en parallèle, établissez une instance WebDriver partagée. Évitez d'implémenter la méthode driver.quit(), car le hook d'arrêt gère la fermeture du navigateur Web.
Considérations sur le matériel et la configuration :
Pour une exécution parallèle optimale, assurez-vous que votre le matériel répond aux exigences d’exécution simultanée de plusieurs instances de navigateur. De plus, démarrez Selenium Hub avec -DPOOL_MAX=512 (ou une valeur supérieure) pour éviter les problèmes de mémoire critiques lorsque vous travaillez avec un grand nombre de nœuds.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!