Я работаю над планом тестирования нашего веб-приложения REST, и у нас есть несколько общих типов тестов, которые имеют общие критерии, которые мы хотим проверить. Например, при создании объектов через API мы имеем общий набор ожиданий для ответа JSON; Идентификатор должен быть установлен, созданная дата должна быть установлена, и т.д.Модульность утверждения JMeter (можно ли повторно использовать утверждения?)
Теперь я хотел бы моделировать свои планы, как это:
- Thread Group
- пользователей (Simple Controller)
- Пользователь создания тестов (Simple Controller)
- Создать тест 1 (Sampler)
- Создать тест 2 (Sampler)
- Создать тест 3 (Sampler)
- Общие Создание Утверждает (модуль контроллера)
- Пользователь Удалить тесты (Simple Controller)
- Пробоотборники ...
- Общие Удалить Утверждает (Контроллер модуля)
- Пользователь создания тестов (Simple Controller)
- Events (Simple Controller)
- событий Создание тестов (Simple Controller)
- Пробоотборники ...
- Общие Создание Утверждает (модуль контроллера)
- Событие Удалить Тесты (Simple Controller)
- Пробоотборники ...
- Общие Удалить Утверждает (модуль контроллера)
- событий Создание тестов (Simple Controller)
- пользователей (Simple Controller)
- Группа Нить для общих утверждений (отключено)
- Общие Создание утверждения (Simple Controller)
- BSF Утверждение 1
- BSF Assertion 2
- BSF Утверждение 3
- Общие Удалить assert (Simple Controller)
- УТВЕРЖДАЕТ ...
- Общие Создание утверждения (Simple Controller)
Теперь я понимаю, как балльные работы и что, если я поместил утверждение, где BOLD контроллеров модуля ЭД они будут вызываться для каждого пробоотборника. Тем не менее, я бы предпочел не копировать-вставить-сохранить многочисленные копии тех же утверждений в каждом из этих мест. Следовательно, почему я хочу, чтобы один раз определял утверждения, и вызывать там, где это необходимо.
Однако при таком подходе значения ACCENT ed, помещенные в простые простые контроллеры, никогда не вызываются (подтверждается с помощью утверждения BSF с сообщениями протоколирования). Если я поместил дополнительный пробоотборник в обычный контроллер простых утверждений, он будет вызван. Но только один раз.
Я использую JMeter 2.12, но подтвердил, что JMeter 2.8 ведет себя одинаково.
Итак, как я могу использовать JMeter для определения утверждений один раз и повторного использования их в любом месте?
Спасибо!