Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在postman runner中使用CSV文件变量_Csv_Postman - Fatal编程技术网

在postman runner中使用CSV文件变量

在postman runner中使用CSV文件变量,csv,postman,Csv,Postman,我正在使用postman测试API。有了预定义的变量甚至环境变量,一切都正常工作。但是,我希望使用“Runner”中CSV文件中的数据运行测试。因此,我启动了runner并选择了正确的CSV文件和环境。然而,由于找不到变量,测试现在失败了 例如,我有: {“金额”:“{{amount}} 金额也是我的CSV文件中的一个字段(在第一行,CSV文件以unix文件结尾) 由于这不起作用,我也尝试将其添加到请求前脚本中: postman.setGlobalVariable(“amount”,data.a

我正在使用postman测试API。有了预定义的变量甚至环境变量,一切都正常工作。但是,我希望使用“Runner”中CSV文件中的数据运行测试。因此,我启动了runner并选择了正确的CSV文件和环境。然而,由于找不到变量,测试现在失败了

例如,我有:

{“金额”:“{{amount}}

金额也是我的CSV文件中的一个字段(在第一行,CSV文件以unix文件结尾)

由于这不起作用,我也尝试将其添加到请求前脚本中:

postman.setGlobalVariable(“amount”,data.amount)

但这并没有起到很好的作用——数量仍然没有定义

所以我不知道该怎么做,因为我不知道如何映射测试体中我的CSV文件的数量。我必须把它放在标题中还是像我在请求前脚本中做的那样?由于我在博客上找到的关于邮递员的所有说明都不再有效,我真的不知道这是怎么回事

  • 确保CSV中的第一行将“amount”作为标题变量。标题对变量区分大小写,即“金额”与“金额”不相同 e、 g

    金额
    100
    150
    300
    400
    550
    700

  • 在Runner窗口中,选择数据文件类型为CSV,并检查是否可以看到如下预览:
  • 确保CSV中的第一行将“amount”作为标题变量。标题对变量区分大小写,即“金额”与“金额”不相同 e、 g

    金额
    100
    150
    300
    400
    550
    700

  • 在Runner窗口中,选择数据文件类型为CSV,并检查是否可以看到如下预览:

  • 这可以根据保存在json文件中的代码来测试响应代码——我认为您可以稍微更改它以验证任何变量

    测试中添加

    var code = responseCode.code.toString();
    tests["expected code"] = code === data.code; //assuming the json file has "code" : "200"
    

    这可以根据保存在json文件中的代码来测试响应代码——我认为您可以稍微更改它以验证任何变量

    测试中添加

    var code = responseCode.code.toString();
    tests["expected code"] = code === data.code; //assuming the json file has "code" : "200"
    

    您好,在手动执行中,无法通过将csv文件作为参数传递到表单数据体中来实现这一点?不确定如何在没有collection runner迭代机制的情况下从测试脚本访问csv中的数据HI,在手动执行中无法通过在表单数据体中传递csv文件并将文件作为参数来实现?不确定如何在没有collection runner迭代机制的情况下从测试脚本访问csv中的数据