IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> postman:Tests模块之断言 -> 正文阅读

[开发工具]postman:Tests模块之断言

Part1 概念

在Tests模块中,使用 JavaScript 为 Postman API 请求编写测试脚本,来验证 API 是否按预期工作,服务之间的集成是否可靠地运行,以及新的开发是否未破坏任何现有功能(从官网看的)。总而言之,Tests模块的作用很多,比如接口依赖、断言。
Tests模块中写的脚本,是在请求运行后/前执行的。
在集合、文件夹、请求中,都有Tests模块,区别是他们的作用域不同。
这里主要介绍测试断言的一些脚本函数。

Part2 一个简单的测试脚本

比如,有一个登录请求,在Postman中打开请求,然后打开Tests页签,输入下面JS脚本:

pm.test("Status code is 200", function () {
    pm.response.to.have.status(200);
});

这个JS脚本的作用是检查API请求返回的响应代码,如果响应代码为200,则代表测试通过,否则代表测试失败。
运行脚本之后,得到下面的结果,可以看到响应代码是200,测试通过:
在这里插入图片描述
如果改一下脚本中的值,将200改成404,再次运行脚本,就得到了FAIL,并且有提示信息,说我们断言中期望的是404,但实际结果是200:
在这里插入图片描述

Part3 使用多个断言

在写脚本时,可以将多个断言组合在一起:

pm.test("The response has all properties",  ()  => {
    pm.expect(pm.response.text()).to.include("10000");
    pm.response.to.have.status(200);
    //console.error(pm.response.text())
});

运行的时候,所有的断言都通过,才算是通过,任何一个断言失败,整个测试都会失败:
在这里插入图片描述

Part4 对响应进行断言

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2022-09-13 11:38:54  更:2022-09-13 11:42:53 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/25 22:25:44-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码