JMeter - 将RegEx捕获的值作为变量插入到下一个请求路径和JSON BodyData中

时间:2017-03-10 09:30:49

标签: regex variables jmeter

我有以下JMeter测试配置:

JMeter Test Configuration

我要做的是以下内容:

  1. 使用fisrt HTTP请求中的RegEx Extractor将CustomerID捕获为变量
  2. 在第二个HTTP请求中使用RegEx Extractor将ClusterID捕获为变量
  3. 将$ {ClusterID}作为第三个HTTP请求的PATH字段中的变量注入
  4. 将$ {CustomerID}作为第三个请求的BodyData中的变量注入,该请求采用JSON格式
  5. 问题是变量不会发送到第三个请求。 在RegEx提取器中,我在默认值字段中输入了NO_VALUE,以便检查提取器是否没有捕获值,但是发送了null值而不是变量值或NO_VALUE:

    {
        "CustomerIds" : [ "null", "null"]
    }
    

    我在下一个请求的Path中是同一个东西:

    api/Clusters/**null**/Customers
    

    将RegEx变量发送到我不知道的路径或正文数据中是否有任何限制? 我对我有点奇怪,因为到目前为止,我能够将正则表达式值作为变量发送到HTTP标头管理器,并作为参数发送到下一个HTTP请求。

    对此的任何意见都将非常感激。

0 个答案:

没有答案