正则表达式提取器

时间:2015-10-16 11:53:20

标签: jmeter

我需要在Jmeter

中跟随GET请求中提取IcsAuthV1的值

获取http://INVRLX61CEP100:16006/saas/tokenlogin?IcsAuthV1=mAUoOnWt9B4wTuwkCJ6esHO5K1wUNNUsRAoucFLg4UwM_s3rhoHxUxstMPuaHgJuUBhaZlCAz9F1DkTFW3eGFKlUznZ5aHy1RA238ihDTXU

从中提取IcsAuthV1的正则表达式是什么? 感谢

3 个答案:

答案 0 :(得分:0)

在Reg Exp提取器中键入: 参考名称:variableYouWillWriteTo 正则表达式:IcsAuthV1 =(。+) 模板:1美元 并且不要忘记将Field设置为URL。这应该足够了。

答案 1 :(得分:0)

  1. 添加Regular Expression Extractor作为请求的子项。
  2. 按如下方式配置:

    • 要检查的字段:URL
    • 参考名称:任何有意义的内容,即token
    • 正则表达式:=(.*)
    • 模板:$1$
  3. Regular Expression Extractor configuration

    在必要时将提取的值称为${token}

    您可以使用Debug SamplerView Results Tree侦听器组合来查看JMeter变量值,这对于识别提取的内容非常有用。

    此外,如果将正则表达式应用于响应主体,则可以将“查看结果树”侦听器切换到RegExp Tester视图,并直接针对响应测试正则表达式,而无需重新运行请求。有关了解意外JMeter测试行为的更多建议,请参阅How to debug your Apache JMeter script指南。

答案 2 :(得分:0)

同意@Dmitri T。

  • 正则表达式:IcsAuthV1 =(。*)

解释:

  • dot(。)表示匹配任何字符
  • 通配符(*)表示零次或多次出现

请参考下图:

enter image description here