当前位置:网站首页>接口测试关键技术
接口测试关键技术
2022-07-31 02:56:00 【CrissChan】
接口测试也就是API测试,从名字上可以知道是面向接口的测试活动。所以在讲API测试之前,我们应该说清楚接口是什么,那么接口就是有特定输入和特定输出的一套逻辑处理单元,而对于接口调用方来说,不用知道自身的内部实现逻辑,这也是接口的黑盒处理逻辑。从而也就揭示了接口的本质:接口即契约,这个契约是指接口提供方和接口调用方约定好的一种约定。它遵循这样一种形式:在开发前期会约定接口接收什么数据以及返回什么数据,在开发完成后接口提供方实现了原本约定。这也就出现了一个丞待解决,如何验证接口提供方是否遵了契约的约定,为了解决该问题,接口测试就出现了。接口测试是通过模拟接口调用方的行为,依据上述契约要求,并兼顾其它质量特性,对接口提供方提供的接口进行质量验证的活动。

在分层测试模型中,包含了单元测试、接口测试以及界面测试(也叫UI测试),在行业里最先提出的如图1所示的金字塔模型是最早的分层测试模型,也是第一次按照测试投入和收益综合设计的模型。
在金字塔模型中,界面测试、自动化接口测试和单元测试,每一个阶段所占面积的大小,代表了它们在测试过程中的投入和工作量占比。因此我们可以看出,金字塔模型中单元测试占据了绝大部分的比重,也就说明了我们应该在单元测试投入更多的精力和时间,已达到更大的收益。但是在实践过程中,有些团队单元测试覆盖度还不高,为了弥补单元测试的不足,测试工程师不断地加大在接口测试的投入,将接口测试逐渐划分成单接口测试和业务接口测试,其中:
● 单接口测试不断地扩大检测范
边栏推荐
- Mathematical Ideas in AI
- return in try-catch
- CentOS7下mysql5.7.37的安装【完美方案】
- 15、网站统计数据
- AI software development process in medical imaging field
- 【C语言基础】解决C语言error: expected ‘;‘, ‘,‘ or ‘)‘ before ‘&‘ token
- 8、统一处理异常(控制器通知@ControllerAdvice全局配置类、@ExceptionHandler统一处理异常)
- SQL injection Less46 (injection after order by + rand() Boolean blind injection)
- 公司官网建站笔记(六):域名进行公安备案并将备案号显示在网页底部
- golang GUI for nuxui — HelloWorld
猜你喜欢
随机推荐
【C语言】三子棋(经典解法+一览图)
Clustering index, and what is the difference between a clustering index
STM32CUBEMX develops GD32F303 (11) ---- ADC scans multiple channels in DMA mode
try-catch中含return
开题报告之论文框架
JetPack组件Databinding
SQL injection Less54 (limited number of SQL injection + union injection)
Multilingual settings of php website (IP address distinguishes domestic and foreign)
CorelDRAW2022 streamlined Asia Pacific new features in detail
学习DAVID数据库(1)
图解lower_bound&upper_bound
Android's webview cache related knowledge collection
修改未正确放入沙盒造成苹果兼容性问题
12 磁盘相关命令
YOLOV5 study notes (2) - environment installation + operation + training
How to do a startup CTO?
Brute Force/Adjacency List Breadth First Directed Weighted Graph Undirected Weighted Graph
【银行系列第一期】中国人民银行
Chapter 9 SVM Practice
What is a distributed lock?Three ways of implementing distributed lock









