Теперь я использую набор данных BinaryTCPClientImpl и CSV с шестнадцатикодированными строками данных. Каждый поток JMeter создает новое соединение с сервером и отправляет строку данных из CVS-файла. Но мне нужно иметь только один поток, который будет подключаться к серверу один раз и отправлять все строки из CVS-файла синхронно (следующая строка после получения подтверждения от сервера). Можно ли это реализовать с помощью jMeter?Синхронные запросы TCP с использованием JMeter
ответ
Укажите Loop Count
в JMeter Thread Group
как 2, поэтому JMeter создает только один поток и выполняет итерацию дважды с двумя значениями из файла CSV.
Увеличьте Loop Count
в соответствии с вашими потребностями.
Вы можете оставить Loop Count
в Forever
(позволяя флажок) и в CSV Data Config
, установите Recycle on EOF?
в True
, так что JMeter держать повторное содержимое из файла CSV.
Благодарим за ответ. Я установил 'Loop count = 2',' Количество потоков (пользователей) = 1', 'Recycle on EOF? = True'. Но была отправлена только первая строка из файла CSV. Как я понимаю «Переработка на EOF? = True' начнет новый цикл после окончания файла, а не после конца строки. – yaahor
можете ли вы поделиться своим скриншотом CSV Dataset Config? –
[скриншот] (http://tinypic.com/r/25z030n/9) – yaahor
Вы попытались включить флажок «Повторное использование соединения»? сколько потоков настраивается? –
Да. Я попытался использовать флажок «Повторное использование соединения», но каждый поток создает новое соединение. В документации JMeter написано: > Если выбрано «Повторное использование соединения», соединения распределяются между пробоотборниками в том же потоке, при условии, что используются те же строки и порт имени хоста. Как я могу отказаться от совместного использования между пробоотборниками, но не между потоками – yaahor
да. он разделяется среди пробоотборников, здесь я предполагаю, что есть только Sampler. поэтому флажок не применим. Кстати, сколько потоков вы определили? –