Τρόπος αποστολής αιτήματος μετάλλαξης 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, το αίτημά μας θα μοιάζει με: