当前位置:网站首页>接口测试关键技术
接口测试关键技术
2022-07-31 02:56:00 【CrissChan】
接口测试也就是API测试,从名字上可以知道是面向接口的测试活动。所以在讲API测试之前,我们应该说清楚接口是什么,那么接口就是有特定输入和特定输出的一套逻辑处理单元,而对于接口调用方来说,不用知道自身的内部实现逻辑,这也是接口的黑盒处理逻辑。从而也就揭示了接口的本质:接口即契约,这个契约是指接口提供方和接口调用方约定好的一种约定。它遵循这样一种形式:在开发前期会约定接口接收什么数据以及返回什么数据,在开发完成后接口提供方实现了原本约定。这也就出现了一个丞待解决,如何验证接口提供方是否遵了契约的约定,为了解决该问题,接口测试就出现了。接口测试是通过模拟接口调用方的行为,依据上述契约要求,并兼顾其它质量特性,对接口提供方提供的接口进行质量验证的活动。
在分层测试模型中,包含了单元测试、接口测试以及界面测试(也叫UI测试),在行业里最先提出的如图1所示的金字塔模型是最早的分层测试模型,也是第一次按照测试投入和收益综合设计的模型。
在金字塔模型中,界面测试、自动化接口测试和单元测试,每一个阶段所占面积的大小,代表了它们在测试过程中的投入和工作量占比。因此我们可以看出,金字塔模型中单元测试占据了绝大部分的比重,也就说明了我们应该在单元测试投入更多的精力和时间,已达到更大的收益。但是在实践过程中,有些团队单元测试覆盖度还不高,为了弥补单元测试的不足,测试工程师不断地加大在接口测试的投入,将接口测试逐渐划分成单接口测试和业务接口测试,其中:
● 单接口测试不断地扩大检测范
边栏推荐
- Office automation case: how to automatically generate period data?
- SQL 面试用题(重点)
- Pythagorean tuple od js
- Discussion on Service Commitment of Class Objects under Multithreading
- execsnoop tool
- 局域网电脑硬件信息收集工具
- SQL注入 Less47(报错注入) 和Less49(时间盲注)
- String为什么不可变?
- 15. Website Statistics
- The modification is not properly placed in the sandbox, causing Apple compatibility issues
猜你喜欢
随机推荐
CefSharp入门-winform
10. Redis implements likes (Set) and obtains the total number of likes
Chapter 9 SVM实践
刚出道“一战成名”,安全、舒适一个不落
SQL 面试用题(重点)
全流程调度——MySQL与Sqoop
Word/Excel fixed table size, when filling in the content, the table does not change with the cell content
汉源高科8路HDMI综合多业务高清视频光端机8路HDMI视频+8路双向音频+8路485数据+8路E1+32路电话+4路千兆物理隔离网络
Layer 2 broadcast storm (cause + judgment + solution)
CMOS和TTL的区别?
Brute Force/Adjacency List Breadth First Directed Weighted Graph Undirected Weighted Graph
[Android] Room - Alternative to SQLite
Intel's software and hardware optimization empowers Neusoft to accelerate the arrival of the era of smart medical care
华为分布式存储FusionStorage知识点总结【面试篇】
图像处理技术的心酸史
How to build a private yum source
Go 项目实战-获取多级分类下的全部商品
【C语言】三子棋(经典解法+一览图)
16. Registration Center-consul
15. Website Statistics