当前位置: 首页 > news >正文

接口测试——认知(一)

目录

引言

环境准备

1. 为什么要进行接口测试

2. 什么是接口

3. 接口测试与功能测试的区别


引言

为什么要做接口自动化测试?

在当前互联网产品迭代频繁的背景下,回归测试的时间越来越少,很难在每个迭代都对所有功能做完整回归。

但接口自动化测试因其实现简单、维护成本低,容易提高覆盖率等特点,越来越受重视。

为什么要自己写框架呢?

使用 requets + unittest 很容易实现接口自动化测试,而且 requests 的api已经非常人性化,非常简单。

但通过封装以后(特别是针对公司内特定接口),再加上对一些常用工具的封装,可以进一步提高业务脚本编写效率。

环境准备

确保本机已安装 python2.7 以上版本,然后安装如下库:

pip install flask
pip install requests

后面我们会使用 flask 写一个用来测试的接口,使用requests去测试。

1. 为什么要进行接口测试

  • 常见软件的分类

 

 

  • 软件的架构演变

 

 

 

 

2. 什么是接口

  • 常见硬件接口通过某种约定对其他设备进行接入以实现设备与设备之间的交互
  • 常见软件接口
  • 系统中的软件接口
  • 系统中软件接口的常见约定

 

3. 接口测试与功能测试的区别

  1. 功能测试的测试方法
  • 围绕着页面上的功能点进行测试用例设计与执行
  • 从页面的反馈层面验证,侧重验证功能逻辑实现的准确性
  1. 接口测试的测试方法
  • 根据接口协议,并结合接口参数进行测试用例设计与执行
  • 从接口返回的数据验证,侧重验证返回数据的准确性
  1. HTTP协议的接口请求方法
  • get请求
  • post请求
  1. 什么是get请求
  • 通过url来向接口传递数据的请求方式
  • 比较适合传递数据量小,并且保密性低的数据
  1. 什么是post请求
  • 通过请求体的方式向接口传递数据的请求方式
  • 比较适合传递数据量偏大或数据保密性高的数据
  1. 从测试流程上看介入时机不同
    立项→文档→代码编写→单元测试→接口及自动化→功能测试→集成测试→集成接口及接口自动化→集成功能测试→上线部署→线上回归

以下是我收集到的比较好的学习教程资源,虽然不是什么很值钱的东西,如果你刚好需要,可以评论区,留言【777】直接拿走就好了

各位想获取资料的朋友请点赞 + 评论 + 收藏,三连!

三连之后我会在评论区挨个私信发给你们~

http://www.lryc.cn/news/112544.html

相关文章:

  • 剑指 Offer 10- I. 斐波那契数列
  • 洪水填充算法详解
  • ubuntu18.04安装docker及docker基本命令的使用
  • DataWhale 机器学习夏令营第二期——AI量化模型预测挑战赛 学习记录
  • 简单认识ELK日志分析系统
  • 【算法笔记】深度优先遍历-解决排列组合问题-
  • 【雕爷学编程】Arduino动手做(184)---快餐盒盖,极低成本搭建机器人实验平台2
  • 应急响应-勒索病毒的处理思路
  • ChatGPT是否能够处理多模态数据和多模态对话?
  • AcWing1171. 距离(lcatarjan)
  • JVM-运行时数据区
  • RedisTemplate中boundHashOps的使用
  • 计算机网络-性能指标
  • 排序第一课【插入排序】直接插入排序 与 希尔排序
  • 云计算——ACA学习 云计算概述
  • 如何为网站进行全面的整站翻译?
  • 项目部署(前后端分离)
  • 增强型Web安全网关在银行的应用
  • Oracle-ORA-00600:[ktspffbmb:objdchk_kcbnew_3]
  • SPINN:基于设备和云的神经网络协同递进推理
  • 数据结构-二叉树
  • Open3D 进阶(4)高斯混合点云聚类
  • 计算机组成和IO
  • STM32CUBUMX配置RS485 modbus STM32(从机)亲测可用
  • 系统设计类题目汇总
  • css滚动条样式指南
  • vue子组件修改父组件传递的变量(自定义日期时间组件,时间间隔为15分钟或者一个小时)
  • 【PyTorch】nn.Conv2d函数详解
  • 数智保险 创新未来 | GBASE南大通用亮相中国保险科技应用高峰论坛
  • 分布式天梯图算法在 Redis 图数据库中的应用