Ответ 1
Подготовьте вид csv файла со списком ваших тестовых параметров и используйте его для параметризации ваших тестовых пробоотборников, используя, по крайней мере, следующее:
-
Конфигурация набора данных CSV
Подробнее см. следующие ссылки:
Как заставить Jmeter использовать CSV-данные для параметров GET?
Использовать jmeter для тестирования нескольких веб-сайтов
использовать параметры csv в пути jmeter httprequest
Принудительный поток использовать ту же строку ввода при использовании CSV Data Set Config -
Функции Jmeter:
-
Переменные из CSV sampler из jmeter-plugins.
1. Подготовьте свои тестовые URL-адреса в csv файле, например. в следующем формате:
url1
url2
...
urlN
Убедитесь, что тестовые URL-адреса не содержат префикса http://
(согласно Параметры запроса HTTP → Сервер).
2. Используйте схему для script, как показано ниже:
CSV Data Set Config:
Filename: [path to your csv-file with test-urls]
Variable Names: testURL
Recycle on EOF?: True
Stop thread on EOF?: False
Sharing mode: Current thread
Thread Group:
Number of Threads: N
Loop Count: M
HTTP Request // your http call
Server Name or IP: ${testURL} // use variable with extracted URL
Это запустит N пользователей, каждый из пользователей будет читать M записей из списка тестовых URL. Если M > количество записей в списке тестовых URL-адресов, то пользователь будет перерабатывать список в EOF.