接口测试1

1为什么要进行接口测试

在这里插入图片描述

软件测试分类
按测试阶段分类
按是否查看源代码分类
按是否运行分类
按是否自动化分类
其他分类
单元测试
系统测试
集成测试
验收测试
'alpha测试'
'Beta测试'
百盒测试
黑盒测试
功能测试
性能测试
逻辑测试
界面测试
易用性测试
安装测试
兼容测试
压力测试
负载测试
稳定性测试
静态测试
动态测试
manual测试
自动化测试
冒烟测试
回归测试
monkey测试

如上图,在日常工作中,有人做前端开发,有人负责后端开发。接口就是连接前后台,由于前端开发和后端开发的速度可能不一样,例如后端开发好了,但是前端没有开发。那么我们是不是就不需要测试呢?一般我们大部分人都是做功能测试,很多是界面的功能测试。如果你理解了接口测试,那么你就可以针对接口进行测试

1.1 什么是接口(API)

我们一般来说,测试接口,就是指测试接口的功能,性能和稳定性测试,当然可能还有安全性测试。这个入门系列会让你掌握接口的功能测试。一般,来说我们听说到的接口基本上都是指HTTP或者HTTPS协议的接口测试,也就是一些web服务请求;接口主要用于外部系统与系统之间以及内部各个子系统之间的交互点,定义特定的交互点,然后通过这些交互点来,通过一些特殊的规则也就是协议,来进行数据之间的交互。

2 接口的分类

接口一般分为两种:
2.1.系统对外的接口
比如你要从别的网站或服务器上获取资源或信息,别人肯定不会把数据库共享给你,他只能给你提供一个他们写好的方法来获取数据,你引用他提供的接口就能使用他写好的方法,从而达到数据共享的目的。比如支付的接口、查询天气预报的接口等。

2.2.程序内部的接口
方法与方法之间,模块与模块之间的交互,程序内部抛出的接口,比如购物系统,有登录模块、加入购物车模块、提交订单模块等,那你要提交订单就必须先登录,那么这两个模块就得有交互,它就会抛出一个接口,供内部系统进行调用。

往细一点分,接口还分为:WebService接口和HTTP API接口。
2.3.WebService接口
WebService接口是走Soap协议通过HTTP传输,请求报文和返回报文都是XML格式的,我们在测试的时候都用通过工具才能进行调用,测试。
2.4.HTTP API接口
HTTP API接口是走HTTP协议,通过路径来区分调用的方法,请求报文都是key-value形式的,返回报文一般都是JSON串。现在用得最广泛的是HTTP API接口如下图
在这里插入图片描述## 3接口文档
如果要测试接口,需要了解接口所涉及的参数,入参,出参等。一般我们可以通过开发接触接口文档,更快速进行测试
如下图,参数名称,类型,以及是否是必传参数,返回值等
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值