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测试报告

相关推荐
黑客-秋凌16 小时前
使用Python+selenium实现第一个自动化测试脚本
开发语言·自动化测试·软件测试·python·selenium·测试工具
啦啦啦!18 小时前
基于AI进行GUI自动化测试
功能测试·测试工具·ai编程
gongzhxu2 天前
DumpAny —— 一款支持 HTTP / gRPC / MySQL / Redis 的全能网络调试工具
网络·测试工具·http·rpc
思-无-涯2 天前
测试面试新趋势:工程思维成关键
人工智能·功能测试·测试工具·职场和发展·可用性测试
guyiICtestsocket2 天前
国内支持定制的国产存储芯片测试座厂家测试精度高
测试工具
测试修炼手册2 天前
[测试技术] Selenium WebDriver 入门与实战:稳定等待、Page Object 与失败排障
selenium·测试工具
我的xiaodoujiao2 天前
API 接口自动化测试详细图文教程学习系列32--Allure测试报告2
python·学习·测试工具·pytest
测试老哥3 天前
接口自动化测试分层设计与实践总结
自动化测试·软件测试·python·测试工具·职场和发展·测试用例·接口测试
goodesocket3 天前
市面上测试稳定可靠的内存条测试治具公司芯片检测利器
测试工具