Postman 在请求后操纵测试数据

cbeh67ev  于 2023-04-06  发布在  Postman
关注(0)|答案(1)|浏览(177)

对不起,如果我的英语不是很好。
背景:我在Postman上有一个集合,它运行第一个请求,存储一些数据,作为环境变量,然后用环境变量的存储数据运行第二个请求。
现在,我在测试导航上对我不想要的主体响应数据进行了一些清理工作。在我的测试导航上,我已经用我想要的数据清理了json/object结果。
例如,我的一个请求返回如下json作为body result:
{“展开”:“已命名”,“起始位置”:0,“maxResults”:100,“总计”:1个
现在,根据我的测试结果,把这个拿走。
const responseJson = pm.response.json();delete responseJson.expand
如果我做了一个console.log,它正确地展开并显示:
{“startAt”:0,“最大结果”:100,“总计”:1个
好的,在我的例子中,假设参数'maxResults'被设置为环境变量,并发出另一个值为100的请求。
现在我的问题是我应该如何继续操作这些数据。正如我所说的,有两个不同的请求。如果我想拥有第一个请求的数据(已经在测试导航上清理)和第二个请求的数据(也在测试导航上清理),我该怎么办?因为我唯一能做的就是在console.log上显示已经清理的数据。
有没有什么建议,可以使用一些工具(例如npm库或其他什么)来获取(测试导航的)清理数据并导出它,或者使用其他数据来执行postman collection,这些数据可以获取测试导航的清理数据并存储或操作它
谢谢,如果有人知道什么我很感激。我会解释我自己的必要性。请帮助!!!!

jum4pzuy

jum4pzuy1#

没有简单的方法可以用测试脚本导出数据。如果你有很高的积极性,有一些高难度的方法可以在技术上做到这一点:How to programmatically save the response to file in Postman
你必须决定哪一个更费力,是编写一个应用程序来为你做,还是从你的响应中编译数据并将其保存到环境变量中,然后自己将其复制到文件中。

相关问题