我想创建一个 Postman 请求集合,这些请求与不同的用户访问相同的 API 端点。例如:
- 登录“user_1”
- 设置数据
- 登录“user_2”
- 获取数据并检查正确
我可以将登录请求设为单独的请求,因此上面的示例将是四个单独的请求。但是对于更复杂的情况,很多登录请求都很混乱。
所以我想我会使用预请求脚本来进行登录。我可以将相同的登录脚本复制并粘贴到每个预请求脚本部分。这显然并不理想,因为如果我需要更改某些内容,我必须为每个请求单独更改它。
另一个选项是集合级别的预请求脚本。但是,在运行收集预请求脚本之前,无法设置“用户”变量来选择我想要的用户。请求级预请求脚本在集合级预请求脚本之后运行。我可以看到之前设置它的唯一方法是在上一个请求的测试中进行,但是如果我希望更改测试的顺序,那将非常脆弱并且需要多次更改。
我还有其他选择吗?