2016-11-30 4 views
1

Теперь я использую набор данных BinaryTCPClientImpl и CSV с шестнадцатикодированными строками данных. Каждый поток JMeter создает новое соединение с сервером и отправляет строку данных из CVS-файла. Но мне нужно иметь только один поток, который будет подключаться к серверу один раз и отправлять все строки из CVS-файла синхронно (следующая строка после получения подтверждения от сервера). Можно ли это реализовать с помощью jMeter?Синхронные запросы TCP с использованием JMeter

+0

Вы попытались включить флажок «Повторное использование соединения»? сколько потоков настраивается? –

+0

Да. Я попытался использовать флажок «Повторное использование соединения», но каждый поток создает новое соединение. В документации JMeter написано: > Если выбрано «Повторное использование соединения», соединения распределяются между пробоотборниками в том же потоке, при условии, что используются те же строки и порт имени хоста. Как я могу отказаться от совместного использования между пробоотборниками, но не между потоками – yaahor

+0

да. он разделяется среди пробоотборников, здесь я предполагаю, что есть только Sampler. поэтому флажок не применим. Кстати, сколько потоков вы определили? –

ответ

0

Укажите Loop Count в JMeter Thread Group как 2, поэтому JMeter создает только один поток и выполняет итерацию дважды с двумя значениями из файла CSV.

Увеличьте Loop Count в соответствии с вашими потребностями.

Вы можете оставить Loop Count в Forever (позволяя флажок) и в CSV Data Config, установите Recycle on EOF? в True, так что JMeter держать повторное содержимое из файла CSV.

+0

Благодарим за ответ. Я установил 'Loop count = 2',' Количество потоков (пользователей) = 1', 'Recycle on EOF? = True'. Но была отправлена ​​только первая строка из файла CSV. Как я понимаю «Переработка на EOF? = True' начнет новый цикл после окончания файла, а не после конца строки. – yaahor

+0

можете ли вы поделиться своим скриншотом CSV Dataset Config? –

+0

[скриншот] (http://tinypic.com/r/25z030n/9) – yaahor

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