Существует только одно очевидное требование: каждый поток JMeter (виртуальный пользователь) должен использовать разные учетные данные, иными словами, пользователь JMeter должен представлять реального пользователя, использующего настоящий браузер, как можно ближе, иначе ваше нагрузочное тестирование не будет иметь смысла.
Так что в идеале у вас должно быть 100 различных учетных данных, чтобы каждый виртуальный пользователь мог использовать свою собственную комбинацию имени пользователя и пароля и иметь собственную сессию .Это особенно важно, когда ваш сценарий тестирования предполагает несколько бизнес-процессов , то есть один пользователь запускает рабочий процесс, другой утверждает, третий завершает и т. Д.
Если каждая итерация нагрузочного теста предполагает "чистую" системуВы можете подумать об автоматизации процесса создания пользователя с помощью setUp Thread Group , где вы можете создавать предварительные условия (пользователи, контент, что угодно).Спросите, может быть, вы можете создать пользователя с помощью одного REST API или Database , или можно импортировать пользователей из LDAP или используя команду оболочки
В качестве крайней меры вы можете использовать единые учетные данные с несколькими виртуальными пользователями JMeter, однако в этом случае вы можете столкнуться с проблемами в приложении, поэтому старайтесь избегать CRUD операций, поэтому ваш тест будет представлять собой просто просмотр.