这是 Postman 提供的数据驱动的功能,可以选择 Csv 或者 Json 文件中记录的数据。
以下面的请求为例,下图中的请求有两个参数userid
和externalopenid
:
![](https://img2020.cnblogs.com/blog/1220353/202106/1220353-20210602160514124-1755200351.png)
那么对应的文件格式如下:
Csv 文件的格式
csv 是一种以逗号为分隔符的文本文件,也可以通过 excel 编辑。Postman 支持的 csv 数据文件格式如下(顶部的 path 和 value 分别对应 Collection 请求中的变量):
把data_01.txt文件保存之后,修改后缀名为csv
Json 文件格式
Json 文件大家应该都清楚,是一种类似 Js 中对象格式(熟悉 Python 的同学可以参考字典格式)。
Postman 支持的格式为一个数组,数组中的对象包含的键值对为所有的变量值:
注意:如果数据文件中的变量数量少于 Collection 中使用的变量数量,那么 Postman 运行时会尝试从环境( Environment )中取值。
文件上传后,会在 Data 选项下方出现 Data File Type 选项:
![](https://img2020.cnblogs.com/blog/1220353/202106/1220353-20210602161736067-550527177.png)
提示: Iterations 迭代的数量,会根据数据的数量自动设置。比如上面我们的数据有 4 条,则会自动设置迭代数量为 4。当然,你可以修改。