【发布时间】:2014-03-13 18:18:10
【问题描述】:
我有一段正则表达式,我使用正则表达式测试器在 JMeter 中进行了测试,它返回多个结果 (10),这是我所期待的。
我正在使用正则表达式提取器来检索这些值,并且我想将它们全部写入一个 CSV 文件。我正在使用 Beanshell 后处理器,但我只知道一种将 1 个值写入文件的方法。
到目前为止我在 Beanshell 中的脚本:
temp = vars.get("VALUES"); // VALUES is the Reference Name in regex extractor
FileWriter fstream = new FileWriter("c:\\downloads\\results.txt",true);
BufferedWriter out = new BufferedWriter(fstream);
out.write(temp);
out.close();
如何将通过正则表达式找到的所有值写入文件?谢谢。
【问题讨论】:
-
temp是如何定义的? -
我没有定义 temp。我在搜索有关如何在 JMeter 中写入文件的解决方案时抓取了一些代码。
-
不过,我知道你打算如何处理这个问题。 VALUES 是一个数组,所以当我执行 vars.get("VALUES") 时,我需要将它定义为一个数组。这是我想知道该怎么做。此外,一旦我们将 temp 定义为数组,我如何将其内容转储到文件中?我是否需要编写一个遍历每一行错误的循环?如果这些问题很愚蠢,请原谅我,我只是第一次学习这些东西。 :-)