簡體   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