Как соотнести выпадающий список - PullRequest
0 голосов
/ 03 июля 2019

У меня есть ответ, подобный приведенному ниже -

"distributionChannelList":[
    {
        "id":1,
        "description":"Agency1"
    },
    {
        "id":5,
        "description":"Agency2"
    },
    {
        "id":4,
        "description":"Agency3"
    },
    {
        "id":3,
        "description":"Agency4"
    }
],
"marketingTypeList":[
    {
        "id":1,
        "description":"Type1".......

В моем ответе так много значений 'id' и 'description'.Agency1, Agency2 .. это выпадающие списки в моем приложении.

Поэтому я хочу, чтобы Jmeter каждый раз выбирал другое агентство и передавал последующие запросы.

Как этого добиться?

1 Ответ

0 голосов
/ 03 июля 2019

Используйте json extractor или reg Ex, чтобы получить все описание с Match Number как 0 для случайного выбора.Передайте созданную Json переменную следующему запросу, например, $ {varDescription}.При каждом запуске будет выбрано случайное значение и предоставлено следующему запросу.

Ниже приведен снимок экрана для примера регулярного выражения, но в вашем случае предпочтение отдается json.Для извлечения с помощью json используйте $ .. description в качестве выражения пути json.Повторите то же самое для других, если требуется.enter image description here

Надеюсь, это поможет.

Обновление: - Пожалуйста, проверьте приведенный ниже конфиг.Это извлечет 2 значения в синхронизации.Но, $ {cnt} должно быть того же значения.Я использовал счетчик только для демонстрации.Вы можете использовать случайную функцию для генерации значений от 1 до 4 и передачи этой переменной $ {rnd}; $ {rnd}.enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...