#jmeter
#jmeter
Вопрос:
У меня есть набор пробоотборников в одной группе потоков как
TestPlan
ThreadGroup
SimpleController
Login(HTTP Sampler)
FetchCSRFToken(HTTP Sampler)
LoopController(Count -> 5)
Testcase1(HTTP Sampler)
Testcase2(HTTP Sampler)
Testcase3(HTTP Sampler)
Теперь у меня есть требование запускать вышеупомянутые тестовые примеры в нескольких учетных записях параллельно.
Я погуглил и обнаружил, что лучше использовать группу с несколькими потоками, поскольку я предполагаю запускать ее параллельно, и я должен передавать токен CSRF во всех заголовках тестовых примеров.
Возможно ли иметь две группы потоков без дублирования тестовых примеров внутри контроллера цикла от группы потоков-1 до группы потоков-2? Пожалуйста, предложите, есть ли какой-либо другой способ.
Ответ №1:
Если вы хотите избежать дублирования кода — просто поместите «общий» код под тестовый фрагмент и при необходимости ссылайтесь на него с помощью контроллеров модулей
В общем, группа потоков должна представлять логическую / бизнес-группу пользователей, если вам просто нужно добавить больше пользователей, выполняющих одни и те же действия — вы можете параметризовать учетные данные, URL-адреса, параметры и т.д. таким образом, каждый поток будет использовать разные наборы данных на каждой итерации, наиболее часто используемый подход к параметризации Конфигурация набора данных CSV