在Jmeter中将结果保存到文件中的格式

时间:2016-02-09 12:41:11

标签: jmeter

我执行了JDBC请求并将结果保存到文件中,并希望将该文件用于CSV数据集配置以进行参数化

我已成功将结果保存到文件中,但无法处理文件的格式,即列与其值之间的差距。

enter image description here

如果是,我是否应该应用任何SQL语句 请提供解决方案

2 个答案:

答案 0 :(得分:0)

大多数/所有数据库都内置了修剪空格的函数

  • MySQL:TRIM(),RTRIM(),LTRIM()
  • Oracle:RTRIM(),LTRIM()
  • SQL Server:RTRIM(),LTRIM()

所以,如果这不起作用

select trim(columnName) from some_table 

尝试

rtrim(ltrim(columnName)) from some_table

使用这些SQL函数格式化SQL数据,使其从一开始就是最快速的&在我看来,最干净的选择。也就是说,如果你不能这样做,还有其他选择。您可以在您的选择中执行replace()..您可以使用beanshell ..您可以在jmeter CSV文件中修改您的分隔符,而不仅仅是","它类似于",/t"或{{1 }}

答案 1 :(得分:0)

您可以使用Beanshell语言来消除额外的空格,例如:

  1. 在执行文件写入的PostProcessor之后添加Beanshell PostProcessor或作为相关采样器的子项。您也可以使用Beanshell Sampler,但它会显示在您的测试结果中。
  2. 将以下代码放入PostProcessor"脚本"面积:

    ", "

    上面的代码将删除给定文件中所有出现的空格。从理论上讲,你可以在不读取和覆盖文件的情况下即时完成,但我们需要更多地了解你的脚本以建议确切的解决方案。有关在JMeter测试中使用Beanshell的更多详细信息,请参阅How to Use BeanShell: JMeter's Favorite Built-in Component指南。