【问题标题】:Jmeter variable assertionJmeter变量断言
【发布时间】:2018-05-23 17:31:52
【问题描述】:

我想将字符串从本地 .log 文件(有效)加载到变量中,然后检查特定字符串。

我尝试了响应断言,但这仅适用于 HTTP 响应?

【问题讨论】:

  • 罗斯,欢迎来到 SO。如果您在问题中包含更多详细信息,我们可以为您提供更好的帮助。你能展示你如何从文件中加载变量吗?你还在检查什么其他字符串?

标签: jmeter


【解决方案1】:

JMeter Assertion 作用域的选择在:

  • 主样本和子样本
  • 仅主要示例
  • 仅限子样本
  • JMeter 变量

您可以使用Dummy Sampler 作为您断言的父级,断言应按照下图进行配置:

有关使用断言的更多信息,请参阅How to Use JMeter Assertions in 3 Easy Steps 指南。

【讨论】:

  • 对我来说,在 jMeter 2.13 中,我必须使用不带 ${} 的普通变量名。因此,在上面的屏幕截图中,变量只是 myVariable。否则我得到Assertion failure message: Response was null
  • 我得到了与@Joshua 说的相同的结果。正确的方法是在 Patterns to Test 中使用 ${} 表示法,在 Jmeter Variable 中使用 NO ${},仅使用变量名。
  • 虚拟采样器不是必须的。
【解决方案2】:

在 Response Assertion 上,其中一个选项应该使您能够对变量进行断言。

查找复选框“JMeter 变量”并在选项旁边的文本框中输入变量名称。这将导致响应断言查看变量的值,而不是采样器数据。

希望有帮助,如果没有请澄清问题!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-11-21
    • 1970-01-01
    • 2019-08-13
    • 2013-08-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多