この投稿では、JMeterを使用してGraphQLMutationリクエストを送信する方法について説明します。
GraphQLレイヤーを持つアプリケーションのパフォーマンステストを行う場合は、GraphQLクエリをエンドポイントに送信する必要があります。
ローカルで/graphql
を使用して実行されているアプリケーションがあるとします。終点。このアプリケーションでは、注文を作成することができます。
URL: http://localhost:9040/graphql
GraphQLミューテーションリクエスト:
mutation createOrder ($order: OrderInput!) {
createOrder(order: $order) {
id,
name
} }
クエリ変数:
{
'order': {
'name': 'test-order'
} }
JMeterを使用して上記のGraphQLクエリを送信するには、クエリを生のリクエストに変換する必要があります。
上記のクエリとデータは次のようになります
{
'query':'mutation createOrder ($order: OrderInput!) {
createOrder(order: $order) {
id,
name
}
}',
'variables':{
'order':{
'name':'test-amir'
}
} }
JMeterでは、リクエストは次のようになります。