接口测试(一)- 接口概念理解

一 什么是接口?

是用来定义程序的协议

是一组规则的集合,定义了标准的规则,输入参数和输出结果

一个完成某些特定功能的类

解释:软件开发,分前端和后端,后端是整个业务的核心,用于处理业务请求,实现具体的功能。

前端提供一个页面给用户,而接口相当于是后台的一个个具体的功能,比如登录接口实现登录功能

二 接口的作用?

定好规则,方便其他应用进行调用,规定参数的传入格式,避免不必要的麻烦

保护程序内部的安全性

程序内部的变化对使用者没有影响

调用成功即可,不需要关注接口具体的实现

方便使用,扩展性好

三 什么是接口测试?

开发人员把功能实现了,而测试需要去验证这个接口是否实现了相应的功能。

无前端界面的情况下,需要工具来模拟发送请求,根据返回值来进行测试。

四 为什么要进行接口测试?

1 必备工作,软件系统中存在很多接口,软件系统调用了其他系统提供的接口

2 提前开展测试,接口只要定义好了,没有界面也是可以进行测试的,接口测试工具或写接口测试代码

3 早一点发现bug bug修复成本和风险下降

4 提前确定接口是否能够正常实现

5 尽早准确定位bug

五 接口组成?

1 接口请求地址

2 请求方法

3 接口参数

4 接口返回值

六 什么时候进行接口测试

接口开发完成即可进行接口测试

七 接口测试与其他测试区别

原理不同:

UI自动化测试:界面,进行元素定位,模拟手工操作,输入测试数据,获取输出结果,比对结果

接口自动化测试:模拟发送请求,传入接口数据,获取响应结果

目标不同:

接口:接口输入参数是否进行了校验,响应结果是否符合接口设计要求

性能:大数据量的情况下或者大用户量访问时,系统能否正常运行,系统处理的响应时间,服务器资源占用情况,cpu.内存硬盘网络

对象不同:

单元测试独立的代码内部逻辑是否正确

接口的实现以及接口之间的调用是否正确

八 接口原理?

请求:

通过协议进行数据的传输

响应;

返回值

 

猜你喜欢

转载自www.cnblogs.com/lucky-sunshine/p/12175676.html
今日推荐