繁体   English   中英

如何从 JMeter 中的文件设置多个 JSON 请求

[英]how to set multiple JSON request from the file in JMeter

我是 JMeter 的新手。 我正在尝试使用 Jmeter where 发送多个 JSON 请求。

  1. 登录 (getToken) 请求 - 我正在加载用户名和密码的 csv 文件

    { "用户名": "${用户名}", "密码": "${密码}",

    }

回复

{"Status":"Success","HttpStatus":200,"Data":{"token_type":"Bearer","token":"eITWDFHzN-awdaJy5SQ","name":"JMeter","u_ID":"6934FF18C130"}}
  1. AddQuery(使用 #1 的响应令牌和另一个名为 U_ID 的参数)

为此,我有这样的要求

 {

"Comment":"TEST COMMENT",
"Type":"TEST",
"DATE":"04-02-2020",   
"ColA":"",
"ColB":"",
"ColC":"",
"ColD":"",
"ColE":"",
 "User":"${name}"
} 

这里没有不同的列。 所以我想制定一个计划,我想从文件中读取请求 JSON。 我尝试在 CSV 文件中存储不同的请求,但 JMeter 无法读取它。

我发现如果您将请求存储在 CSV 文件中,那么它会添加额外的“”,如下所示。

JMeter 请求

POST data:
""{""Comment"":""TEST COMMENT"""

[no cookies]

哪个是处理/准备好来自文件的 JSON 请求的最佳方式

直接在HTTP 请求采样器的“ 正文数据”选项卡中使用__eval()__FileToString()函数组合,例如:

${__eval(${__FileToString(/path/to/your/file.json,,)})}

在此处输入图片说明

在哪里:

  • __FileToString() - 从磁盘加载文件
  • eval() - 评估最终的JMeter 函数和变量以解析它们的值,即${name}

演示:

在此处输入图片说明

更多信息: 这是组合多个 JMeter 变量的方法

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM