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快速搭建接口测试环境 -> 正文阅读

[开发工具]用Postman快速搭建接口测试环境

Postman是用于构建和使用API的API平台。Postman简化了API生命周期的每一步,简化了协作,因此您可以更快地创建更好的API。

1、新建Collection配置默认参数

设置设置统计认证信息**,该集合下的所有接口将默认使用该配置; 其中为自定义变量{{user_token}}**;如下图
在这里插入图片描述

2、配置环境

设置不同环境下的一些环境变量,方便切换开发、测试环境下不同配置,接口配置中可以直接用 **{{NAME}} **获取环境变量值
在这里插入图片描述

3、Pre-request Scripts设置

Pre-request Scripts 中的脚本将在每个请求之前执行,可以在这里定义一下公共参数,方便下面的接口直接使用和统一管理;也可以设置一下公共的Header
下面接口自动获取登录token 的例子
在这里插入图片描述

if (pm.request.url.path.join('/') !== "user/login" ) {
    var now = Date.parse(new Date())/1000
    if (pm.globals.get("token") == '' || 
        pm.globals.get("expiration_time") > now ) {
        var base_uri = pm.environment.get('BASE_URI')
        var user = pm.environment.get('USER')
        var pass = pm.environment.get('PWD')
        const postRequest = {
            url: base_uri+'/user/login',
            method: 'POST',
            header: {
                'Content-Type': 'application/json',
            },
            body: {
                mode: 'raw',
                raw: JSON.stringify({ username: user,password:pass })
            }
        };
        pm.sendRequest(postRequest, (error, response) => {
            if (error) {
                console.log(error);
            } else {
                console.log('success');
                var data = response.json()
                console.log(data.data);
                pm.globals.set('token',data.data.access_token)
                pm.globals.set('expiration_time',data.data.expiration_time)
            }
        });
    }
    
}

4、Tests:接口响应时执行测试

collection 、folder和request 中的测试代码依次执行,请求后在Test Results 显示测试结果;
下面是一个判断请求是否成功的例子;

pm.test("Status code is 200", function () {
  pm.response.to.have.status(200);
});
pm.test("Success code is 1", () => {
  pm.expect(pm.response.json().data.code).to.eql(1);
});

在这里插入图片描述

更多Test用法

5、Postman 脚本执行顺序

在这里插入图片描述

详细文档

  开发工具 最新文章
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-10-08 21:02:36  更:2022-10-08 21:06:37 
 
开发: 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 20:39:02-

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