我正在使用CSV数据集在JMeter中生成http请求。 我想生成嵌套的json,如下所示:
{
"name": "some_name",
"from": {
"lat": 20.1,
"lng": 32.5
}
"to": {
"lat": 41.2,
"lng": 54.8
}
}
我参数化的http sampler请求体在JMeter中看起来如下:
{
"name": "${name}",
"from": {
"lat": ${from_lat},
"lng": ${from_lng}
}
"to": {
"lat": ${to_lat},
"lng": ${to_lng}
}
}
测试数据集如下:
name,from_lat,from_lng,to_lat,to_lng
some_name,20.1,32.5,41.2,54.8
而不是必需的json JMeter组成以下内容:
{
"name": "some_name",
"from": {
"lat": ${from_lat},
"lng": ${from_lng}
}
"to": {
"lat": ${to_lat},
"lng": ${to_lng}
}
}
如何使JMeter替换from_lat,from_lng,to_lat,to_lng
参数?
答案 0 :(得分:2)
答案 1 :(得分:1)
提供CSV文件的完整路径(或相对于当前JMeter工作目录)
不需要额外的配置。
使用View Results Tree侦听器验证JMeter是否使用CSV中的实际值替换变量
更多信息:Using CSV DATA SET CONFIG
如果出现问题,请查看 jmeter.log 文件,通常它应包含足够的信息以解决问题的根源