【发布时间】:2015-10-25 13:45:14
【问题描述】:
【问题讨论】:
标签: regex load jmeter performance-testing qa
【问题讨论】:
标签: regex load jmeter performance-testing qa
我相信这可能是您的正则表达式。
key=(.+?)
那个?在这种情况下应该表示“仅一次”,因此如果 key=abcdefg 然后 ${key} 从您的提取器中提取“a”。
在您的情况下,您可以使用 key=(.+)
我写了一个简单的example,您可以在其中下载 JMX。使用公共站点跟踪重定向并从重定向中提取值。我有两个正则表达式提取器,一个像你一样,另一个没有?。然后我使用 BSF Sampler 从这些提取器中输出值。
如果这不能解决您的问题,您需要了解所有这些重定向,也许另一个正在覆盖“键”?
【讨论】:
您的配置存在多个问题:
Main sample and sub-samples
URL
key=(.*)
有关使用正则表达式进行关联的更多详细信息,请参阅Using RegEx (Regular Expression Extractor) with JMeter 指南。
顺便说一句,您可以直接从 View Results Tree 侦听器测试您的正则表达式 - 只需在下拉列表中选择 RegExp Tester:
【讨论】:
您需要选择正则表达式提取器并将其拖动以突出显示 339,然后将正则表达式提取器放在那里。提取器应该是 339 的子级,与 HTTP 标头管理器处于同一级别。
【讨论】: