Как setUp и tearDown работают для нагрузочного тестирования с Jmeter и Junit? - PullRequest
1 голос
/ 14 декабря 2010

Мне нужно выполнить некоторые настройки и очистку базы данных, которую я тестирую с помощью Jmeter и Junit. Я положил их в setUp и tearDown соответственно. Мой вопрос сейчас заключается в том, что происходит, когда я запускаю 100 потоков, которые выполняют мой тест? Будет ли Jmeter сначала запускать 100 установок, затем 100 потоков моего теста и затем 100 tearDowns? Или он просто создает 100 потоков для выполнения моего теста и запуска их всех параллельно?

Меня беспокоит только то, что setUp и tearDown могут повлиять на мое тестирование, в зависимости от того, как Jmeter и Junit работают. В этом случае мне придется выполнять setUp и tearDown полностью вне моего теста.

1 Ответ

2 голосов
/ 14 декабря 2010

Я не использовал Junit и Jmeter вместе, поэтому я предполагаю, что setUp и tearDown являются частью Junit.

Учитывая, что я предполагаю, что Junit выполнит setUp, запустит скрипт Jmeter, затем запустит tearDown, когда Jmeter сообщит об этом.Поскольку JMeter использует один и тот же сценарий для нескольких потоков и не «завершается», пока не завершится последний поток, у вас не должно быть нескольких сценариев setUp / teardown.

Я бы попробовал сделать это с двумя потоками и посмотреть, что получится.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...