JMeter简单BeanShell预处理器

JMeter简单BeanShell预处理器,jmeter,Jmeter,我不熟悉JMeter BeanShell预处理器函数 为了测试,我试图打印示例URL地址。 在本教程中,我有以下代码: org.apache.jmeter.samplers.SampleResult; String currentURL = SampleResult.getUrlAsString(); print(currentURL) 但我遇到错误“尝试解析未定义变量上的方法:getUrlAsString()”,如何首先定义此变量?这意味着SampleResult不存在 您需要根据本单据使

我不熟悉JMeter BeanShell预处理器函数

为了测试,我试图打印示例URL地址。 在本教程中,我有以下代码:

org.apache.jmeter.samplers.SampleResult;

String currentURL = SampleResult.getUrlAsString();
print(currentURL)

但我遇到错误“尝试解析未定义变量上的方法:getUrlAsString()”,如何首先定义此变量?

这意味着SampleResult不存在

您需要根据本单据使用prev:

其中引用了此javadoc:

  • 请注意,对于JMeter测试中的任何形式的脚本编写。因此,请考虑尽快迁移到Groovy。<李>
  • 如果您正在使用,则表示您没有任何SampleResult,因为sampler尚未执行。因此,您需要使用
    sampler
    速记,它被分解为:

  • 演示:

    更多信息:

    sampler.getUrl() as String