2

我是 POSTMAN 的新手,面临着从外部源(如 CSV 文件)驱动数据并使用它来将数据传递到请求正文的问题,而不是使用不同的数据集多次编写相同的脚本。

在请求正文中,我将原始数据作为 (application/json)

{
    "groupCode": "FAFCE",
    "associationCode": "",
    "programTypeCode": "NE",
    "rateCalculationFilters": [
        {
            "fieldName": "EquipmentModel",
            "fieldValue": "0" //<Ex different set of data:2009,1992 >
        }, 
        {
            "fieldName": "TERM",
            "fieldValue": "3" //<Ex 3,7,4 >
        }, 
        {
            "fieldName": "POWERUPRATE",
            "fieldValue": "75000" //<Ex set of data:82009,77992 
        }
    ]
}

我为 11 组数据编写了 11 次调用。当数据增加时,我必须编写更多的调用和维护将超出我的预期。我想从 CSV 文件传递​​数据并使用不同的数据集而不是单个脚本多次运行相同的脚本。

4

1 回答 1

4

您可以通过使用{{...}}POST 请求正文中的语法来实现这一点,如下所示:

{
    "groupCode": "FAFCE",
    "associationCode": "",
    "programTypeCode": "NE",
    "rateCalculationFilters": [
        {
            "fieldName": "EquipmentModel",
            "fieldValue": {{EquipmentModel}}
        },
        {
            "fieldName": "TERM",
            "fieldValue": {{TERM}}
        },
        {
            "fieldName": "POWERUPRATE",
            "fieldValue": {{POWERUPRATE}}
        }
    ]
}

然后创建 CSV 或 JSON 文件以在 11 个请求期间填充这些占位符。

这是一个使用 JSON 数据文件的示例,在每次迭代运行时,它将使用文件中的每组值:

[
    {
        "EquipmentModel": 1,
        "TERM": 1,
        "POWERUPRATE": 1
    },
    {
        "EquipmentModel": 2,
        "TERM": 2,
        "POWERUPRATE": 2
    }
]

邮差

于 2018-03-09T09:50:10.667 回答