#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 считывает только одну строку за раз, независимо от того, в случайном порядке это или нет!