当前位置:网站首页>技术分享 | 接口测试价值与体系
技术分享 | 接口测试价值与体系
2022-07-05 18:23:00 【hogwarts_beibei】
如果把测试简单分为两类,那么就是客户端测试和服务端测试。移动端的测试包括 UI 测试,兼容性测试等,服务端测试包括接口测试。接口测试检查数据的交换、传递和控制管理过程。它绕过了客户端,直接对服务端进行测试。
接口测试的价值
服务端非常复杂,就像下图的阿里核心链路图,包含大约 150 个组件,组件与组件之间进行交互,形成了密集的后端网络。UI 测试无法覆盖这么复杂的组件交互网络,所以要绕过客户端,直接使用接口测试对服务端进行测试。
接口测试的体系
对行业的各种测试进行分层,越往上,发现 bug 的时间越晚,成本越高。接口测试(Service)相比 UI 测试,可以更早发现问题,更快的质量反馈;同理,单元测试(Unit)相比接口测试,可以更早发现问题,更快的质量反馈,花费的成本更低。
分层测试:
客户端测试与服务端测试的关系
虽然接口测试覆盖面广,但是也不能使用接口测试替代客户端测试。UI 测试涉及到了用户体验的问题,这部分是无法用接口测试进行替代的。
边栏推荐
- ClickHouse(03)ClickHouse怎么安装和部署
- English sentence pattern reference
- 写作写作写作写作
- Check namespaces and classes
- 生词生词生词生词[2]
- Numerical calculation method chapter8 Numerical solutions of ordinary differential equations
- JVM third talk -- JVM performance tuning practice and high-frequency interview question record
- The origin of PTS, DTS and duration of audio and video packages
- Clickhouse (03) how to install and deploy Clickhouse
- @Extension、@SPI注解原理
猜你喜欢
基于can总线的A2L文件解析(3)
Record eval() and no in pytoch_ grad()
使用Jmeter虚拟化table失败
SAP 特征 特性 说明
buuctf-pwn write-ups (9)
Maximum artificial island [how to make all nodes of a connected component record the total number of nodes? + number the connected component]
vs2017 qt的各种坑
The main thread anr exception is caused by too many binder development threads
Image classification, just look at me!
LeetCode 6109. 知道秘密的人数
随机推荐
Le cours d'apprentissage de la machine 2022 de l'équipe Wunda arrive.
Is it complicated to open an account? Is online account opening safe?
解决 contents have differences only in line separators
LeetCode 6111. Spiral matrix IV
How to choose the most formal and safe external futures platform?
Huaxia Fund: sharing of practical achievements of digital transformation in the fund industry
Is it safe to open an account and register stocks for stock speculation? Is there any risk? Is it reliable?
Notes on common management commands of openshift
nano的CAN通信
sample_rate(采樣率),sample(采樣),duration(時長)是什麼關系
苹果手机炒股安全吗?打新债是骗局吗?
Sophon CE Community Edition is online, and free get is a lightweight, easy-to-use, efficient and intelligent data analysis tool
Electron安装问题
RPC协议详解
vulnhub之darkhole_2
Generate classes from XML schema
pytorch yolov5 训练自定义数据
How to solve the error "press any to exit" when deploying multiple easycvr on one server?
Copy the linked list with random pointer in the "Li Kou brush question plan"
Introduction to the development function of Hanlin Youshang system of Hansheng Youpin app