Αυτή η ανάρτηση εξηγεί πώς μπορείτε να στείλετε ένα αίτημα μετάλλαξης 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, το αίτημά μας θα μοιάζει με: