Bean shell脚本在Jmeter中执行后从文件中清除一行

时间:2016-11-14 12:17:17

标签: java shell jmeter

我在Jmeter中有条件,必须逐个删除文件中提取的数据。实际情况是,我从json获取一些ID并将其保存在txt文件中。在我的测试中,我必须通过ID删除Json内容,然后我必须清除文本文件。由于我使用片段作为测试用例,当线程数增加时,delete语句从txt文件中获取第一行,因此同一ID一次又一次地被删除。

我使用下面的脚本删除文件,但文件中没有变化

try {
            File file = new File("groupId.txt");
            PrintWriter writer = new PrintWriter(file);
            writer.print("");
            writer.close();
            line=$(head -n 1 file)
        } catch (Exception e) {

     }

要么我必须配置增加行索引,要么在使用后必须从txt文件中清除ID。

1 个答案:

答案 0 :(得分:0)

要更新文件,您需要将其保存在临时文件中,然后删除旧文件并重命名临时文件。查看solution