接口测试学习-基础知识

一 接口相关介绍

接口分为硬件接口和软件接口。接口测试中的接口一般意义是指软件接口。软件接口又被称为API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而用无需访问源码,或理解内部工作机制的细节。也有人说接口是数据传输的通道或者说是一个功能具体的实现。
用来描述API的功能和具体设置的书名被称为API文档,也叫做接口文档。接口文档通常包含以下部分:
1)接口URL格式
2)接口请求数据
3)接口返回数据
4)接口异常数据

1.1 什么是接口测试,为什么要做接口测试

接口测试是测试项目和项目之间,模块和模块之间,组件与组件之间的数据交互和权限鉴定
由于软件在开发过程中,前后端开发速度不相同,或者是由于安全和尽早接入测试(测试左移)的考虑下,项目开启接口测试

1.2 接口分类以及测试范围

按照软硬件分有软件接口和硬件接口
其中我们主要介绍软件接口
软件接口按照范围又可以分为:
内部接口:
开发的接口给内部系统使用。主要是正例
外部接口:
1.被测项目调用外部接口。主要是正例
2.被测项目提供接口给外部使用。主要是正例,反例,鉴权,兼容
测试重点:接口功能正确性,参数的正确性,异常的处理能力,鉴权,兼容性

1.3、接口设置风格

1.Soap架构
基于webservice协议,接口地址:https://…?wsdl
2.Rpc架构
基于dubbo(thrift)协议的接口,接口地址:dubbo:.//.
如:springcloud微服务
3.RestFul架构(80%左右)
基于http协议
http协议是一种超文本传输协议,分为请求和响应两个部分。
请求:请求行(请求方式和请求路径),请求头,请求报文

2.接口URL格式

URL的格式是由三部分组成
第一部分是协议
第二部分是存有该资源的主机IP地址
第三部分是主机资源的具体地址,如目录和文件名等
第一部分和第二部分之间用“😕/”符号隔开,第二部分和第三部分用“/”隔开。第一部分和第二部分是不可缺少的,第三部分有时可以省略。
协议:协议分为很多种,以下是常见的URL协议
http(s)😕/超文本传输协议
ftp://传输文件协议
file://获取本地文件协议
mailto://发邮件协议
tel://打电话协议
sms://发短信协议

2.1HTTP(S)概述

HTTP协议(超文本传输协议):HTTP是互联网上应用最为广泛的一种网络协议,是一个客户端和服务端请求和应答的标准(TCP),被用于在Web浏览器和网站服务器之间传递信息,它可以使浏览器更加高效,使得网络传输减少

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值