我正在开发一个应用程序功能,该功能将由不同的用户使用。我在邮递员的“收藏夹”中构建测试:
- Messaging
- Thor
- Get contacts
- Loki
- Get contacts
- Baldr
- Get contacts
在这种情况下,Messaging
,Thor
,Loki
和Baldr
是集合(文件夹),而Get contacts
是实际请求(3个相同的请求)
一个人如何为每个用户设置一个身份验证cookie,以获得正确的响应:该特定用户可用的联系人。
注意::尝试在“管理Cookie”中设置Cookie,但它已在所有请求中共享,因此,一旦我为一个用户更改了Cookie,所有用户都会获得相同的更改后的Cookie。
答案 0 :(得分:1)
到目前为止,您无法在邮递员应用程序中实现此目的。并提出了相同的功能请求-https://github.com/postmanlabs/postman-app-support/issues/3312
但是,作为一种解决方法,您可以在每个请求之前设置一个新的cookie,并使用收集运行器获得所需的结果。
- Messaging
- Thor
- Authentication Request (Sets new cookie)
- Get contacts (Thor)
- Loki
- Authentication Request (Sets new cookie)
- Get contacts (Loki)
- Baldr
- Authentication Request (Sets new cookie)
- Get contacts (Baldr)
现在,只需使用集合运行器运行该集合并编写测试或检查所需的响应即可。