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

相关推荐
今天小迪敲代码了吗13 小时前
【自学】接口测试
postman
测试人社区—039213 小时前
UI测试在DevOps流水线中的卡点设计:质量保障的智能防线
运维·驱动开发·测试工具·ui·ar·vr·devops
实时数据15 小时前
Selenium常用于网页爬取 为了提高爬取效率,可以采取以下优化措施:合理使用无头模式
selenium·测试工具·数据挖掘
zhaoyin199416 小时前
fiddler抓包工具使用
前端·测试工具·fiddler
实时数据16 小时前
网络爬虫已成为获取互联网数据的重要手段。Selenium 作为一种强大的自动化测试工具,
爬虫·selenium·测试工具
佟以冬17 小时前
Wireshark抓包基础
网络·测试工具·安全·网络安全·wireshark
实时数据17 小时前
优化 Selenium 使用文本挖掘在分析留言数据中提供了多种应用 如情感分析、主题建模、关键词提取和文本分类
selenium·测试工具
灵翼飞航科技有限公司18 小时前
无人机动力测试系统光电传感器原理及操作说明(二)
测试工具·无人机
灵翼飞航科技有限公司18 小时前
要完成无人机动力测试需要都需要准备什么?
测试工具·无人机
Wpa.wk19 小时前
curl-发送请求 和 tcpdump与wireshark的介绍
测试工具·wireshark·tcpdump·curl