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

接口测试-Postman 断言

文章目录

  • (一)Postman 断言简介
  • (二)Postman 常用断言
    • 1.断言响应状态码
    • 2.断言响应体是否包含某个字符串
    • 3.断言响应体是否等于某个字符串(对象)
    • 4.断言 JSON 数据
    • 5.断言响应头
  • (三)练习


管理测试用例-Collections
用例集导出、导入
在这里插入图片描述


(一)Postman 断言简介

Postman 断言是通过 JavaScript 代码在请求发送后对响应结果进行验证的机制,用于判断接口返回是否符合预期。断言代码编写在 “Tests” 标签页中,每发送一次次请求会自动执行。

特点:

  • 基于 JavaScript 语法
  • 运行在 Postman 沙箱环境中
  • 支持同步和异步操作
  • 执行结果在 “Test Results” 中显示

(二)Postman 常用断言

1.断言响应状态码

用于验证 HTTP 响应状态码是否符合预期。(如200表示成功)

在这里插入图片描述

// 断言响应状态码为 200
pm.test("Status code is 200", function () {pm.response.to.have.status(200);
});
  • pm 是什么?
    pm 是 Postman 的全局对象,代表 “Postman”
    它是访问 Postman 所有功能的入口

  • test 是什么?
    pm.test() 是一个函数,用来定义一个测试步骤
    它接收两个参数:
    ① 测试名称:如 “Status code is 200”,是测试报告里显示的文字
    ② 测试函数:包含具体测试逻辑的 function () {…} 代码块

2.断言响应体是否包含某个字符串

response body: contains string
用来检查响应体中是否存在指定的文本内容。

pm.test("Body matches string", function () {pm.expect(pm.response.text(<
http://www.dtcms.com/a/453203.html

相关文章:

  • 网站关键词更换了专业网站建设 公司哪家好
  • 乐观锁 与 悲观锁 笔记251007
  • Linux中select的实现
  • /UI2/CL_JSON=>DESERIALIZE :JSON反序列化
  • MySQL主主复制+Keepalived高可用集群搭建与故障切换实战
  • 幼儿网站源代码室内设计案例去什么网站
  • Spring Framework源码解析——BeanFactoryAware
  • Linux系统--进程通信初解
  • 企业网站如何建设报告jsp简述网站开发流程
  • VS2022创建项目工程笔记
  • 【学习笔记05】C++11新特性学习总结(下)
  • RNN、LSTM与GRU模型
  • 基于华为云IOT设计的粮仓环境监测系统_303
  • 天津做网站企业保险公司网站策划
  • Linux-> TCP 编程2
  • 视频批量混剪、批量拼接,维多快剪-批量创作插件使用说明
  • JAVA算法练习题day30
  • 网站怎么做平台长沙官网制作
  • 做网站分前台后端吗怎样做一个网站平台
  • C++:异常处理与智能指针实战指南
  • 做芯片外贸生意上哪个网站深圳高端做网站公司
  • AutoCoder Nano 是一款轻量级的编码助手, 利用大型语言模型(LLMs)帮助开发者编写, 理解和修改代码。
  • Easyx使用(对弈类小作品)
  • 网站设计东莞wordpress 评论加星
  • AI(学习笔记第十课) 使用langchain的AI tool
  • 算法基础 典型题 堆
  • UVa 463 Polynomial Factorization
  • 老题新解|十进制转二进制
  • 数字信号处理 第八章(多采样率数字信号处理)
  • 网站制作农业免费封面设计在线制作生成