Postman:从零基础入门到精通- REST API接口自动化测试

Postman用于REST API的手动和自动化测试。与Jenkins,Newman或任何其他CI工具一起实现自动化。
Instructor:
Sunny Gao
6 students enrolled
学会使用Postman应用程序
使用Postman提交RESTful请求
使用JavaScript编写API测试脚本
自动化执行测试

RESTful APIs(简称REST API)现在无处不在,而且变得越来越复杂:有不同的HTTP方法、headers、cookie、可以处理文件上传或使用API密钥、令牌、OAuth进行身份验证等等。

但是,在编写代码来检索API提供的数据之前,我们要先测试请求,来确保一切都按预期的工作。

这就可以用Postman应用程序来实现,它可以让我们快速的创建请求,这个请求包括所需的HTTP方法和参数,提交请求就能很容易的查看结果。

如果你是开发人员,正在开发APIs,那么也可以使用Postman。这门课程既适合测试工程师,又适合开发工程师

Postman可以在API的开发过程中以及API开发完成后都可以提供帮助,通过运行tests,来确保API按照预期的工作。

我们会讲Postman的功能,然后编写API测试脚本,目的是将它们集成到CI持续集成服务器中,在它上运行测试。

你将学习以下内容:

•Postman简介

•从简单的请求开始讲,然后延伸到更复杂的场景

•创建请求和工作流

•学习处理身份验证,如基本身份验证。

•编写API测试脚本

•在集合中组织测试脚本并与团队共享

•用Jenkins或其他CI/CI工具(Gitlab, TeamCity)做持续集成/交付

•实战作业练习

•还有更多

所以在学完这门课之后,你就知道怎么用Postman了。

期待学习Postman吗?现在就加入吧!

介绍

1
Postman介绍
2
Postman下载
3
Postman的总体介绍-part1
4
Postman的总体介绍-part2
5
Postman 概括
6
学习Postman的第一步

让我们来回顾一下你在这一章中学到了什么

创建API请求

1
创建request
2
从浏览器往postman导入request
3
检查响应结果
4
Cookies
5
Troubleshooting
6
保存请求
7
Postman 备忘单和快速参考指南

写Tests和Scripts

1
本章介绍
2
第一个test
3
测试一个API
4
测试一个API-添加更多的测试
5
创建额外附加的这些请求以及测试
6
路径参数和请求参数的区别

使用变量写tests和scripts

1
重构tests
2
变量
3
全局变量
4
Environments
5
利用变量让请求具有动态性
6
Session 变量
7
6.2版本后批量编辑的替代方法
8
Pre-request script
9
理解不同的变量作用域和类型
10
如何用Environments设置不同的URLs
11
Debugging tests

高级的断言

1
章节总览
2
断言基础知识
3
Chai断言库
4
断言
5
Chai 断言库

确保你在使用Chai断言库时已经很好地理解了基础知识。

6
在数组上断言
7
嵌套对象上做断言
8
测试headers 和 cookies

自动运行测试

1
章节总览
2
Collection Runner
3
Postman Monitors
4
用Newman自动化(概述)
5
简单介绍NodeJs和NPM
6
安装Newman
7
解决Node.js / npm / Newman问题(适用于Windows)
8
用newman运行collection
9
Newman V3到V4迁移向导
10
从newman访问postman collection 3种方式
11
用newman指定environments
12
在jenkins上运行newman的条件
13
Jenkins问题的故障排除(适用于Windows)
14
用jenkins运行collection并生成报告
15
在Jenkins里创建HTML报告
16
在Jenkins上从Git仓库运行Collection

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

1
Gitlab CI
2
TeamCity
3
Docker简介(可选)
4
用Docker运行Jenkins
5
用docker运行newman

工作流和场景

1
章节介绍
2
创建基本的工作流和场景
3
高级的workflows

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

1
用workflows创建数据集
2
使用外部数据文件- 基本用法
3
用外部测试文件-Writing tests
4
用外部数据文件--高级用法
You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!

Be the first to add a review.

Please, login to leave a review
8e912ddc58ccaac34b956fccb4cc1323
30-Day Money-Back Guarantee

Includes

7 hours on-demand video
6 articles
Full lifetime access
Access on mobile and TV
Certificate of Completion