Postman Collection Runner:如何将完整POST请求体作为变量传递?
搞定Postman Collection Runner迭代时动态替换POST请求体的方法
嗨,我来帮你解决这个问题!按照下面的步骤操作,就能让Collection Runner迭代时自动把数据文件里的请求体内容代入到你的POST请求里:
1. 修正数据JSON文件的格式
你原来的数据文件里把变量名用双大括号包起来了,这会让Postman识别不了。咱们把键名改成不带双大括号的bodyRequest,修改后的文件内容如下:
[ { "bodyRequest": { "order": { "order_date":"{{$timestamp}}", "order_number":"{{$guid}}", "reference":"Scenario 1" } } } ]
这样Postman就能正确识别这个数据变量了,而且里面的{{$timestamp}}和{{$guid}}是Postman内置的动态变量,运行时会自动生成对应的值,不用额外处理。
2. 配置POST请求的请求体
打开你的POST请求,切换到Body标签页:
- 选择raw格式,然后把类型设置为JSON
- 在请求体输入框里直接写
{{bodyRequest}}就行。这样每次迭代的时候,Collection Runner会自动把数据文件里当前行的bodyRequest值替换到这里。
3. 运行Collection Runner
选择你的目标集合,上传修改好的数据文件,确认迭代次数和数据行数匹配,然后启动运行。每一次迭代都会把对应的数据项里的bodyRequest内容作为完整的POST请求体发送出去。
这样就完全满足你的需求啦!
内容的提问来源于stack exchange,提问作者Franco
相关产品推荐
相关产品推荐

