2017-09-03 42 views
2

我有一个用户定义的变量问题,我想比较字段响应:比较用户定义变量,为的JMeter不同反应

  1. 我创建Json Extractor和响应把值,我需要检入名为CID的变量。

  2. 我在测试开始一个用户定义的变量称为Expected_CID

  3. 我添加响应断言
    在回应声明,我可以找出如何CID比较Expected_CID 如果我把号码它按预期工作,但我想使用可变数字和非硬编码数字。

有人能解释我做错了什么吗?

enter image description here enter image description here

回答

1

变量名称区分大小写。

因此,例如,如果您调用CID,则cid将不匹配。

所以在回应声明:

  • JMeter的变量:CID
  • 在模式进行测试,使用$ {} Expected_CID
1

要检查Response Assertion你需要把变量名在$ {}变量,这样JMeter会知道你要检查你的变量值。

在你的情况下使用${Expected_CID}Patterns to Test文字区,如果不工作,请确保你的User Defined Variables值没有多余的空格。

请注意Response AssertionJmeter Variable您不需要在$ {}中放置变量名称,因为它是预期的查找变量。

一个@UBIK负载组提,请注意:

变量名称是区分大小写的