0
点赞
收藏
分享

微信扫一扫

接口测试的背景



接口测试的背景

  • ​​接口测试背景​​
  • ​​一、接口测试的必要性​​
  • ​​二、接口测试的原理​​
  • ​​三、接口测试的范围​​

接口测试背景

1.应用程序编程接口(Application Programming Interface , API )是今年来最流行的技术之一。

2.大多数互联网公司和团队都在实施敏捷开发项目,在敏捷开发产品的生命周期中,测试人员需要一种简单、快捷的方法自动化测试API,甚至希望能够监控生成环境API(线上环境)的实时情况。

3.近年来项目开展接口测试的比列逐年上升,从事接口测试工作的人员越来越多,应用接口测试的项目也越来越多。

一、接口测试的必要性

1.软件系统的复杂性不断上升,传统功能测试的片面性及滞后性导致测试成本急剧增加,且测试效率大幅度下降,仅靠功能测试已难以保障项目质量及进度。

2.接口测试的应用,恰好能使测试团队更早、深入地接入项目,这样测试人员在项目初期就能发现系统深层次的问题,降低问题修复的时间成本。

3.接口变更的概率远远小于用户界面的变更,因此接口自动化维护成本比UI自动化维护成本更低,接口测试相对更容易实现自动化测试持续集成。

4.接口测试可以减少回归测试的人力与时间成本,缩短测试周期,满足后端快速发布版本的需求,持续集成是接口测试低成本,高收益的根源,是接口测试的灵魂。

二、接口测试的原理

测试人员借助工具模拟客户端向服务器发送请求报文,服务器端接收请求报文后,对相应的报文做出处理并向客户端返回应答,工具模拟客户端接收应答,然后测试人员检查是否准确,这就是接口测试的原理。

三、接口测试的范围

关于接口测试的范围,主要从以下两方面进行介绍。

(1)是否所用的接口都需要测试?

随着系统复杂度越来越高,接口越来越多,想完全覆盖所有接口是一件很困难的事情。通常情况下,主要测试最外层的两类接口:数据进入系统的接口(调用外部系统的参数为本系统使用)和数据流出系统的接口(验证系统处理后的数据是否正常)

(2)被测接口需要测试那些方面?

测试人员需要关注被测接口的功能是否实现、性能是否达标、安全性是否足,重点关注数据的交换、传递、处理次数以及控制管理过程。



举报

相关推荐

0 条评论