2010-12-13 88 views
0

Je dois faire un peu de configuration et de nettoyage sur la base de données. Je suis en train de tester la charge avec Jmeter et Junit. J'ai mis ceux-ci dans setUp et tearDown respectivement. Ma question est maintenant ce qui se passe quand je déclenche 100 threads qui exécutent mon test? Est-ce que Jmeter va lancer 100 setUp, puis 100 threads de mon test et ensuite 100 tearDowns? Ou est-ce juste créer 100 threads pour exécuter mon test et les exécuter tous en parallèle? Mon inquiétude est juste que setUp et tearDown peuvent affecter mes tests, en fonction de la façon dont Jmeter et Junit font des choses. Dans ce cas, je devrais faire setUp et tearDown complètement en dehors de mon test.Comment setUp et tearDown fonctionnent pour Load Testing avec Jmeter et Junit?

Répondre

2

Je n'ai pas utilisé Junit et Jmeter ensemble, donc je suppose que setUp et tearDown font partie de Junit. Étant donné cela, je suppose que Junit exécuterait setUp, exécuterait le script Jmeter, puis exécuterait tearDown quand Jmeter signalerait que c'est fait. Comme JMeter utilise le même script pour plusieurs threads, et qu'il n'est pas "terminé" jusqu'à la fin du dernier thread, vous ne devriez pas avoir plusieurs scripts setUp/teardown.

Je voudrais l'essayer avec 2 threads et voir ce qui se passe.