接口测试基础

本文详细介绍了接口测试的概念,包括接口定义、类型划分,以及其在检验系统间交互和逻辑的重要性。讲解了接口测试的原理,自动化测试的应用,并突出低成本高效益的特点。涉及HTTP协议基础和接口测试在实际项目中的应用。
摘要由CSDN通过智能技术生成

接口测试概念

一:接口的概念

接口就是数据交互的/通道,在系统或者组件之间,完成数据的传递。

二:接口的类型

1.按照协议分

协议不同,接口类型分。HTTP\TCP\IP\UDP

2.按照编程语言分

Java、python、c++、php

3.按照范围划分

系统之间:内部系统之间、内部和外部程序之间

程序内部:方法和方法之间,类和类之间,模块和模块之间。

三:什么是接口测试

检验系统或组件之间交互的正确性,以及逻辑依赖关系的正确性

四:接口测试的原理

用工具或者代码模拟客户端,向服务器发出请求,检验服务器回发的响应数据是否与预期一致

五:接口测试的特点

1.提早介入,符合测试质量控制前移原则

2.接口测试可以发现页面发现不了的问题,比如:支付密码、输入非数字、特殊字符等

3.低成本高收益

4.不同于单元测试,站在用户角度

六:什么是自动化接口测试

利用工具、代码代替人工判断响应结果和预期结果是否一致

http协议

一:简介

超文本传输协议,处于应用层,基于请求和响应模式的互联网最广泛网络协议。简单、快速、灵活、无连接、无状态。

二:URL格式

http使用URL来建立连接和传输数据

  • 协议:http和https
  • 域名:本质IP地址(定位网络环境中的一台地址)
  • 端口号:http协议端口80,https协议端口443
  • 资源路径:对应网页的源代码或者网页中的一个数据资源(可以为空相当于/)
  • 查询参数:传参给网页源代码

 三:http请求

http请求三部分组成:请求行、请求头、空行、请求体

请求行:

  • 作用:指定请求方法、请求资源
  • 请求方法:

                      GET:查询--没有请求体

                      POST:新增。--登陆注册主要使用,有请求体

                      PUT:修改。--有请求体

                      DELETE:删除。--没有请求体 

请求体

向服务器描述客户端的基本信息

User-Agent:向服务器描述浏览器的类型

Content-Type:向服务器描述请求体的数据类型

四:http响应

作用:服务器发给给客户端的,由三个部分组成:响应行、响应头、响应体

状态行:

200成功,403文件或者资源拒绝访问,404:文件不存在

响应头:

向客户端描述服务端的基本信息。

响应体:

http响应报文,大多数都是有响应体,数据类型受content-type的值影响(json、图片)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值