如何在Jmeter线程中从文件发送消息

时间:2019-01-16 06:36:41

标签: java jmeter load performance-testing jmeter-4.0

我有一个文件,其中包含100条消息,一条消息一行。我有10个线程,每个线程应从文件中选择一条消息并将其发送到给定的地址。消息不应由任何线程重复发送。这里我有10个线程,所以1个线程应该负责发送10条消息。

1 个答案:

答案 0 :(得分:0)

通常人们使用CSV Data Set Config进行这种形式的参数化。

  1. 将CSV数据集配置添加到您的测试计划中
  2. 配置如下:

    enter image description here

  3. 就这样,现在您可以在需要时将CSV中的行引用为${message},每个用户将读取自己的行,没有重复,读取所有行后-测试将结束。

    enter image description here

另一种选择是使用__StringFromFile() function,但是在这种情况下测试不会停止,您将不得不担心自己设置迭代次数。此外,__StringFromFile()函数还将整个文件保留在内存中,因此不适用于大型数据集。