将保存为json对象的CSV文件列发送到HTTP请求 - Jmeter

问题描述 投票:0回答:1

我有包含不同列的 CSV 文件,其中一列具有 json 对象值,所有其他列都具有字符串值,如何从 csv 文件中读取具有 json 对象的列以用于我的 Jmeter 设置?

请建议? 预期要求:

{
"Id":"1",
"Type" : "Any",
"User":"Test1",
"Description" : "This is test",
"DetailAtrr" : {"Subject":"1907","Percentage":"56","Grade":"A+"}
}

enter image description here

csv jmeter httprequest load-testing
1个回答
0
投票

如果您通常使用 CSV(逗号分隔值文件),则那里不能有 JSON,因为 JSON 在大多数情况下包含逗号。

如果要在测试数据中使用逗号和引号,则包含这些字符的“单元格”应括在引号中,并且“单元格”值内的任何引号应加倍以转义它们。

请参阅RFC-4180了解更多详情

因此,如果您将 CSV 文件修改为如下所示:

Id,Type,User,Description,Details
1,Any,Test1,This is a test,"""{""Subject"":""1907"",""Percentage"":""56"",""Grade"":""A+""}"""

并设置您的 CSV 数据集配置,如下所示:

enter image description here

您应该能够在需要时引用

${Id}
${Type}
等变量值。

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.