面试相关-接口测试常问的问题

1.为什么要做接口测试

(1)现在大多系统都是前后端分离的项目,前端和后端的进度可能不一样,那为了尽早的进入测试,前端界面没有开发完成的情况下,只要后端的接口开发完了,就可以提前做接口测试了;

(2)基于安全考虑,只依赖前端进行限制,已经完全不满足系统的安全性要求了,毕竟绕过前端验证太容易了,所以我们还要做后端验证,也就是说要在接口层面验证

2.你们公司的接口测试是怎么做的?

 接口测试流程

(1)分析需求,产生需求文档(产品)。

(2)(开发产生接口文档)解析接口文档。

(3)产生 接口测试用例(送审)。

(4)执行 测试用例

工具:postman、jmeter、fidller

代码:python + Requests +pytest

(5)提交、跟踪缺陷。

(6)生成 测试报告。

(7)(可选)接口自动化持续集成!

3.接口测试遇到的bug多不多,请举几个例子

接口测试常见的bug可以分为多个方面,以下是一些详细的例子和归纳:一、参数校验相关参数缺失或错误:
例子:接口要求传入用户ID和金额,但调用时只传入了用户ID,导致接口返回错误。
归纳:测试时应确保所有必填参数都已传入,并且参数的类型和值符合预期。
特殊值处理不当:
例子:接口在处理金额为0或负数的请求时,未进行特殊处理,导致业务逻辑错误。
归纳:测试时应关注特殊值(如0、负数、空字符串等)的处理逻辑,确保接口能够正确处理这些值。
数据类型溢出:
例子:当接口接收的整数参数超过其表示范围时,可能导致数据溢出,影响业务逻辑。
归纳:测试时应关注数据类型溢出的问题,确保接口能够正确处理边界值和超出范围的值。
二、业务逻辑相关逻辑校验不完善:
例子:接口在处理用户充值请求时,未对用户余额进行校验,导致用户余额出现负数。
归纳:测试时应关注业务逻辑校验的完整性,确保接口能够正确处理各种业务场景和异常情况。
状态处理不当:
例子:接口在处理订单状态时,未正确处理订单已支付和已取消的冲突状态,导致订单状态混乱。
归纳:测试时应关注状态处理逻辑的正确性

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/36272.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

电商卖家怎么快速采集复制1688全店宝贝到自己店铺?淘/猫/拼/抖都适用!

1688上面的货源品类丰富,很多卖家都是在这里找厂家,当我们找好厂家后,怎么将厂家店铺里所有宝贝都复制到自己店铺呢? 虽然1688平台本身支持铺货到其他平台,但一个个铺货太耗费时间了。 阿里巴巴中国站获得1688商品详…

【AI大模型RAG】深入探索检索增强生成(RAG)技术

目录 1. 引言2. RAG技术概述2.1 RAG技术的定义2.2 RAG技术的工作原理2.3 RAG技术的优势2.4 RAG技术的应用场景 3. RAG的工作流程3.1 输入处理3.2 索引建立3.3 信息检索3.4 文档生成3.5 融合与优化 4. RAG范式的演变4.1 初级 RAG 模型4.2 高级 RAG 模型4.3 模块化 RAG 模型优化技…

会计报表分析

目录 一. 会计报表的种类 \quad 一. 会计报表的种类 \quad 反应财务状况的是资产负债表 反应经营成果的是利润表 有时间点的就是静态表 动态表就是有一个区间的, 比如一年, 一个季度等

探索这些有趣的API,让你的应用与众不同

在这个由数据驱动的时代,我们每天都在与各种应用程序和服务互动,却很少意识到它们背后的技术奇迹。API,作为这些互动的幕后英雄,不仅简化了开发过程,还扩展了技术的边界。有趣的API,特别是那些能够激发创新…

HTTP协议和Nginx

一、HTTP协议和Nginx 1.套接字Socket 套接字Socket是进程间通信IPC的一种实现,允许位于不同主机(或同一主机)上不同进程之间进行通信和数据交换,SocketAPI出现于1983年BSD4.2实现在建立通信连接的每一端,进程间的传输…

理解MySQL核心技术:外键的概念、作用和应用实例

引言 在数据库管理系统(DBMS)中,外键(Foreign Key)是维持数据一致性和实现数据完整性的重要工具。本文将详细介绍MySQL外键的基本概念、作用,以及相关的操作指南和应用实例,帮助读者掌握并灵活…

深入了解PHP的If...Else语句

