连续使用发送下一个请求工作流 (POSTMAN)

威廉·泽布罗夫斯基

在 POSTMAN 中出于自动化目的设置第二个 postman.sendNextRequest 时遇到问题。我希望添加一个额外的 sendNextRequest 工作流程,该工作流程继续到另一个 .sendNextRequest

语境:

我在 POSTMAN 集合中有 3 个测试(如下):

POST Test1
POST Test2
POST JIRA Issue Request #No pre-script requests or tests

Test1 和 Test2 都有一个名为失败的环境变量,并将计算这些测试中的失败。在 Test2 中,我有一个函数说明如果失败 > 0,则 postman.sendNextRequest 直接转到以下 POST 'JIRA 问题请求'。反过来,在提出该请求时会创建一个问题。此功能如下:

let failures = pm.environment.get("failures");

if (failures === undefined || failures === null){                
    failures = 0;
    pm.environment.set("failures", failures);
}

if (failures > 0) {
    console.log('failures found')
    postman.setNextRequest("JIRA Issue Request")
         //you can reset failures if needed.
    pm.environment.set("failures", 0)       

} else {
    console.log('NO failures')
    postman.setNextRequest(null);

现在,我想在说 if failures > 0, then post.sendNextRequest 之后添加一个附加请求,这次我想发送一个 Slack 消息,如下所示:

POST Test1
POST Test2
POST JIRA Issue Request
POST SLACK Post Message 

我已经创建并成功地从 POSTMAN 发送了 Slack 消息,但无法弄清楚如何从 JIRA 问题请求(没有预脚本请求或测试)到另一个名为 SLACK Post Message 的请求。本质上与 JIRA Issue Request 做同样的事情,如果 Test1 和 Test2 中有任何错误,则发送请求

我一直在声明“失败”变量并在预脚本请求和/或测试部分中使用“JIRA 问题请求”中的函数转到下一个请求,并且它不会触发 SLACK Post Message 请求(不是即使在控制台中)。

非常感谢任何帮助。

卢卡森圭恩17

我认为你不需要添加任何东西,因为邮递员跑步者会自然地从头到脚跑。所以你的工作流将是:

Test1 --> Test2 --> [check failure] --(yes)--> Jira --> Slack

Test1 --> Test2 --> [check failure] --(no)--> stop

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Postman API - setNextRequest 不设置下一个请求

睡眠3秒,然后再使用CURL发送下一个请求

自动将响应项放入下一个请求 (raw --> x-www-form) (POSTMAN)

大量并发请求,等待完成的批处理再发送下一个

Postman-javascript:如何将下一个请求设置为加载集合中不同文件夹中的调用

使用Postman编码变量

使用POSTMAN提交表格

OKHTTP 请求与 Postman 请求不同

在报告中捕获 Postman 请求

在 Postman 请求中调用函数

发送 REST 请求以获取 Postman 获取的数据

Apache Solr - 从 Postman 发送 JSON 查询请求

使用Postman测试API,Postman调用在哪里?

使用Postman上传文件测试

“使用POSTMAN发布图像数据”

使用 PostMan 测试 Google Script

无法使用Postman的IdentityManager API

NetSuite RESTlet NLAuth 使用 Postman

RxSwift 绑定在 textField 上推送另一个视图后发送下一个

无法通过使用 Postman 发送数据的 resify 获取请求正文

使用 tabbarViewController.selectedViewContreller 没有推送下一个视图

使用JWT创建PostMan GET请求

使用普通python请求复制Postman端点

使用 Python 在 Postman 之外验证 API 请求

POST 请求在 Postman 上工作但不使用 jquery POST

从Postman进行的API调用正在工作,但是从另一个使用Retrofit的服务进行的API调用无法工作

如何在发送下一个内容之前等待变量更改,react-netty 的 websocket

在 Postman 上的 Get 请求上加载“发送请求”

解析XML对Postman中另一个请求的响应