当前位置:网站首页>接口测试
接口测试
2022-07-23 22:24:00 【51CTO】
一、接口测试的基本定义
接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等(摘自百度百科)
按自己的话说对接口来说,给予一定的参数之后接口能返回与之对应的结果。
二、接口测试主要测什么
所以接口测试主要包括:数据库,缓存,消息队列等前端之外的测试。
举个例子,把付钱这一个动作当作一个接口的话,那么付钱你需要什么:需要钱!
需要钱也有什么条件,需要多少钱,需要什么币种,需要付几次钱?
所以接口测试主要测试的是:功能,性能,安全等
三、接口测试怎么测
接口大致分为两种,一种指的是后端提供的接口,一种指的是前端提供的接口,
前端提供的接口也就是通常咱们进行访问的http接口,对这种接口进行测试的方法可以使用工具POSTMAN进行测试。
后端提供的接口,是没有界面的,对这种接口进行测试的方法就是写代码直接调用开发的接口。
四、接口测试要注意的地方
1、幂等测试
什么是幂等测试?一直听说幂等测试,最近去查了查,幂等测试。
数学里面学幂的是时候是这样描述的,a^m读作a的m次幂,意思把a连乘m次。
那么对于接口测试,幂等指的是任意多次执行所产生的影响与一次执行相同,不用担心重复执行会对系统造成改变
那怎么做幂等测试呢?
比如说:重复交易
2、资损点
3、大数据量测试
另外给大家安利一款很好用的接口测试工具apipost,满足所有接口调试工作还可以生成各种样式的接口文档。 适合新手小白,文档也很清晰。了解可看
官方链接:
Apipost-基于协作,不止于API文档、调试、Mock
————————————————
版权声明:本文为CSDN博主「测试开发-waiting」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
边栏推荐
- JMeter performance comprehensive practice - sign in and batch sign in
- synthesizable之Verilog可不可综合
- 还在为XShell破解烦恼,试试tabby
- Cookies and sessions
- Basic character axis binding and mapping binding of u++ learning notes
- The simple use of ADB command combined with monkey is super detailed
- 人生总需要一点激情
- Altium designer—Arduino UNO原理图&PCB图(自制Arduino板)
- 【golang学习笔记】Go语言中参数的传递是值传递还是引用传递
- 详解NAT技术
猜你喜欢

Crazy bull market, where to go in the second half? 2021-04-30

MySQL的JDBC编程

海外资深玩家的投资建议(3) 2021-05-04

Can Verilog of synthetizable be integrated

Apprentissage Lambda (utilisation du comparateur après tri, regroupement après collecte avec collectors.groupingby)

MySQL index transaction

记第一次挖洞交洞历程

experimental design

How does MySQL prepare SQL (solve the problem that in query SQL preprocessing can only query one record)

Rails搭配OSS最佳实践
随机推荐
STM32 MCU uses ADC function to drive finger heartbeat detection module
【学习笔记】树的直径,重心
怎么开户买收益百分之六的理财产品呢?
大淘营批量采集商品,如何将未上传的宝贝保存下来等后面再导入采集上传
How to completely force the killing of background unrelated processes?
Profit logic of DFI project 2021-04-26
How does MySQL prepare SQL (solve the problem that in query SQL preprocessing can only query one record)
除了钱,创业者还需要什么?专访明月湖创赛创投机构
记忆化搜索 - DP
ApplicationContext introduction
Altium designer—Arduino UNO原理图&PCB图(自制Arduino板)
Real time monitoring of MySQL database changes_ Synchronize data_ Learn about canal_--- Canal work notes 001
巴菲特股东大会的启示 2021-05-06
淘宝助理停用,用大淘营导入数据包上传宝贝提示“主图为必填项,不能为空”是什么原因?如何解决?
Redis常用命令对应到Redisson对象操作
[golang learning notes] is parameter transfer in go language value transfer or reference transfer
Yolo7 mask recognition practice
02. Supplement of knowledge related to web page structure
【golang学习笔记】并发基础
【golang学习笔记】包(package)的使用