Jmeter 从 Get 请求中提取值
Jmeter extract value from Get Request
在此示例中,请求 226 是主要 Post 请求,它在 运行 时间内在内部执行 1 个 Post 和 2 个 Get 请求。我如何从请求 228 的输入 Get 请求之一中提取动态代码值。
我知道如何使用 RegEx 和 Xpath 从响应中提取。我在这种情况下需要帮助将数据从一个请求传递到另一个请求
要从响应中提取数据,在这种情况下,您可以使用正则表达式提取器,它速度更快,消耗的内存更少,并且 CPU 与其他提取器(如 XPath 相比更差)。
This blog has decent info on extracting information using Regular Expression Extractor.
您已经在说您知道如何使用它们了。然后很容易将值传递给另一个请求。您只需使用以下语法使用变量来访问值 - ${variablename}
。在需要替换值的任何地方,只需使用 ${variablename}
.
例如:code=${code}&stats=${stats}
记住:此变量的范围在线程组的线程内。
我认为您无法绕过 OAuth 2.0 login challenge using correlation. See How to Run Performance Tests on OAuth Secured Apps with JMeter 以获得可行的选择。
你可以使用beanshell sampler来处理结果,并使用prev来获取结果列表
org.apache.jmeter.samplers.SampleResult[]温度=prev.getSubResults();
打印(温度[2].getURL())
希望您已经找到了解决方案,但我相信这就是您一直在寻找的:
在此示例中,请求 226 是主要 Post 请求,它在 运行 时间内在内部执行 1 个 Post 和 2 个 Get 请求。我如何从请求 228 的输入 Get 请求之一中提取动态代码值。
我知道如何使用 RegEx 和 Xpath 从响应中提取。我在这种情况下需要帮助将数据从一个请求传递到另一个请求
要从响应中提取数据,在这种情况下,您可以使用正则表达式提取器,它速度更快,消耗的内存更少,并且 CPU 与其他提取器(如 XPath 相比更差)。
This blog has decent info on extracting information using Regular Expression Extractor.
您已经在说您知道如何使用它们了。然后很容易将值传递给另一个请求。您只需使用以下语法使用变量来访问值 - ${variablename}
。在需要替换值的任何地方,只需使用 ${variablename}
.
例如:code=${code}&stats=${stats}
记住:此变量的范围在线程组的线程内。
我认为您无法绕过 OAuth 2.0 login challenge using correlation. See How to Run Performance Tests on OAuth Secured Apps with JMeter 以获得可行的选择。
你可以使用beanshell sampler来处理结果,并使用prev来获取结果列表
org.apache.jmeter.samplers.SampleResult[]温度=prev.getSubResults(); 打印(温度[2].getURL())
希望您已经找到了解决方案,但我相信这就是您一直在寻找的: