Jmeter-查询,存储在变量中。现在在后处理中使用该变量

Jmeter-查询,存储在变量中。现在在后处理中使用该变量,jmeter,jmeter-plugins,Jmeter,Jmeter Plugins,希望利用jmeter进行一些自动化测试,但面临一个问题。在测试之前,我想在数据库上运行一个查询,然后将结果存储在文本文件中 我想我应该通过JDBC请求这样做: 然后,在我想做一些后处理,将结果写入我们的文件之后: 我也尝试过,把参数传递给vars.get,用引号括起来,但我没有得到这样的运气。Jmeter确实编写了一个文件,但该文件是空的,如果我独立运行查询,它会返回结果 有人知道如何获得所需的行为吗?如果查看jmeter.log文件,您应该会看到与Beanshell相关的错误 这是因为“结

希望利用jmeter进行一些自动化测试,但面临一个问题。在测试之前,我想在数据库上运行一个查询,然后将结果存储在文本文件中

我想我应该通过JDBC请求这样做:

然后,在我想做一些后处理,将结果写入我们的文件之后:

我也尝试过,把参数传递给vars.get,用引号括起来,但我没有得到这样的运气。Jmeter确实编写了一个文件,但该文件是空的,如果我独立运行查询,它会返回结果

有人知道如何获得所需的行为吗?

如果查看jmeter.log文件,您应该会看到与Beanshell相关的错误

这是因为“结果变量名”是一个字符串,而不是字符串,因此

  • 您需要使用方法而不是
    vars.get()

  • 确保引用变量名

  • 删除SQL查询末尾的“;”

  • 您需要以某种方式对文件进行迭代

  • >P>如果结果集很大,最好考虑通过使用“Groovy”作为一种语言来做,因为BeNeS壳有一些性能限制。有关如何设置groovy脚本引擎支持的基准测试结果和说明,请参阅指南

  • 要将输出写入文件,请参阅:

  • 如果您决定使用Groovy,它将更容易: