来自Get Request的Jmeter提取值

时间:2016-04-24 15:04:41

标签: jmeter performance-testing jmeter-plugins

enter image description here

在此示例中,请求226是主Post请求,其在运行时内部执行1 Post和2 Get请求。如何从请求228的Get请求之一中提取动态代码值。

我知道如何使用RegEx和Xpath从响应中提取。我这个案例需要帮助将数据从请求传递到另一个请求

4 个答案:

答案 0 :(得分:1)

希望您已经找到了解决方案,但我相信这就是您一直在寻找的: enter image description here

答案 1 :(得分:0)

要从响应中提取数据,在这种情况下可以使用正则表达式提取器,与其他更糟糕的提取器相比,它更快并且消耗更少的内存和CPU。

This blog有关于使用Regular Expression Extractor提取信息的正确信息。

您已经说过,您知道如何使用它们。然后很容易将值传递给另一个请求。您只需使用以下语法的变量来访问值 - ${variablename}。无论您需要替换该值,只需使用${variablename}

例如:code=${code}&stats=${stats}

请记住:此变量的范围在线程组的线程内。

答案 2 :(得分:0)

我认为您无法使用相关性绕过OAuth 2.0登录质询。有关可行选项,请参阅How to Run Performance Tests on OAuth Secured Apps with JMeter

答案 3 :(得分:0)

您可以使用beanshell采样器处理结果并获得结果列表

org.apache.jmeter.samplers.SampleResult [] temp = prev.getSubResults(); 打印(温度[2] .getURL())