我有一个带有多条记录的Csv文件(逗号分隔),我需要一个groovy脚本,它可以从csv中获取所有数据,并创建一个json数组,在jmeter中发送POST请求。下面是我的代码。但它只获取一条记录
import groovy.json.*
import groovy.json.JsonBuilder
def jsonBuilder = new groovy.json.JsonBuilder()
jsonBuilder {
id Integer.parseInt(vars.get("id"))
name vars.get("first_name")
last_name vars.get("last_name")
email vars.get("email")
institute_id Integer.parseInt(vars.get("institute_id"))
category_id Integer.parseInt(vars.get("category_id"))
value Boolean.parseBoolean(vars.get("value"))
}
sampler.addNonEncodedArgument("",jsonBuilder.toPrettyString(),"")
sampler.setPostBodyRaw(true)
1条答案
按热度按时间rqmkfv5c1#
假设您有以下CSV文件:
您可以使用以下Groovy代码将其转换为JSON Array:
演示:
参考文献: