IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发测试 -> 接口测试入门基础笔记 -> 正文阅读

[开发测试]接口测试入门基础笔记

学习视频:什么是接口测试,接口测试基础之入门篇教程-慕课网


一、什么是接口测试

接口的由来

连接前后端及移动端

什么是接口?

接口的种类:外部接口

? ? ? ? ? ? ? ? ? ? ? 内部接口:上层服务与下层服务

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?同级服务

接口的分类

不同接口类型的差异

1.post请求的数据是放在webform里的,以表单形式提交

get请求数据是通过地址栏提交的

2. get请求数据要小一些,地址栏对地址大小是有限制的

3.post以表单形式提交,安全

二、接口测试流程

?

为什么要设计测试用例?

  • 理清思路、避免漏测
  • 提高效率
  • 跟进测试进度
  • 告诉领导做过
  • 跟进重复性工作

接口测试用例设计

  1. 功能
  2. 逻辑业务
  3. 异常
  4. 安全

用例设计-功能用例设计

  • 功能是否正常
  • 功能是否按照接口文档实现

-逻辑用例设计

  • 是否依赖业务

异常测试用例设计

参数异常:关键字参数? ? ? ??

? ? ? ? ? ? ? ? ? 参数为空

? ? ? ? ? ? ? ? ? 多、少参数

这里反馈成功——不合理

? ? ? ? ? ? ? ? ? 错误参数

将loginname改为username

将password改为pwd

?

数据异常:

  • 关键字数据

  • 数据为空?

?

  • ?长度不一致

提示用户不存在

  • 错误数据

提示用户不存在?

-安全测试用例设计

  1. cookie
  2. header
  3. 唯一识别码

cookie

?header

三、接口测试工具

如何选择接口测试工具

  • 测试时间
  • 简易程度
  • 业务复杂度
  • 测试员能力

接口测试工具分类

  • 抓取接口
  • 测试接口

接口测试工具fiddler

Fiddler的应用

  • ?查看接口请求方式

  • ?查看请求数据、响应数据

GET请求|接口地址|以问号分隔开|数据(多个数据以连接符&连接,=前是参数,=后是数据)

  • 接口返回状态

?200:返回成功的状态

其他还有500、404、504……?

  • 设置代理

Tools——>Fiddler Options

  • header、cookie

  • 设置断点?

  • 添加筛选?

  • fiddler进行接口测试?

postman

?

GET请求是把所有数据放在了URL地址里

配置测试环境?

四、接口测试工具的简单实现(?)

?python-get接口实战

python-post接口实战

?

?

?

?

?

  开发测试 最新文章
pytest系列——allure之生成测试报告(Wind
某大厂软件测试岗一面笔试题+二面问答题面试
iperf 学习笔记
关于Python中使用selenium八大定位方法
【软件测试】为什么提升不了?8年测试总结再
软件测试复习
PHP笔记-Smarty模板引擎的使用
C++Test使用入门
【Java】单元测试
Net core 3.x 获取客户端地址
上一篇文章      下一篇文章      查看所有文章
加:2021-11-15 16:10:10  更:2021-11-15 16:10:18 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/18 4:47:45-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码