在阿里给新人培训,我都是这么讲接口测试的原理、本质与意义的

本文详细介绍了接口测试的定义、意义和实现,深入解析了HTTP协议的工作原理,包括请求和响应的组成部分,以及HTTP状态码的汇总。此外,还探讨了HTTP中的cookie、session和token在无状态处理中的作用,为理解接口测试提供了全面的基础知识。
摘要由CSDN通过智能技术生成

本节大纲

  1. 接口测试概述
  2. 通信协议原理解析
  3. HTTPHTTPS协议讲解
  4. HTTPcookiesessiontoken解析

01.接口测试概述

接口测试定义

接口 是前后端沟通的桥梁,是数据传输的通道,包括外部接口、内部接口。内部接口又包括:上层服务与下层服务接口,同级接口
生活中常见接口:电脑上的键盘、 USB 接口,电梯按钮, KFC 下单
接口测试 :是对系统或组件之间的接口进行测试,主要校验数据的交换、传递和控制管理 过程,以及相互逻辑依赖关系
接口自动化测试 :让程序代替人为对接口项目进行自动化验证测试的过程
接口测试是一种功能测试:只要管输入数据后得到的输出结果是怎么样的 -- 功能测试
接口测试也是一种自动化测试:从接口测试的执行方式来说,接口必须要借助工具来实现
性能测试: jmeter--> 接口 --> 对接口进行压测 -- 》接口性能测试

接口测试意义

接口测试使 测试更早投入 这句话变成现实
接口测试可以测试一些界面测试非常难以实现或无法测试的范围
从对项目的影响,接口测试直接测试后端服务,更加接近服务器上运行代码,也更能发 现影响范围广泛的bug
接口测试更容易和自动化测试系统相结合
总结:熟练接口测试,能够独立搭建接口测试框架是测试工程师能力分水岭的体现

接口测试的实现

实现方式:
1. 使用接口测试 工具 来实现,比如 jmeter,postman
2. 通过编写代码来实现,比如 python+requests
两者比较
1. 接口工具:更容易上手;测试数据不好控制;不方便测试加密接口;扩展能力不足
2. 代码实现:比较难;测试数据容易控制;可以使用加密函数对接口加密;容易扩展

02.通信协议原理解析

接口测试的原理

接口测试是基于 协议 进行测试的,实际上是黑盒测试,基本的测试思路是 通过输入和输
出来判断被测系统或对象的逻辑是否符合用户需求
原理:客户端发送网络请求 -- API 网关(阿里云, apache,IIS,nginx -->services

03.HTTP与HTTPS协议讲解

HTTP协议

HTTP 协议是 Hyper Text Transfer Protocol 超文本传输协议 )的缩写;
是用于从万维网( www )服务器传输超文本到本地浏览器的传送协议
HTTP
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值