jmeter中的bean shell脚本,用于从请求响应中提取id

时间:2017-02-03 13:38:42

标签: parameters request jmeter response beanshell

在jmeter中编写bean shell脚本以从请求响应中提取N个值并将其传递给下一个请求参数的语法是什么?

2 个答案:

答案 0 :(得分:1)

因此,如果您只想从第一个请求的响应中提取一些数据并将其作为请求参数传递给第二个请求 - >你不需要使用beanshell并编写代码,Jmeter已经提供了一个名为Regular Expression Extractor的后处理器。在这里,您可以在Perl中编写简单的正则表达式,并将引用名称作为Param1。在第二个请求中,只需将变量传递为$ {Param1_g1}

假设您的回复是

<city>London</city>

并且你想提取伦敦作为另一个请求传递它,正则表达式将是

<city>(.*)</city>

答案 1 :(得分:0)

有太多可能的情况,所以没有人可以提供帮助,除非你分享更多细节,即响应(可能是部分的)以及下一个请求应该如何。

一般来说:

有关如何使用Beanshell测试元素中的JMeter API以及一些示例的详细信息,请参阅How to Use BeanShell: JMeter's Favorite Built-in Component