我执行了JDBC请求并将结果保存到文件中,并希望将该文件用于CSV数据集配置以进行参数化
我已成功将结果保存到文件中,但无法处理文件的格式,即列与其值之间的差距。
如果是,我是否应该应用任何SQL语句 请提供解决方案
答案 0 :(得分:0)
大多数/所有数据库都内置了修剪空格的函数
所以,如果这不起作用
select trim(columnName) from some_table
尝试
rtrim(ltrim(columnName)) from some_table
使用这些SQL函数格式化SQL数据,使其从一开始就是最快速的&在我看来,最干净的选择。也就是说,如果你不能这样做,还有其他选择。您可以在您的选择中执行replace()..您可以使用beanshell ..您可以在jmeter CSV文件中修改您的分隔符,而不仅仅是","
它类似于",/t"
或{{1 }}
答案 1 :(得分:0)
您可以使用Beanshell语言来消除额外的空格,例如:
将以下代码放入PostProcessor"脚本"面积:
", "
上面的代码将删除给定文件中所有出现的空格。从理论上讲,你可以在不读取和覆盖文件的情况下即时完成,但我们需要更多地了解你的脚本以建议确切的解决方案。有关在JMeter测试中使用Beanshell的更多详细信息,请参阅How to Use BeanShell: JMeter's Favorite Built-in Component指南。