Comment créer un planificateur de tâches pour exécuter mon script tous les jours à 12h00 - Selenium WebDriver
- Actuellement en train de travailler sur Selenium WebDriver et à l'aide de Java. J'ai un projet appelé*Test*.
- Dans ce Projet, j'ai de nombreux Programmes Java comme Login.java, Testing1.java etc.,.
- Le scénario est je veux courir tous mes scripts quotidienne du matin à 12h00 du matin, Est-il possible de créer un planificateur de tâches à exécuter mes scripts automatiquement.
Amir, votre projet est un projet Maven? Si oui, vous pouvez créer une tâche cron pour exécuter vos tests à un moment précis de tous les jours. Aussi, si vous utilisez Jenkins, il va exécuter vos tests par l'intermédiaire d'une heure de début de tous les jours. Ceux sont 2 options que vous pouvez essayer.
Comme suggéré par Curtis utiliser CRON..
Pourquoi ne pas utiliser jenkins. Vous pouvez exécuter tous les fichier de commandes/pom fichier et vous pouvez également spécifier le temps. Il est également indépendant de la plateforme.
Comme suggéré par Curtis utiliser CRON..
Pourquoi ne pas utiliser jenkins. Vous pouvez exécuter tous les fichier de commandes/pom fichier et vous pouvez également spécifier le temps. Il est également indépendant de la plateforme.
OriginalL'auteur Amirdha | 2014-02-13
Vous devez vous connecter pour publier un commentaire.
Créer un testng.xml fichier dire nom que testsuite.xml.
Maintenant, suivez ci-dessous 2 étapes:
Étape 1: Créer un fichier batch pour le planificateur:
utilisez code ci-dessous - de les modifier et de les coller dans le bloc-notes. enregistrez le bloc-notes dans le répertoire de travail"exécuter.chauve-souris"
a) la Première ligne est pour le réglage de chemin de projet
b) la deuxième ligne est de vérifier que le chemin d'accès est défini ou non.
c) troisième ligne est pour le paramètre classpath - lib dossier contient tous les fichiers jar de projet build path
d) quatrième ligne est de vérifier si la classe est définie ou pas
e) cinquième ligne est pour l'exécution de fichier xml avoir les détails de tous les tester.
Étape 2: allez dans panneau de configuration > outil d'administration >le planificateur de tâches et de créer une tâche qui sera le déclencheur d'exécuter.fichier bat à l'heure que vous voulez.
il va travailler.
OriginalL'auteur Sumitbit2005
vérifier avec quartz planificateur.. http://quartz-scheduler.org/
OriginalL'auteur user2775185
Je suis actuellement en train de travailler sur un projet similaire, où j'ai vérifier les différentes applications web pour leur disponibilité de tous les ~5 minutes et de signaler toute erreur par e-mail. Je suis également en utilisant TestNG et le WebDriver ensemble. J'ai résolu mon "problème de programmation" à l'aide de la TimerTask classe.
Voici un court exemple de code: (Trouver plus d'exemples de code ici)
Car il implémente Runnable, vous pouvez exécuter plusieurs threads.
Espère que ça aide.
Si vous avez des questions sur la façon de l'intégrer à votre TestNG mis en place, il suffit de tirer.
OriginalL'auteur Christoph Zabinski