【问题标题】:extracting UUID from response in jmeter从jmeter的响应中提取UUID
【发布时间】:2014-06-26 08:45:01
【问题描述】:

我正在使用 Jmeter 模拟多个用户将文件上传到服务器 我使用 Badboy 录制脚本并将其导出到 Jmeter 上传文件需要获取服务器响应的 UUID,以便我可以将它用于 HTTP 请求的其余部分我尝试使用正则表达式提取器使用此表达式
${UUID} = \S*

但它也不起作用,我使用 uuid 函数生成随机 UUID,但我无法配置它以使请求重复,直到匹配服务器返回的 UUID 任何人都可以帮助我吗?

【问题讨论】:

  • 是 Perl 吗?因为它看起来不像 Perl。请在相关代码中发布更多上下文。
  • 当我查看 jmeter 用户指南时,它说正则表达式需要用 Perl 类型的正则表达式编写,所以我搜索了一下,这就是我得到的结果

标签: perl jmeter


【解决方案1】:

为了提取 UUID,您需要配置 Regular Expression Extractor Post Processor,如下所示:

  • 参考名称:任何有意义的名称,即 UUID
  • 正则表达式:对于版本 4 UUID,它类似于 ([a-f0-9]{8}-[a-f0-9]{4}-4[a-f0-9]{ 3}-[89aAbB][a-f0-9]{3}-[a-f0-9]{12})
  • 模板:$1$

您可以使用View Results Tree Listener(从下拉列表中选择 RegExp Tester)针对返回的数据测试您的正则表达式

有关更多信息,请参阅Using RegEx (Regular Expression Extractor) with JMeter 指南。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多