这门课解决什么问题

很多做业务测试或刚转行的人,面对接口验证时还停留在手动填参数、点发送、肉眼看返回值的阶段。一旦接口数量多起来,或者需要每次发版后快速回归,这种做法既费时也容易漏掉边界异常。这套资料围绕 Postman 展开,核心解决的是 REST API 接口的自动化测试问题。它不只教你怎么发请求,更侧重怎么把日常的接口验证动作沉淀成可复用的脚本,最终配合 Jenkins 和 Newman 实现定时批量执行。如果你目前的工作场景里,经常需要反复验证登录、下单、查询等链路,或者想从纯功能测试往接口自动化方向靠,这门课的内容能直接对接实际工作。

适合什么基础与建议看法

这套资料适合具备基本 HTTP 概念、能分清 GET 和 POST 区别,但没怎么写过测试脚本的上班族。资料开头带有摸底测试,建议先做这一部分,用来校准自己对接口基础知识的掌握程度,再决定是否需要回补前置概念。看完摸底部分后,建议直接跳到创建 API 请求和编写 Tests 与 Scripts 这两块。前者帮你掌握从浏览器导入请求、检查响应结果以及处理 Cookies 等实操细节;后者是整门课的关键,教你用脚本对状态码、响应字段做断言。把这两部分跑通后,再去接触与 Jenkins 结合的持续集成模块,理解起来会更顺畅,不至于一上来就被自动化流程卡住。

学完能独立做什么与资料配合

跟着资料走完核心模块后,你应该能独立完成一件事:拿到一份接口文档后,在 Postman 里搭建出一套带环境变量和断言脚本的测试集合,并导出为可执行文件,挂到持续集成工具里跑定时回归。在具体练习时,不要只停留在看视频演示。建议自己找一个公开的测试接口或者公司内部的业务接口,照着资料里的备忘单和快速参考指南,把增删改查的请求都配一遍,再加上参数化数据和异常场景断言。只有自己动手把请求、脚本和持续集成跑通一次,才能真正把这套工具转化为日常工作里的提效手段,而不是停留在看懂操作的层面。


多面了解用Postman进行接口测试和接口自动化测试,与Jenkins,Newman等结合

课程目录

*   01 摸底测试/

  *   01 摸底测试

*   02 介绍和初识Postman/

  *   01 课程介绍

  *   02 Postman介绍

  *   03 Postman下载

  *   04 Postman的总体介绍-part1

  *   05 Postman的总体介绍-part2

  *   06 Postman 概括

*   03 创建API请求/

  *   01 创建request

  *   02 从浏览器往postman导入request

  *   03 检查响应结果

  *   04 课程更新

  *   05 Cookies

  *   06 Troubleshooting

  *   07 保存请求

  *   08 Postman 备忘单和快速参考指南

*   04 写Tests和Scripts/

  *   01 本章介绍

  *   02 第一个test

  *   03 测试一个API

  *   04 测试一个API-添加更多的测试

  *   05 作业:创建额外附加的这些请求以及测试​

  *   06 作业:创建额外附加的这些请求以及测试​

  *   07 路径参数和请求参数的区别

*   05 使用变量写tests和scripts/

  *   01 重构tests

  *   02 变量

  *   03 全局变量

  *   04 Environments

  *   05 Session 变量

  *   06 6.2版本后批量编辑的替代方法

  *   07 Pre-request script

  *   08 理解不同的变量作用域和类型

  *   09 如何用Environments设置不同的URLs

  *   10 Debugging tests

*   06 高级的断言/

  *   01 章节总览

  *   02 断言基础知识

  *   03 Chai断言库

  *   04 断言

  *   05 在数组上断言

  *   06 嵌套对象上做断言

  *   07 测试headers 和 cookies

*   07 自动运行测试/

  *   01 章节总览

  *   02 Collection Runner

  *   03 Postman Monitors

  *   04 用Newman自动化(概述)

  *   05 安装Newman

  *   06 用newman运行collection

  *   07 Newman V3到V4迁移向导

  *   08 从newman访问postman collection3种方

  *   09 用newman指定environments

  *   10 在jenkins上运行newman的条件

  *   11 用jenkins运行collection并生成报告

  *   12 在Jenkins里创建HTML报告

  *   13 在Jenkins上从Git仓库运行Collection

*   08 用其他CI服务/工具运行Newman/

  *   01 Gitlab CI

  *   02 TeamCity

  *   03 Docker简介(可选)

  *   04 用docker运行newman

*   09 工作流和场景/

  *   01 章节介绍

  *   02 创建基本的工作流和场景

  *   03 高级的workflows

*   10 用不同的数据集多次运行一个请求/

  *   01 用workflows创建数据集

  *   02 使用外部数据文件- 基本用法

  *   03 用外部测试文件-Writing tests

  *   04 用外部数据文件--高级用法

*   11 团队合作/

  *   01 本章介绍

  *   02 使用git版本控制系统-概述

  *   03 实例演示使用Git版本控制系统

  *   04 Team Workspace-创建和分享一个空间

  *   05 Team Workspaces-理解用户和权限

  *   06 Team Workspaces - 管理用户权限

*   12 Mock servers/

  *   01 Mock servers介绍

  *   02 为什么用Mock server

  *   03 创建第一个mock server

  *   04 保存已存在API的响应内容

  *   05 已知局限性

*   13 文件上传(测试、自动上传、上传多个文件/

  *   01 发送和测试multipart/form-data请求

  *   02 用newman实现上传文件和测试流程自动化

*   14 Authentication/

  *   01 Basic auth

*   15 Advanced Topics/

  *   01 在多个requests里重复利用tests

  *   02 如何处理CSV响应

  *   03 往文件系统里面写文件-Part-1

  *   04 往文件系统里面写文件-Part-2

  *   05 往文件系统里面写文件-Part-3

  *   06 从Scripts发送请求

*   16 JavaScript基础知识/

  *   01 章节概览

  *   02 JavaScript简介

  *   03 JavaScript中数据类型

  *   04 变量

  *   05 条件语句

  *   06 函数

  *   07 数据结构-数组

  *   08 数据结构-objects

  *   09 循环

  *   10 Modern JavaScript

  *   11 把所学的运用到Postman上

  *   12 总结

*   17 结课测试/

  *   01 结课测试