Тази публикация обяснява как да изпратите заявка за мутация на GraphQL с помощта на JMeter.
Ако тествате производителност на приложение, което има слой 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 нашата заявка ще изглежда така: