![](/img/trans.png)
[英]Sending Complete JSON Data from the CSV file in one request in JMeter
[英]Get complete json body from csv in Jmeter
我有一個這樣的 CSV 文件
"{""數據"":{""學生"":{""姓名"":""隨機名""}}}", "{""數據"":{""學生"":{" "名稱"":""隨機名稱2""}}}"
這里我有兩個 JSON 字符串。
我嘗試將這些作為 JMeter 變量作為 POST ${body}
發送。 它實際上從 CSV 中獲取值,但 JMeter 將值作為字符串而不是 JSON 正文發送。 有沒有辦法從 CSV 中保存這些數據並將它們作為 POST JSON 正文發送?
例如,POST 正文應該是這樣的:
{
"data": {
"student": {
"name": "random name"
}
}
}
但是現在,是這樣的
"{""data"":{""student"":{""name"":""random name""}}}"
我在 JMeter 中配置 CSV 數據集並以這種方式發送變量:
只是為了您的信息,我不想將數據與 JSON 一個一個地分開,並將變量分別放在每個 JSON 數據的 POST 正文中。 我想要來自 CSV 的完整 JSON 正文。
JMeter 發送它在 CSV 文件中找到的內容,從 CSV 文件中刪除多余的引號,JMeter 將開始發送有效的 JSON。
如果您無法操作 CSV 文件中的數據,即它來自外部源,您可以使用JSR223 PreProcessor 刪除這些額外的引號。
如果您只想在每個后續請求中從文件中發送新行並且文件不是很大,請查看__StringFromFile() 函數,每次調用它時它只會返回文件中的下一行。
有關 JMeter Functions 概念的更多信息: Apache JMeter Functions - An Introduction
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.