品牌型号:联想拯救者R7000
系统:Windows 10专业版
软件版本:Postman 11.18.0
在API开发与测试过程中,离不开接口测试工具,Postman广泛应用于接口调试,是很多程序员正在使用的工具。有些用户可能不知道怎么参数化文件上传,也可能会遇到文件接收不到的情况。本文将为大家介绍Postman参数化文件怎么上传,Postman上传文件接收不到怎么办的相关内容。
一、Postman参数化文件怎么上传
在使用Postman上传文件时,参数化的意义在于可以动态设置文件路径或内容,而不是每次都手动调整。以下是Postman参数化文件上传的具体操作步骤:
如果接口使用【MultipartFile】接收文件:
1)在Postman中选择请求类型为POST或PUT(具体视接口定义而定)。
2)点击【Body】选项卡,选择form-data格式。
3)添加一个key,并将类型设置为File,key的名字要根据开发文档或者后端代码来写,不能自己随意写。

4)在Value中点击【New file from local machine】,选择需要上传的文件。

使用变量实现动态参数配置
Postman支持通过变量实现动态配置。例如,我们可以在Body中使用变量来替代固定值。
1)在Postman中,转到Environment设置,创建一个环境并添加变量。

2)在请求中,使用{{apiToken}}代替固定的Token值,仅针对于某些需要token才能放行的图片上传接口。

2、通过CSV文件或JSON文件参数化
Postman支持通过运行集合时加载CSV或JSON文件来实现参数化,主要用在大规模测试时。假设后端代码如下,需要前端传递一个String类型的字符串。

1)我们可以准备一个TXT文件,内容如下:

2)在接口设置中,使用【{{path}}】引用变量,在请求时,这里的数据要替换为上一步的txt文件的每一行,该名称要和txt文件的第一行、代码的命名部分保持一致。

3)在Runner中,选择测试的Api和TXT文件,并选择【Data File Type】为【txt/csv】预览时,可以看到下图所示的界面。Postman会自动为每次请求注入对应的参数值。

4)执行Runner后,可以看到后端已经接收到了路径,也就完成了Postman上传图片接口的参数化。

二、Postman上传文件接收不到怎么办
在文件上传过程中,如果服务器无法接收到文件或返回错误,可以从以下几个方面排查原因:
1、确认接口是否正确
检查请求URL是否正确,特别是请求方式是否选择正确(psot、get等),要根据开发文档或者后端代码来选择,并不能随意选择,一般开发文档会定义请求类型,如果没有开发文档,可以阅读后端代码,查看请求方式。

2、检查文件字段名是否匹配
在Postman的【form-data】中,【key】的名称必须与后端代码中的字段名称一致(下图红色方框中的命名)。服务器要求字段名为【file】,Postman就不能使用【up】,这会导致请求失败。

三、总结
以上就是Postman参数化文件怎么上传,Postman上传文件接收不到怎么办的相关内容。本文介绍了参数化文件上传的步骤,掌握基本步骤可以加快我们的测试效率。另外本文解答了关于Postman上传文件接收不到的情况,尤其要注意保持名称一致,这是很多新手容易犯的错误,希望本文对你有所帮助。
署名:Hungry