在POSTMAN中为API运行多个测试数据时,请求中未替换CSV文件数据

时间:2019-12-12 07:54:42

标签: postman postman-collection-runner

我正在用邮递员应用程序和请求列表测试我的API。不同请求的列表以以下格式放置在CSV文件中:

 path value
 post "myrequestdata1"
 post "myrequestdata2"
 ...  ...

但是在我的跑步过程中,它仅接受我提到的初始测试的请求。

我的请求正文:

 {
     "requestID": "xxxxxxx",
     "clientRequestHandle": "YYYYYYY",
     "items":{
                          "AppNumber": "105",
                        "AppId": "105",
                        "AppInfo": [{}, {}]
 }
  }

我的csv数据代表:

 path, value
 post,"{  "requestID": "xxxxxxx",  "clientRequestHandle": "YYYYYYY",  "items":{ "AppNumber": "105", "AppId": "105", "AppInfo": [{}, {}] } }"
 post,"{  "requestID": "xxxxxxx",  "clientRequestHandle": "YYYYYYY",  "items":{ "AppNumber": "106", "AppId": "106", "AppInfo": [{}, {}] } }"
 post,"{  "requestID": "xxxxxxx",  "clientRequestHandle": "YYYYYYY",  "items":{ "AppNumber": "107", "AppId": "107", "AppInfo": [{}, {}] } }"

伙计们在这方面帮助我...

1 个答案:

答案 0 :(得分:0)

您需要在csv文件中转义这样的引号符号:

path, value
post,"{  ""requestID"": ""xxxxxxx"",  ""clientRequestHandle"": ""YYYYYYY"",  ""items"":{ ""AppNumber"": ""105"", ""AppId"": ""105"", ""AppInfo"": [{}, {}] } }"
post,"{  ""requestID"": ""xxxxxxx"",  ""clientRequestHandle"": ""YYYYYYY"",  ""items"":{ ""AppNumber"": ""106"", ""AppId"": ""106"", ""AppInfo"": [{}, {}] } }"
post,"{  ""requestID"": ""xxxxxxx"",  ""clientRequestHandle"": ""YYYYYYY"",  ""items"":{ ""AppNumber"": ""107"", ""AppId"": ""107"", ""AppInfo"": [{}, {}] } }"

并在请求中使用以下请求正文:

{{value}}