Postman—在运行时将动态参数传递给集合,这不是响应的一部分
我已经为API的单元测试创建了postman集合。 我需要处理以下情况 我的第二个API生成OTP并通过电子邮件发送,但它不是响应的一部分。 我想在第三个API的请求体中通过OTP 我正在使用collection Runner执行postman收集。 是否有任何方法可以暂停执行并设置此环境变量,然后继续。Postman—在运行时将动态参数传递给集合,这不是响应的一部分,postman,web-api-testing,postman-collection-runner,postman-pre-request-script,Postman,Web Api Testing,Postman Collection Runner,Postman Pre Request Script,我已经为API的单元测试创建了postman集合。 我需要处理以下情况 我的第二个API生成OTP并通过电子邮件发送,但它不是响应的一部分。 我想在第三个API的请求体中通过OTP 我正在使用collection Runner执行postman收集。 是否有任何方法可以暂停执行并设置此环境变量,然后继续。 或者其他更好的选择。请建议。有一种方法可以做到这一点,但它需要一些服务器端技术的知识(例如Spring boot)。您可以创建一个新的api,它是OTP api的包装器,它将从邮件/DB中读取
或者其他更好的选择。请建议。有一种方法可以做到这一点,但它需要一些服务器端技术的知识(例如Spring boot)。您可以创建一个新的api,它是OTP api的包装器,它将从邮件/DB中读取OTP,并将其作为Http响应的一部分发送,然后您可以在Postman集合中使用该包装器api来获取OTP,然后将其保存为环境变量,并在进一步的api中使用它。我也这样做。我建议使用提供API的电子邮件提供商(如GMail)。然后,您可以阅读包含OTP的电子邮件以及来自Postman的附加请求,将其保存为环境变量,并在下一个请求中使用它。