我正在尝试为某些API设计负载测试,我需要从CSV文件中读取数据,这是我的CSV文件:
amount,description
100,"100 Added"
-150,"-150 removed"
20, "20 added"
金额是数字。
我的CSV数据配置如下所示: Image
当我像这样输入身体数据时: Image
我遇到此错误:
{"timestamp":1529427563867,"status":400,"error":"Bad Request","message":"JSON parse error: Unrecognized token 'amount': was expecting ('true', 'false' or 'null'); nested exception is com.fasterxml.jackson.core.JsonParseException: Unrecognized token 'amount': was expecting ('true', 'false' or 'null')\n
,当我将其更改为: Image
我遇到此错误:
"timestamp":1529427739395,"status":400,"error":"Bad Request","message":"JSON parse error: Cannot deserialize value of type `java.math.BigDecimal` from String \"amount\": not a valid representation; nested exception is com.fasterxml.jackson.databind.exc.InvalidFormatException: Cannot deserialize value of type `java.math.BigDecimal` from String \"amount\": not a valid representation\n at [Source: (PushbackInputStream); line: 2, column: 13]
我应该如何传递参数以便能够从CSV文件读取?
P.S,当我不使用CSV进行所有操作时,效果很好。
答案 0 :(得分:2)
在您的配置中,您将“忽略第一行”设置为False。
选项:
1:对于包含标头数据的源文件,将“忽略第一行”设置为True。
2:保留配置设置,但从CSV源文件中删除标题。