当前位置: 首页 > news >正文

Postman 脚本控制特定请求的执行流程(跳过执行)

使用setNextRequest跳过请求

在Postman的Tests或Pre-request Script中,可以使用postman.setNextRequest()函数来指定下一个要执行的请求。通过合理设置该函数,可以实现跳过特定请求的目的。

实现方法:

  • 在需要控制流程的请求的Tests脚本中,编写条件判断逻辑
  • 当满足跳过条件时,使用postman.setNextRequest()直接跳转到后续请求
  • 通过设置postman.setNextRequest(null)来停止工作流程

脚本示例

以下是一个实际应用场景的脚本示例,演示如何跳过特定请求:

// 在需要判断是否跳过的请求的Tests脚本中
// 设置跳过条件,例如基于环境变量或响应数据
if (pm.environment.get("skip_request") === "true") {// 直接跳转到下一个需要执行的请求postman.setNextRequest("目标请求名称");
}

实战:

场景:测试请求集中,期望请求“用户登录、获取商机列表、添加商机、删除商机”仅执行一次,而请求“批量添加产品”采用“数据驱动”会执行多次。

上述测试请求集中,如果不进行控制,运行该测试集,则会使所有请求均反复执行数据驱动文件记录行次数。为了保证请求“用户登录、获取商机列表、添加商机、删除商机”仅执行一次,我们通过编写脚本postman.setNextRequest()进行控制。

如上图,因为postman.setNextRequest()对编写脚本的当前请求不起作用,所以我们创建了一个普通的请求,其作用仅是通过该普通请求的脚本跳转至“目标请求”

get:skip_request_1:

post:批量添加产品

http://www.dtcms.com/a/589606.html

相关文章:

  • Kubernetes Deployment 控制器
  • 网络体系结构-物理层
  • 色彩搭配 网站无障碍网站建设方案
  • 网站建设制作公一般做个网站多少做网站多少钱
  • 商业网站建站目的官网建站系统
  • HCCDE-GaussDB相关计算题
  • 从SOMEIP看SOA,汽车电子电器架构的转变
  • 免费自己制作logo的网站wordpress百度百科
  • asp制作网站教程猎头公司网站素材
  • Java--JVM
  • 英语学习——单词篇(第十七天)
  • 福州做网站wordpress修改footer
  • 顺序表vector--------练习题9题解
  • 深入浅出:低噪声放大器(LNA)与USB芯片——无线与有线通信的基石
  • C++线程操作
  • 培训网站网站建设上海 网站建设google
  • OpenCV 第10课 图像处理—阈值处理
  • 力扣刷题-借助哈希完成一次遍历
  • 网络图标误报?电脑显示无网却能上网的快速修复法
  • 二七区做网站动画设计培训机构
  • 做网站九州科技哈尔滨网络公司定制开发
  • 链动2+1模式、AI智能名片与S2B2C商城小程序:破解直播电商流量转化困局的创新路径
  • 建设网站基本思路系统页面模板
  • 怎样制作属于自己的网站app排版网站
  • 福建设计招聘网站网站服务设计
  • zabbix结合grafana打造自定义炫酷监控界面实战
  • 网站建设的安全性问题宁波网站建设 网络服务
  • 网站asp文件只读做网站的目的和要求
  • Git_log_查看文件的修改记录不完整
  • 计算机网络---安全外壳协议(SSH,Secure Shell)