Groovy JMeter-如何从JSR223断言中的多个csv文件中获取断言数据

Groovy JMeter-如何从JSR223断言中的多个csv文件中获取断言数据,groovy,jmeter,jsr223,Groovy,Jmeter,Jsr223,我必须使用JSR223断言来断言HTTP JSON响应。验证数据存储在多个多列CSV文件中。每一行对应一个具有多个字段(列)的完整对象。HTTP JSON响应可以与任何记录匹配。因此,我也需要在数据收集中执行搜索。这些文件都是大文件(所以我只想在负载测试中加载它们一次) 对于我来说,只有一次从CSV文件读取断言数据并访问它们,什么可能是一个好策略?只加载一次测试数据的正确位置是,您可以将读取CSV文件的代码放在那里 您可以使用props速记将对象存储到JMeter属性中,如: props.put

我必须使用JSR223断言来断言HTTP JSON响应。验证数据存储在多个多列CSV文件中。每一行对应一个具有多个字段(列)的完整对象。HTTP JSON响应可以与任何记录匹配。因此,我也需要在数据收集中执行搜索。这些文件都是大文件(所以我只想在负载测试中加载它们一次)


对于我来说,只有一次从CSV文件读取断言数据并访问它们,什么可能是一个好策略?

只加载一次测试数据的正确位置是,您可以将读取CSV文件的代码放在那里

您可以使用
props
速记将对象存储到JMeter属性中,如:

props.put('object_1`, someValue)
props.put('object_2`, someOtherValue)
示例代码:


问题是-我无法将对象(或集合)放入“道具”中。看起来“props”可以很好地处理键值对基元类型-字符串、数字、布尔值等。对吗?
if (props.values().contains(prev.getResponseDataAsString())) {
    log.info('response data was found')
} else {
    log.info('response data was not found')
}