Как отправить запрос на мутацию GraphQL в JMeter

В этом посте объясняется, как отправить запрос на мутацию GraphQL с помощью JMeter.

Если вы тестируете производительность приложения, которое имеет слой GraphQL, вам необходимо отправить запросы GraphQL в конечную точку.

Запрос на мутацию GraphQL

Предположим, у нас есть приложение, работающее локально и с /graphql конечная точка. В этом приложении мы можем создавать заказы.

URL: http://localhost:9040/graphql

Запрос на мутацию GraphQL:

mutation createOrder ($order: OrderInput!) {
createOrder(order: $order) {
id,
name
} }

Переменные запроса:

{
'order': {
'name': 'test-order'
} }

Чтобы отправить вышеуказанный запрос GraphQL с помощью JMeter, нам нужно преобразовать запрос в необработанный запрос.



Вышеупомянутый запрос и данные станут

{
'query':'mutation createOrder ($order: OrderInput!) {
createOrder(order: $order) {

id,

name
}
}',
'variables':{
'order':{

'name':'test-amir'
}
} }

Запрос JMeter GraphQL

В JMeter наш запрос будет выглядеть так: