Hvernig á að senda GraphQL stökkbreytingarbeiðni í JMeter

Þessi færsla útskýrir hvernig senda á GraphQL stökkbreytingarbeiðni með JMeter.

Ef þú ert að prófa forrit sem er með GraphQL lag, þá þarftu að senda GraphQL fyrirspurnir að endapunktinum.

GraphQL stökkbreytingarbeiðni

Við skulum gera ráð fyrir að við höfum forrit í gangi á staðnum og með /graphql endapunktur. Í þessu forriti getum við búið til pantanir.

URL: http://localhost:9040/graphql

GraphQL stökkbreytingarbeiðni:

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

Fyrirspurnarbreytur:

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

Til þess að senda ofangreinda GraphQL fyrirspurn með JMeter þurfum við að breyta fyrirspurninni í hráa beiðni.



Ofangreind fyrirspurn og gögnin verða

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

id,

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

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

JMeter GraphQL beiðni

Í JMeter mun beiðni okkar líta út eins og: