2017-10-12 2 views
0

J'utilise la version 3.3 de JMeter en mode non-GUI et je ne veux pas que le processus se termine après l'exécution réussie du test.Comment empêcher JMeter de s'exécuter après l'exécution du test?

J'ai essayé de lancer la commande suivante:

$ ./bin/jmeter -n -t scenarios/WebTestPlan.jmx -LDEBUG -Jjmeterengine.force.system.exit=false 

Mais il ne fait pas l'affaire. Comment puis-je atteindre le comportement souhaité?

+0

Pourquoi voulez-vous cela? –

+0

Cela est lié au fait que je déploie mon jmeter en tant qu'application ouvrière à Heroku. Une fois l'exécution du test terminée, Heroku tentera de le relancer pour des garanties de haute disponibilité. Je ne veux pas que ce processus soit relancé et il n'y a aucun moyen de modifier ce comportement du côté de Heroku, alors j'ai commencé à regarder les options de JMeter. –

+0

Est-ce qu'une durée ferait l'affaire pour vous? Êtes-vous sûr que ce n'est pas personnalisable sur Heroku? semble étrange –

Répondre

1

Si votre approche basée sur l'heure est acceptable et que vous n'avez pas besoin de générer un rapport JMeter sur Heroku, ajoutez un groupe de threads tearDown qui contient un sommeil infini en utilisant Timer.

Si vous avez besoin d'un rapport, alors dormez dans un shell