当前位置:网站首页>技术分享 | 接口测试价值与体系
技术分享 | 接口测试价值与体系
2022-07-04 17:09:00 【Hogwarts_测试】
本文节选自霍格沃兹测试开发学社内部教材
如果把测试简单分为两类,那么就是客户端测试和服务端测试。移动端的测试包括 UI 测试,兼容性测试等,服务端测试包括接口测试。接口测试检查数据的交换、传递和控制管理过程。它绕过了客户端,直接对服务端进行测试。
接口测试的价值
服务端非常复杂,就像下图的阿里核心链路图,包含大约 150 个组件,组件与组件之间进行交互,形成了密集的后端网络。UI 测试无法覆盖这么复杂的组件交互网络,所以要绕过客户端,直接使用接口测试对服务端进行测试。
接口测试的体系
对行业的各种测试进行分层,越往上,发现 bug 的时间越晚,成本越高。接口测试(Service)相比 UI 测试,可以更早发现问题,更快的质量反馈;同理,单元测试(Unit)相比接口测试,可以更早发现问题,更快的质量反馈,花费的成本更低。
分层测试:
客户端测试与服务端测试的关系
虽然接口测试覆盖面广,但是也不能使用接口测试替代客户端测试。UI 测试涉及到了用户体验的问题,这部分是无法用接口测试进行替代的。
边栏推荐
- LD_LIBRARY_PATH 环境变量设置
- 提升复杂场景三维重建精度 | 基于PaddleSeg分割无人机遥感影像
- C language printing exercise
- 2022 national CMMI certification subsidy policy | Changxu consulting
- 能源行业的数字化“新”运维
- Scala basic tutorial -- 14 -- implicit conversion
- 被忽视的问题:测试环境配置管理
- 爬虫(6) - 网页数据解析(2) | BeautifulSoup4在爬虫中的使用
- C语言打印练习
- 激进技术派 vs 项目保守派的微服务架构之争
猜你喜欢

Scala基础教程--16--泛型

Scala basic tutorial -- 13 -- advanced function

Installation and use of VMware Tools and open VM tools: solve the problems of incomplete screen and unable to transfer files of virtual machines

TCP两次挥手,你见过吗?那四次握手呢?

Load test practice of pingcode performance test

Li Kou brush question diary /day2/2022.6.24

力扣刷题日记/day2/2022.6.24

Scala基础教程--18--集合(二)

With the stock price plummeting and the market value shrinking, Naixue launched a virtual stock, which was deeply in dispute

Scala基础教程--19--Actor
随机推荐
Li Kou brush question diary /day8/7.1
李迟2022年6月工作生活总结
力扣刷题日记/day7/6.30
Crawler (6) - Web page data parsing (2) | the use of beautifulsoup4 in Crawlers
Journal des problèmes de brosse à boutons de force / day6 / 6.28
如何提高开发质量
力扣刷题日记/day2/2022.6.24
基于lex和yacc的词法分析器+语法分析器
Detailed explanation of the maturity classification of ITSS operation and maintenance capability | one article clarifies the ITSS certificate
6.26CF模拟赛B:数组缩减题解
Li Kou brush question diary /day7/6.30
2022年DCMM认证全国各地补贴政策汇总
Angry bird design based on unity
ITSS运维能力成熟度分级详解|一文搞清ITSS证书
Wireshark packet capturing TLS protocol bar displays version inconsistency
.NET ORM框架HiSql实战-第二章-使用Hisql实现菜单管理(增删改查)
Load test practice of pingcode performance test
Mxnet implementation of googlenet (parallel connection network)
Redis master-slave replication
力扣刷题日记/day4/6.26