我正在为一个有几个流程的项目工作,因此需要API测试自动化。但是,当通过postman创建请求工作流时,我们需要以下功能:
1.在多个工作流中重用同一请求。
1.在给定请求后暂停postman runner,在执行下一个请求之前等待用户输入。这是必要的,因为用户需要通过移动的应用程序接受通知,并且如果在用户批准之前发送下一个请求,则测试将失败。
假设我们有请求P,D,N,C,R,这里有一些工作流程:
- P->D(等待用户输入)->N->D
- P->D(等待用户输入)->N->D->C->R
对于请求重用,我们可以使用类似于以下的响应:Request reuse in Postman,尽管我想知道是否有一些更用户友好的替代方案。
相反,我不知道如何以及是否有可能在继续以下请求之前等待用户输入。我知道我可以设置一个计时器,但在我的用例中它是不正确的,因为用户可能需要一段时间来批准请求。
你有什么建议吗?谢谢
1条答案
按热度按时间sgtfey8w1#
1.可能已经有答案了https://stackoverflow.com/a/50449577/6254070
1.要使postman伪异步,您可以在“测试”区域创建一个循环轮询请求,该请求每隔几秒检查一次事件是否发生,然后在事件发生时继续。我不知道有什么方法可以通过告诉运行者实际等待一些东西来实现真正的异步,因为请求都是出站的。
如果您可以将运行拆分为多个部分,则可以使用collection webhooks