【问题标题】:JMeter using a variable as input for a response assertion patternJMeter 使用变量作为响应断言模式的输入
【发布时间】:2022-02-05 07:00:30
【问题描述】:

我在 JMeter 中有一个测试计划,其中有一个 Response Assertion,我想在其中使用来自 CSV 数据集配置的 variable /b>。所以我的模式看起来像:

${assert1}

这对应于(至少在我看来)来自 CSV 数据集配置 中使用的文件的内容,但它不起作用。我看到了多个使用 Regular Expression Extractor 的建议,但我看到的示例指的是他们试图从页面中捕获的内容。就我而言,我使用的是外部 csv 文件。

我的问题:如何使用变量作为 Response Assertion 模式的输入?

【问题讨论】:

  • 您能否显示您的 CSV 配置和响应断言内容的屏幕截图?
  • 感谢您让我查看我的配置!我使用了分号而不是逗号分隔。愚蠢的是,我已经看到了,我告诉自己不要忘记!但是好的,非常感谢!

标签: jmeter


【解决方案1】:

我已成功使用 CSV 数据集配置作为我在 url 参数中使用的字符串源,然后使用响应断言在响应中查找该参数。

  • 变量名:P
  • 网址:/product/${P}.
  • 要测试的响应断言合作伙伴:${P}.

我想知道是否不需要在请求中使用 CSV 数据变量才能使其在响应断言中可用?

【讨论】:

  • 无需在请求中使用它即可在响应中使用它
  • 感谢 PMD UBIK-INGENIERIE 提供的信息
【解决方案2】:

如果我的理解是正确的,
这是你的问题:
您想将 CSV 中的值用作 URL 的一部分,也可以通过变量使用。

解决方案:

像这样配置您的 CSV 数据集配置:

  • 文件名:url csv 路径
  • 变量名:assert1
  • 分隔符 : ,(如果您的 CSV 逗号分隔)
  • 保持不变

就是这样,您可以在任何地方使用变量 assert1:${assert1}

【讨论】:

  • 嗨@iambritto 我的CSV 配置有问题。我没有正确配置它。我没有使用强制性逗号作为变量名的分隔符。谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多