PHP是目前最流行的服务器端编程语言之一,用于开发动态和交互式网站。在PHP编程中,控制结构是非常重要的概念,它们决定了代码的执行流程。其中,if…else语句是最常用的控制结构之一。本文将深入介绍PHP中的if…else语句&#xff0c…

算子级血缘和血缘查询管理

数据链路 血缘关系 应用场景:数据资产,数据开发,数据治理,数据安全等等 (绿色箭头上面是数据治理) 场景: 数据链路的高效盘点与理解 数仓模型的长效优化机制 风险影响的及时全面分析 重复…

Android Studio无法正确引入包内存在的类

Android Studio 无法识别同一个 package 里的类,显示为红色,但是 compile 没有问题。 重启,rebuild,clean都没有用。 多半是因为 Android Studio 之前发生了错误,某些 setting 出了问题。 解决方法如下: 点击菜单中的…

6月27日-四象限法则

四象限法则,又称为艾森豪威尔矩阵(Eisenhower Matrix),是一种时间管理和任务优先级排序的方法。它将任务分为四个象限,帮助个人识别哪些任务最重要,哪些可以推迟或委托,以及哪些可以完全忽略。以…

【等保2.0超详细解读,收藏这一篇就够了!】

网络安全等级保护是指对国家、法人、其他组织、个人的重要信息,对信息的存储、传输、处理等过程进行的保障。分级保护的基本思路是“分级、按标准、结合技术和管理”,用安全保护和监测预警的方法,对潜在的安全风险进行检测和处理,…

Spring中的InitializingBean接口

使用方法 Slf4j Component public class MyBean implements InitializingBean {public MyBean() {log.info("> 构造方法");}Overridepublic void afterPropertiesSet() throws Exception {log.info("> afterPropertiesSet方法");} }Spring中的Bean注…

生命在于学习——Python人工智能原理(2.4.2)

四、Python的程序结构与函数 4.4 函数 函数能将代码划分为若干模块,每一个模块可以相对独立的实现某一个功能,函数有两个主要功能,分别是降低编程难度和实现代码复用,函数是一种功能抽象,复用它可以将一个复杂的大问…

使用函数open()的例子

代码&#xff1a; #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #include <stdio.h> int main(void) {int fd-1;char filename[]"test.txt";fdopen(filename,O_RDWR);if(-1fd){printf("Open file %s failure!,fd…

PyCharm左侧项目区域出现淡黄色背景如何解决

PyCharm左侧项目区域出现淡黄色背景如何解决 解决方法&#xff1a; 1、打开pycharm 文件 - > Setting-> 项目 -> 项目结构 2、添加内容根 为 你的项目根目录即可恢复

什么是港股通?港股通碎股如何进行交易佣金最低万0.8?

港股通是一种投资渠道&#xff0c;它允许符合条件的内地投资者通过内地的证券账户&#xff0c;间接地买卖在香港联合交易所上市的股票。这一机制是沪港通和深港通计划的一部分&#xff0c;旨在促进内地与香港资本市场的互联互通。 ### 港股通的特点包括&#xff1a; - 交易范…

无痛接入FastText算法进行文本分类(附代码)

AI应用开发相关目录 本专栏包括AI应用开发相关内容分享&#xff0c;包括不限于AI算法部署实施细节、AI应用后端分析服务相关概念及开发技巧、AI应用后端应用服务相关概念及开发技巧、AI应用前端实现路径及开发技巧 适用于具备一定算法及Python使用基础的人群 AI应用开发流程概…

API-其他事件

学习目标&#xff1a; 掌握其他事件 学习内容&#xff1a; 页面加载事件元素滚动事件页面尺寸事件 页面加载事件&#xff1a; 加载外部资源&#xff08;如图片、外联CSS和JavaScript等&#xff09;加载完毕时触发的事件。 为什么要学&#xff1f;&#xff1f; 有些时候需要等…

OnlyOffice:为现代工作方式而生的办公套件

ONLYOFFICE官网链接&#xff1a;https://www.onlyoffice.com/zh/office-suite.aspx https://www.onlyoffice.com/zh/pdf-editor.aspx OnlyOffice 是一款开源的办公套件&#xff0c;它提供了一系列的办公工具&#xff0c;包括文档编辑器、表格编辑器和演示文稿编辑器。这些工具…

客户案例|某 SaaS 企业租户敏感数据保护实践

近年来&#xff0c;随着云计算技术的快速发展&#xff0c;软件即服务&#xff08;SaaS&#xff09;在各行业的应用逐渐增多&#xff0c;SaaS 应用给企业数字化发展带来了便捷性、成本效益与可访问性&#xff0c;同时也带来了一系列数据安全风险。作为 SaaS 产品运营服务商&…