jmeter 正则表达式提取返回报文data里面的\“id\“:312254,的值

在 JMeter 中,您可以使用正则表达式提取器(Regular Expression Extractor)来提取返回报文 data 字段里的 "id":312254 的值。以下是在 JMeter 中使用正则表达式提取器的步骤:

  1. 在 JMeter 中添加一个 HTTP 请求,用于发送请求并接收返回报文。

  2. 在 HTTP 请求的 Response Assertion 中添加断言,以确保响应正常。

  3. 添加正则表达式提取器,可以在 HTTP 请求的子节点中找到 "Post Processors" -> "Regular Expression Extractor"。

  4. 在正则表达式提取器的配置中,设置以下参数:

    • "Apply to":选择 "Main sample and sub-samples",以便在所有请求的响应中进行提取。
    • "Field to check":选择 "Body",以在响应报文的主体中查找。
    • "Name of created variable":设置一个变量名称,用于存储提取的值,比如 idValue
    • "Regular Expression":输入正则表达式来匹配 "id":312254 这个字符串,正则表达式可以是 "id":(\d+)
  5. 添加一个 Debug Sampler,用于在调试信息中查看提取的值是否正确。在 Debug Sampler 的 Response Data 里添加 ${idValue},以查看提取的值。

  6. 运行测试计划并查看 Debug Sampler 的结果,如果一切正常,您将在 Debug Sampler 的响应数据中看到提取的值。

请注意,正则表达式的编写可能需要一些练习和调试,确保正则表达式能够正确匹配所需的值。如果需要提取多个匹配项,可以在正则表达式中使用多个括号来捕获不同的值。

此外,JMeter 还提供了其他提取器,如 CSS Selector Extractor 和 JSON Extractor,可以根据实际情况选择使用哪种提取器来更方便地提取返回报文中的数据。

你可能感兴趣的:(jmeter,正则表达式)