Postman接口

一、接口:

即数据交互的通道,在系统或组件时间,完成数据的传递

接口的类型:

按照划分形式,大致分成3类

  1. 按协议分。协议不同,接口类型不同。HTTP\TCP\UDP\IP\FTP\USB等
  2. 按语言划分。Java\Python\c++
  3. 按范围划分。系统之间的接口和程序内部的接口
  • 系统之间的接口:多个内部系统之间的交互,内部系统与外部系统之间的交互
  • 程序内部的接口:方法(函数)与方法(函数)之间,模块与模块之间的交互

二、接口测试:

测试系统或者组件之间交互的数据的正确性,以及逻辑依赖关系的正确性

接口测试原理:

用工具或代码模拟客户端,向服务器发送请求,校验服务器回发的响应数据是否与预期结果一致

接口测试的特点:

实现方式:

  1. 工具实现:Postman、fiddler、jmeter
  2. 代码实现:python+UnitTest+requests

什么是自动化接口测试?

利用工具或者代码代替人工,自动判断响应结果和预期结果是否一致。借助断言!

三、HTTP协议

协议就是规则!要求使用协议的双方,必须严格遵守!

  1. HTTP:超文本传输协议。基于请求和响应模式的应用层协议。是目前互联网中广泛使用的一种协议。
  2. URL格式:统一资源定位符,是互联网上标准资源的地址。HTTP使用URL来建立连接和传输数据

URL语法格式:

  • ****协议:****http和https(加密)
  • ****域名:****本质IP地址(定位网络环境中的一台主机)
  • ****端口号:****在网络主机上定位一个应用。端口号可以省略,没有指定端口号则默认跟随协议
  1. http协议默认端口:80
  2. https协议默认端口:443
  • ****资源路径:****对应网页的原代码或者网络中的一个数据资源。
  1. 资源路径可以为空
  2. 如果有查询参数,资源路径为?之前端口之后的所有内容
  • ****查询参数:****传参给网页原代码
  1. 以?与资源路径分割
  2. 查询参数可以有多个,之间用&分割
  3. 参数的语法为k=v对儿

HTTP请求:

作用:

  1. 由客户端发送给服务器
  2. 规定了发送给服务器的数据的语法格式

整体格式:

http请求由三部分组成,分别是:请求行、请求头、请求体

请求行:(请求方法、URL、协议版本)

作用:指定请求方法、请求资源

语法格式:请求方法(空格)URL(空格)协议版本(\r\n)

请求方法:

  1. GET:查询。--没有请求体
  2. POST:新增。--登录、注册主要使用。有请求体
  3. PUT:修改。--有请求体
  4. DELETE:删除。--没有请求体

URL:数据资源的定位符

协议版本:http1.1、1.2、2.0

HTTP响应:

作用:

  1. 由服务端回发送给客户端
  2. 规定了服务器回发给客户端的数据的语法格式!

200-成功,403--文件或者资源拒绝被访问(没有权限)。404--文件或资源不存在

状态描述:对状态码的说明

四、接口测试风格

五、接口测试流程

六、接口(测试)文档

七、接口测试用例设计

以上是登陆的单接口测试用例,其他例如部门添加、员工删除等都可举一反三

八、Postman介绍与使用

九、Postman的高级用法

十、Postman断言

Postman断言简介

  1. 利用postman自带的断言机制,帮助我们自动判断预期结果和实际结果是否一致
  2. 使用的是JavaScript脚本语言,写在Tests的标签页中。在TestResults标签中显示

Postman常用断言

断言响应状态码

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

断言响应体是否等于某个字符串(对象)

断言JSON数据

断言响应头

postman断言的工作原理

Postman的全局变量和环境变量

十一、Postman请求前置脚本

工作原理

十二、Postman关联

十三、Postman测试报告

相关推荐
泽灯12 小时前
【postman】怎么通过curl看请求报什么错
功能测试·postman
苏生十一_Nojambot12 小时前
Postman下载安装与使用汉化版教程
测试工具·postman
卓码软件测评12 小时前
软件测试:如何在Postman中配置和自动化OAuth 2.0与JWT认证?
测试工具·单元测试·自动化·测试用例·postman·可用性测试
一念一花一世界12 小时前
接口管理工具选型:PostMan与PostIn全面对比指南
测试工具·postman·接口管理工具
软件测试雪儿12 小时前
Postman越来越难用了
软件测试·测试工具·jmeter·postman
lakernote12 小时前
EasyPostman:开源免费的 Postman 替代方案,完美支持国产化操作系统
开源·lua·postman
十二测试录12 小时前
PostMan——安装教程(图文详解)
功能测试·测试工具·postman
零下32摄氏度12 小时前
【前端干货】接口在 Postman 测试很快,页面加载咋就慢?
前端·程序人生·postman
随笔写12 小时前
Postman如何汉化(保姆级教程)
测试工具·postman
安冬的码畜日常12 小时前
【玩转 Postman 接口测试与开发2_020】(完结篇)DIY 实战:随书示例 API 项目本地部署保姆级搭建教程(含完整调试过程)
python·测试工具·django·接口测试·postman·fastapi·api项目