Считывание данных из csv и формирование массива JSON, а затем ПОСЛЕ JMETER 4.0

#jmeter #performance-testing #beanshell #jmeter-4.0 #jsr223

#jmeter #тестирование производительности #beanshell #jmeter-4.0 #jsr223

Вопрос:

URL выглядит следующим образом:https://url1/url2/url3

Опубликуйте основные данные в формате JSON:

 Test:{
test1,
test2,
test3
}
  

Я должен прочитать данные из CSV, передать значения URL и соответствующие данные test1, test2 и т.д. в случайных nos..

Например: в тесте 1 с одним попаданием должен быть опубликован тест2.

Другими словами, должны быть опубликованы test1, test2, test3, test4.

При другом попадании test1 должен быть опубликован test4.

Другими словами, должны быть опубликованы test1, test2, test3, test4, test5.

Мой CSV выглядит следующим образом

 Url1 url2 url3 test1

Url1 url2 url3 test2

Url1 url2 url3 test3

Url1 url2 url3 test4

Url1 url2 url3 test5

Url7 url8 url9 test11

Url7 url8 url9 test12

Url7 url8 url9 test13

Url7 url8 url9 test14
  

Ответ №1:

Вместо этого используйте конфигурацию случайного набора данных CSV. Вы можете загрузить его с помощью менеджера плагинов.

Конфигурация случайного набора данных CSV используется для чтения строк CSV из файла, разделения и помещения их в переменные JMeter в случайном порядке.

Просто проверьте поле случайного порядка следующим образом:

введите описание изображения здесь

Комментарии:

1. Спасибо. это для генерации данных случайным образом.. Но как мне получить массив данных, скажем, 2 за одно попадание, 3 за второе попадание, 5 за третье попадание

2. Конфигурация набора данных CSV считывает только одну строку за раз, независимо от того, в случайном порядке это или нет!