首页 > 解决方案 > 如何将数据(参考 ID)从 1 个 txt 文件划分为 5 个 txt 文件,每个文件中的数据应该不同

问题描述

我有一个旅行网络应用程序的 jmeter 脚本,它在 txt 文件中生成预订参考 ID。我的要求是提供该 txt 文件。作为其他脚本的数据文件。但我需要 5 个预订参考 ID 的文本文件,每个文件中没有相同的预订参考 ID。

例如:有一个包含所有预订 ID 的文件 Bookingref.txt

在另一个脚本中,我想利用上述预订进行修改。我必须进行 5 项修改,所以我需要带有预订参考 ID 的文件文件,但所有 5 个文件都应该有不同的预订 ID

我尝试过但没有解决的解决方案:我计算了 Bookingref.txt 中生成的预订参考 ID 的计数,并将计数除以 5,并尝试使用 for 循环将相等的数据放入所有 5 个文件。我被卡住并想通了行不通。

BookingCount=vars.get("bookingref_matchNr");
Count=Bookingcount/5;
int rounded_count=(int)Math.round(Count);
for(i=1;i<=rounded_count;i++)
{
write to 1 text file
}

如果有人能在这方面帮助我,那就太好了。

标签: javajmeter

解决方案


假设您的文件是 myfile1.txt、myfile2.txt、.. 您可以在for循环内为文件添加值:

new File('myfile' + i + '.txt') << BookingCount

推荐阅读