我正在学习JMeter并尝试执行以下操作:
0)我只使用1个线程,只有1个循环
1)我有一个CSV数据集配置,用于加载带有一串字符串的文件(我需要使用CSV数据集配置)
2)我有一个响应网页的http请求。我需要断言它以验证CSV中的每个字符串是否都出现在页面上
我发现JMeter会为每个线程或每个线程或循环迭代到CSV文件中的下一行。
但我只使用1个线程和1个循环,并且我不想多次重复整个测试计划以验证它是否包含多个字符串(它还有其他功能)。我该怎么做?
答案 0 :(得分:1)
CSV数据集配置仅在下一次迭代时递增到下一行。如果要在同一次迭代中访问CSV文件中的所有(或多个)值,则应该使用__CSVRead()
函数。或者甚至可能是__StringFromFile()
函数。
如果您只是将其作为练习之一,您还可以将所需的所有值放入1个CSV行并将其作为不同的列读取。
最后,您可以使用while控制器从CSV数据集配置中读取下一行,如here所述。