【问题标题】:JMeter parameterization with GraphQL query使用 GraphQL 查询的 JMeter 参数化
【发布时间】:2020-11-28 13:47:55
【问题描述】:

我正在尝试参数化在 JMeter 中作为正文数据发送的 GraphQL 查询,但没有得到正确的响应。

这是graphql:

{"operationName":"VPercentageQuery","variables":{"thestate":"CA"},"query":"query VPercentageQuery($thestate: [String]) {\n nodeQuery(filter: {conditions :[{运算符:EQUAL,字段:“类型”,值:“v_data”},{运算符:EQUAL,字段:“field_vev_percentage_state”,值:$thestate}]},排序:{字段:“field_year”,方向: DESC},限制:3) {\n 实体 {\n entityLabel\n ... on NodeVData {\n fieldVevPercentageState\n fieldStatePercentage\n fieldEffectiveDateRange\n fieldYear\n __typename\n }\n __typename\n }\n __typename \n }\n}\n"}

现在,将“CA”替换为“${state}”

{"operationName":"VPercentageQuery","variables":{"thestate":"${state}"},"query":"query VPercentageQuery($thestate: [String]) {\n nodeQuery(filter :{条件:[{运算符:EQUAL,字段:“type”,值:“v_data”},{运算符:EQUAL,字段:“field_vev_percentage_state”,值:$thestate}]},排序:{field:“field_year” , 方向: DESC}, 限制: 3) {\n 实体 {\n entityLabel\n ... on NodeVData {\n fieldVevPercentageState\n fieldStatePercentage\n fieldEffectiveDateRange\n fieldYear\n __typename\n }\n __typename\n } \n __typename\n }\n}\n"}

现在,创建一个只有一列的 state.csv 文件有条目:

CA 弗吉尼亚州 标清 ND

并添加一个 CSV 数据集配置,配置元素

在 csv 文件中没有收到带有状态的响应

我正在使用 JMeter 5.3

【问题讨论】:

    标签: jmeter graphql


    【解决方案1】:

    "variables": {"thestate": "${state}" } 有效,添加 CSV 数据集配置 忽略第一行为真(如果你有一个标题,state) 只需将所有状态添加在一列中,并将循环计数保留在

    【讨论】:

      猜你喜欢
      • 2020-09-09
      • 2020-06-23
      • 2018-08-12
      • 2020-11-20
      • 2021-04-03
      • 2021-01-14
      • 2021-02-02
      • 2019-05-08
      • 2020-03-09
      相关资源
      最近更新 更多