Graphql в jmeter

avatar
Pournami
8 августа 2021 в 20:24
162
1
0

Я использую graphql в jmeter для тестирования API. Где в графическом у нас есть раздел запросов и переменных. Для моего запроса потребуется идентификатор клиента, который имеет значение int. Где, как в переменной, если я пытаюсь передать «{clientid: ${clientid}}» (здесь я передаю переменную конфигурации CSV для тестирования приложения для нескольких пользователей). Но он выдает ошибку, например, $ неавторизован и ожидает (json, null, true или false).

Пожалуйста, помогите мне, как я могу передать clientid, который является переменной конфигурации csv.

Заранее спасибо.

Источник
Janesh Kodikara
9 августа 2021 в 04:56
0

Можете ли вы добавить Debug Sampler и проверить, доступно ли значение clientid на вкладке данных ответа? Каково значение clientid в запросе? Вы можете найти эту информацию в дереве результатов просмотра -> вкладка «Запрос».

Pournami
10 августа 2021 в 06:13
0

Значение идентификатора клиента в запросе является целым числом.

Janesh Kodikara
10 августа 2021 в 08:45
0

Мы можем преобразовать строковое значение в значение типа int. Кстати, что в вашем запросе? Похоже, не решается.

Ответы (1)

avatar
Dmitri T
9 августа 2021 в 06:59
1

Похоже, ваша конфигурация набора данных CSV не очень корректна, поэтому заполнитель JMeter Variable не заменяется соответствующим значением из CSV-файла.

Мы не можем помочь, не увидев первые пару строк файла CSV и настройку конфигурации набора данных CSV. Я могу только предложить повторно посетить конфигурацию и перепроверить ее с помощью JMeter Documentation<48006555577808 >

Вы можете просматривать свойства и переменные JMeter с их значениями, используя комбинацию <48006555577810>Debug Sampler и View Results Tree listener, если вы не видите там строку clientid - переменная не установлена ​​и JMeter отправляет ее как есть, а именно "{clientid : ${clientid}}" и не заменяет <48006555577800> значением из CSV

Pournami
10 августа 2021 в 05:58
0

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