如何提取jmeter响应值

时间:2015-10-09 19:51:50

标签: jmeter

我确实阅读了一些回复,但我的正则表达式提取器无效。

  • Mine是一个简单的案例,这是我的回复
  

token.id = AQIC5wM2LY4Sfcz4cOT2RrremxWJmM3llZmPl6k0bP_r5D4。 AAJTSQACMDUAAlNLABQtNDI1OTg4NzgxODg5MDM1ODU2NQACUzEAAjI3

  • 我试图使用此表达式

    获取值

    token.id ="(。*?)"

没有将值保存到我指定的变量中。尝试使用该值时,我的下一个请求失败,因为它没有抓住它。 有人能告诉我究竟缺少什么。谢谢。

1 个答案:

答案 0 :(得分:0)

您的正则表达式几乎没有问题:

  1. 您需要使用反斜杠在“token”和“id”之间转义点,因为它是一个特殊字符。有关详细信息,请参阅Literal Characters文章。
  2. 您不需要引号,因为您的回复不包含它们(是吗?)
  3. 因此,您的正则表达式需要修改为token\.id=(.*)(但我宁愿选择类似token\.id=(\w.+)

    的内容

    您可以在“RegExp Tester”模式下使用“查看结果树”侦听器直接针对响应测试正则表达式,而无需重新运行请求。

    RegExp Tester

    有关上述方法的详细信息,请参阅Regular Expressions JMeter文档章节和How to debug your Apache JMeter script指南。

相关问题