JMeter语言 - 如何从 jsr 223 断言中的多个 csv 文件中获取断言数据



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

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

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

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

props.put('object_1`, someValue)
props.put('object_2`, someOtherValue)

JSR223断言的示例代码:

if (props.values().contains(prev.getResponseDataAsString())) {
log.info('response data was found')
} else {
log.info('response data was not found')
}

最新更新