2017-01-04 1 views
1

Я использую smtp sampler в Jmeter для отправки электронной почты. Проблема, которую я испытываю, заключается в следующем: она отправляет электронную почту для каждой группы потоков. Если у меня есть число нитей = 5, плохо получайте 5 писем. Как отправить одно электронное письмо с прикрепленным отчетом для большого количества потоков?Как вы можете отправить одно электронное письмо для всех групп потоков с помощью jmeter?

ответ

0

использование tearDown thread group, короче это больше похоже @AfterClass метода junit «s ....

A special type of ThreadGroup, которые могут быть использованы для выполнения Послетестовых действий. Поведение этих потоков точно похоже на обычный элемент группы нитей . Разница в том, что эти типы потоков выполняются после завершения теста, выполняющего его обычные группы потоков .

enter image description here

+0

Великий работал отлично. Большое спасибо. Теперь я могу получить одно электронное письмо для большого количества групп потоков (пользователей). – helloQA

0

Вы можете использовать If Controller и __threadNum() функцию, чтобы вызвать запрос, который отправляет электронную почту только для определенного потока.

функция

__threadNum() в основном возвращает текущий виртуальный номер пользователя (1 для первой, 2 для второй и т.д.), поэтому если вы поместите следующую строку в «Condition» область КРП контроллера:

${__threadNum} == 3 

дети контроллера, если будет выполняться только для номера виртуального пользователя 3.

Демо:

If Controller Demo

Смежные вопросы