将 Jmeter 的结果保存到 SQL Server 数据库

问题描述 投票:0回答:1

在Jmeter中。 有谁知道如何保存测试的所有结果并将其存储在 SQL Server 中?

是否可以将结果直接存储在 SQL Server 中,还是需要通过 CSV 文件加载它们?

我尝试过使用 JSR223,但无法让它与我的 CSV 文件一起使用。

sql-server csv jmeter jsr223
1个回答
0
投票

最好的方法是使用 BULK INSERT 命令,您需要将 JMeter 的 .jtl 结果文件复制到 SQL Server 运行的机器上,创建表并导入文件,如下所示:

FROM '/path/to/result.jtl'
WITH (
    FIELDTERMINATOR = ',', 
    ROWTERMINATOR = '\n',
    FIRSTROW = 1
)

甚至可以使用 tearDown 线程组中某处的 JDBC 请求采样器来完成

enter image description here

实时可以使用 JDBC PostProcessor 来完成,但这样可能会对您的测试吞吐量产生负面影响

此外,您的“无法使其工作”声明对我们来说并没有什么意义,您需要至少显示部分代码并解释预期结果是什么以及您遇到的错误是什么。请参阅 Apache Groovy:Groovy 用于什么? 文章,了解有关 JMeter 上下文中的 Groovy 脚本编写的更多信息。

© www.soinside.com 2019 - 2024. All rights reserved.