2013-11-27 1 views
0

Я новичок в J-meter, может быть, то, что я прошу, это легко, но это то, что я хочу сделать.Принимая другую переменную CSV в контуре JMeter

Сначала я получил пользователей в формате user.namer.xN, что означает user.namex1, user.namer.x2 и так далее. Я хочу сделать следующее для каждого пользователя, чтобы отправить 50 reqeusts и после каждых 50 запросов (после каждого запроса пользователя) один запрос URL-адреса, содержащий ссылку для обработчика восстановления DB. В 50 запросах, отправляемых каждым пользователем, есть один номер, который я хочу прочитать из файла CSV. Я хочу закончить тест, когда я отправлю 1500 reqests. Так что тест Интересно будет выглядеть примерно так ..

счетчик 1 до 30

нить группа 30 1 1

loop 50 
    csv (varibale name ID) 
    requests -------- How can I make on every loop to take other CSV variable 
    end of loop 
request to the handler 

Любая помощь

+0

Привет, посмотрите на пример в примере% JMETER_HOME% \ bin \ examples. Достаточно ясно понять – olyv

ответ

0

CSV-набор данных конфигурации считывает каждую строку при просмотре каждой нити. Это объясняется здесь:

http://jmeter.apache.org/usermanual/component_reference.html#CSV_Data_Set_Config

Таким образом, вы не можете использовать его так, как вы хотите. Я вижу два решения:

1- вы намечаете каждую итерацию цикла по потоку. Каждый раз, когда вы получаете строку, содержащую информацию о пользователях. Вы закончите группу потоков с 1500 итерациями.

2- вы должны рассмотреть CSVread, который немного сложнее, но он позволяет вам контролировать, когда читать следующую строку. Ссылка here.

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