全网最细,接口测试流程与面试+回答,一套上高速...

目录:导读

    • 前言
    • 一、Python编程入门到精通
    • 二、接口自动化项目实战
    • 三、Web自动化项目实战
    • 四、App自动化项目实战
    • 五、一线大厂简历
    • 六、测试开发DevOps体系
    • 七、常用自动化测试工具
    • 八、JMeter性能测试
    • 九、总结(尾部小惊喜)

前言

1、接口测试的流程

接口流程1、需求分析:
项目立项后,对于整体产品的需求进行认识和理解(与功能测试的需求分析是一致的)。

接口流程2 、api文档分析【重点】该环节主要分析:请求和响应。
请求:1)请求url是否合理 2)请求信息头是否明确 3)请求方法是否合理 4)请求参数是否必填、含义、参数方式(url\form\json)
响应:1)响应状态码是否合理 2)响应数据格式是否明确 3)响应信息头内容是否明确异常:异常返回信息和错误代码业务:接口彼此之间依赖关系

该流程重点是:
1)请求参数方式和类型
2)接口之间依赖关系
3)错误异常

流程3、测试计划
由测试经理编写,目的:分配测试任务进度安排和指导测试方案执行。
核心:目的,范围,背景,准入准出,软件硬件环境,风险预测及控制。

流程4、用例设计
提示:该环节主要针对参数、测试数据、安全、依赖、异常进行覆盖。
测试用例大体分为两种:
1)根据需求进行提取测试点
2)设计用例覆盖测试点

流程5、环境搭建
流程6: 用例执行

流程7:缺陷管理
使用缺陷管理工具来对执行用例的缺陷进行管理(与功能测试缺陷管理一致)
提示:缺陷提交->修复->回归->关闭

流程8:测试报告
测试报告不同公司有不同的模板,但测试报告主题内容一般分为下列四部分:
1)测试过程
2)缺陷统计
3)缺陷分析
4)测试总结

最后总结:
总结1:接口测试需要围绕测试计划实施
总结2:接口测试重点是:api文档分析、用例设计接口api文档分析要重点查看下面两项:1)请求参数说明 如:是否必填、类型、取值范围 2)接口之间业务以来关系
总结3:具体接口应用工具主要根据后台协议和测试计划测试工具来定,可使用工具如:postman、jmeter等等

2、接口测试常问面试题

面试题1:get请求方法和post请求方法的区别?

1)get请求的请求入参是在URL地址栏里面
2)post请求的请求入参是在body里面
3)get请求一般用于查询比较多,post请求可以用来查询也可以用来提交表单
4)get请求携带的数据比较少,大概只有2KB的数据,但是post请求可以携带2GB的数据
5)post的请求的安全性要高于get请求

面试题2:怎么对接口进行断言

1)对接口返回的响应状态码进行断言
2)对接口返回的具有唯一性的message信息进行断言
3)对接口返回的动态数据进行断言(看如下的答案)

面试题3:如果接口的返回值是一个动态的,你怎么断言?

1)我一般会通过pymysql模块连接数据库,编写对应的方法在数据库查询到对应的动态数据然后赋值给一个变量,然后再把这个变量和接口的响应信息进行对比和断言
鉴权的方式
1)cookie+session ==》一般web端会用,APP不会用
2)token鉴权 ==》web端和APP端都会用
3)密钥鉴权,api_key (MD5+AES+RSA加密)

面试题4:接口抓包工具的原理?

抓包工具有哪些? ==》谷歌浏览器F12开发者调试模式,fiddler,Charles,wireshark(TCP和UDP协议等等用wireshark)
1)fiddler作为一个抓包工具,作为一个代理服务器,代理的是本地,端口是8888,客户端发送请求给到服务器,fiddler可以通过打请求前断点,修改请求入参然后放行资源,等到服务器处理完返回后,fiddler可以通过打响应后断点,修改响应后的数据并且放行资源。
2)请求前断点 ==》fiddler左下角有个黑色的输入框输入bpu + URL地址
3)响应后断点 ==》bpafter + URL地址
面试题:你用fiddler来干嘛?
1)抓包,定位前后端bug
2)打断点,进行接口测试

面试题5:接口怎么设计测试用例?【超级重点】

1)接口的入参长度限制,必填和非必填,参数的类型校验
2)根据接口的不同的返回值构建不同的入参,来对场景进行覆盖
3)关联接口之间的逻辑校验
4)要关注如果Redis里面有数据就从Redis缓存数据库里面去拿,如果没有先从mysql数据库里面拿到之后再同步到Redis数据库里面
5)是否支持不同的接口请求方法比如get或者post去请求
6)用失效的token,错误的token去测试
7)还要关注接口的幂等性 ==》比如有一个转账的功能,1秒钟点击转账按钮10次预期结果是只能转账成功一次

面试题6:你们1个接口可以写多少条自动化测试用例?

1)我们之前1个接口主要是看接口的复杂程度,如果入参和出参1个接口写个10多条自动化用例,参数少的也有写2-3条用例的
面试题:你认为接口测试和功能测试的区别在哪里?接口测试和接口自动化测试的区别?

1)接口测试更加关注的是前后端的交互和接口之间的逻辑,比如通过调用接口是否可以把数据库里面的数据返回给到前端
2)功能测试更加关注页面功能的实现
3)接口测试只是做了正常和异常的校验,但是我们每个版本的接口如果都通过接口功能测试去测的话工作量太大了,所以通过把接口串联起来写成接口自动化测试脚本,在回归测试阶段运行,有利于提高我们的工作效率和节省时间。

你测过多少个接口?
1)1个版本迭代差不多会新增10个接口左右
2)项目做了1年半=18个月1个月一个迭代10个接口 = 180个接口
总共有多少条接口自动化用例:180*5条 = 800-1000多条

每次运行时间要多久?
1000*1秒= 1000秒 = 7-8分钟差不多就跑完

你们自动化和功能测试的占比是怎样的?
功能测试占比70%左右,自动化和性能测试占比差不多30%左右
面试题:那你们平时是什么时间段去写自动化测试用例的呢?
当前版本的sit系统集成阶段后会写对应的自动化测试用例,然后放在下个版本去运行

完整版!企业级性能测试实战,速通Jmeter性能测试到分布式集群压测教程

下面是我整理的2025年最全的软件测试工程师学习知识架构体系图

一、Python编程入门到精通

二、接口自动化项目实战

三、Web自动化项目实战

四、App自动化项目实战

五、一线大厂简历

六、测试开发DevOps体系

七、常用自动化测试工具

八、JMeter性能测试

九、总结(尾部小惊喜)

人生最珍贵的不是终点站的掌声,而是追梦路上的每一个脚印。当你觉得疲惫时,请记住:钻石经过打磨才能璀璨,雄鹰经历断羽才能高飞。你的坚持,正在书写属于自己的传奇篇章!

别让任何人定义你的极限!你拥有的不是天花板,而是等待突破的起点。那些看似不可能的梦想,终将在你日复一日的坚持中变得触手可及。你,就是自己人生的造梦者!

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

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

相关文章

别再盲目刷题!C++ 后端面试这样准备,大厂 HR 更认可

为什么要专门分享 C后端 面试题? 后端同学准备面试时,Java 岗位的题库一搜一大把,C 后端的面试内容却又散又乱,很难系统整合。 所以我整理了一份一线互联网大厂的高频 C 后端面试题,直接帮大家省时间。 这份面试题专…

马斯克的X平台的算法已经正式开源了

马斯克的X平台的算法已经正式开源了, 开源的是 For You 推荐算法代码。 预测是你的点赞 / 回复 / 转发 / 点击 / 停留 / 看完率。看来算法的神话正在破灭,另外马斯克还说其他社交公司这样做。X的算法一公开,搞不好X就会成为AI可信数据源了&am…

图像格式:RGB、BGR、RGBA、BGRA

RGB红、绿、蓝通道顺序通常每个通道占 1 个字节(0 ~ 255),一个像素占 3 个字节,内存中排列如下[R, G, B, R, G, B, ...]BGR蓝、绿、红通道顺序通常每个通道占 1 个字节(0 ~ 255),一个像素占 3 个…

图像格式:GRAY、DEPTH

GRAY 只有一个通道,表示像素的亮度,通常由 RGB 转换而来,公式如下 GRAY 0.299 * R 0.587 * G 0.114 * B一个像素占 1 个字节,内存中排列如下 [GRAY, GRAY, GRAY,...]DEPTH 表示场景中每个像素点到相机的距离,由深度…

Android 开发 - layout_editor_absoluteX 与 layout_editor_absoluteY、PreferenceManager

layout_editor_absoluteX 与 layout_editor_absoluteYtools:layout_editor_absoluteX:在布局编辑器中指定 View 的 X 坐标tools:layout_editor_absoluteY:在布局编辑器中指定 View 的 Y 坐标这两个是 Android Studio 布局编辑器的预览辅助属性&#xff0…

开发中的英语积累 P29:Explain、Identity、Identify、Launch、Instead、Meta

英文词性词性说明举例n.名词student:学生pron.代词you:你adj.形容词happy:高兴的adv.副词quickly:迅速地v.动词run:跑num.数词three:三art.冠词the:这个prep.介词at:在...conj.连词a…

吐血整理,性能测试-项目需求分析详细,看这篇就够了...

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 概念:…

VitePress 集成 Mermaid 插件、dayjs 导出错误与 pnpm 依赖冲突

VitePress 集成 Mermaid 插件、dayjs 导出错误与 pnpm 依赖冲突VitePress 进阶实战:深度解决 Mermaid 插件嵌套、dayjs 导出错误与 pnpm 依赖冲突 前言 在搭建个人技术博客时,我选择了 VitePress 作为静态站点生成器…

Qwen3-0.6B法律场景探索:合同条款生成系统搭建实战案例

Qwen3-0.6B法律场景探索:合同条款生成系统搭建实战案例 你有没有遇到过这样的情况:需要起草一份租赁合同,却不知道从何下手?或者写合同时总担心遗漏关键条款?今天我要分享一个真实落地的解决方案——用Qwen3-0.6B大模…

[特殊字符]_Web框架性能终极对决:谁才是真正的速度王者[20260120172700]

作为一名拥有10年开发经验的全栈工程师,我经历过无数Web框架的兴衰更替。从早期的jQuery时代到现在的Rust高性能框架,我见证了Web开发技术的飞速发展。今天我要分享一个让我震惊的性能对比测试,这个测试结果彻底改变了我对Web框架性能的认知。…

全栈突围:智谱GLM-Image × 昇腾·昇思携手走出“无人区”

技术只有变得足够“便宜”,才能实现真正“普及”,从而深度融入到工作与生活的方方面面。所以,当GLM-Image在API调用模式下生成一张图片只需0.1元时,价格仅为海外同类产品的1/10至1/3,全球AI市场都为之震撼。GLM-Image是…

计算机毕业设计springboot博物馆参观预约管理系统 基于SpringBoot的博物馆线上预约与票务综合平台 SpringBoot+MySQL构建的智慧展馆分时预约系统

计算机毕业设计springboot博物馆参观预约管理系统gkb2s(配套有源码 程序 mysql数据库 论文) 本套源码可以在文本联xi,先看具体系统功能演示视频领取,可分享源码参考。疫情之后,“限量、预约、错峰”成为公共文化场所的新常态。传统…

Node.js 20+ 用Intl.ListFormat优化列表格式

💓 博客主页:瑕疵的CSDN主页 📝 Gitee主页:瑕疵的gitee主页 ⏩ 文章专栏:《热点资讯》 Node.js 20 中的 Intl.ListFormat:让列表格式化告别硬编码目录Node.js 20 中的 Intl.ListFormat:让列表格…

iOS App 电耗管理 通过系统电池记录、Xcode Instruments 与克魔(KeyMob)组合使用

在实际项目里,这个版本有点费电往往是一个很模糊的反馈。 测试同事觉得发热,产品感觉续航下降,但真正落到工程层面,经常卡在一个点上:耗电行为发生在什么场景、由谁触发、持续了多久。 电耗管理不是单一工具能解决的事…

从零开始写算法——回溯篇3:括号生成 + 单词搜索

回溯算法(DFS)是算法面试中的重难点。很多同学觉得它难,是因为分不清什么时候该“恢复现场”,什么时候该“标记状态”。今天我们通过两道经典的 LeetCode 题目——括号生成和单词搜索,来对比分析回溯算法的两种不同模式…

2026年Q1值得关注的电动伸缩门生产厂家有哪些?

文章摘要 随着智能化浪潮席卷安防与出入口管理领域,电动伸缩门行业正迎来新一轮技术升级与市场洗牌。本文旨在为有采购需求的企事业单位提供一份客观的参考,综合考量品牌实力、技术特点、服务网络及市场口碑等多维度…

计算机毕业设计springboot新冠物资管理 SpringBoot疫情物资调配与追踪系统 SpringBoot突发公卫物资智慧管理平台

计算机毕业设计springboot新冠物资管理f2h4e (配套有源码 程序 mysql数据库 论文) 本套源码可以在文本联xi,先看具体系统功能演示视频领取,可分享源码参考。2020 年以来,突发公共卫生事件让口罩、防护服、检测试剂等物资成为一线“…

2026年阜阳沙发供货厂家综合评估:甄选3家实力厂商,赋能企业高效采购

文章摘要 随着消费者对家居品质与供应链效率要求的不断提升,选择一家可靠的沙发供货厂家成为酒店、公寓、房企及经销商降本增效的关键。本文基于供应链实力、产品工艺、定制能力、项目交付及服务保障五大核心维度,对…

【开题答辩过程】以《基于springboot的影迷推影社交平台》为例,不知道这个选题怎么做的,不知道这个选题怎么开题答辩的可以进来看看

个人简介慕婉学姐精通Java、PHP、微信小程序、Python、Golang和安卓开发等语言,擅长开发大数据、深度学习、网站、小程序、安卓应用和算法项目。平时从事项目定制开发、代码讲解、答辩教学和文档编写,也掌握一些降重技巧。感谢大家的持续关注&#xff01…

【快速EI检索 | EI稳定检索 | 征稿范围广 | Springer-Advances in Science, Tec】2026年人工智能与数字服务国际学术会议(ICADS 2026)

第二届人文地理与城乡规划国际学术会议(HGURP 2026) 2026 2nd International Conference on Human Geography and Urban-Rural Planning 2026年2月6日(周五)|线上召开 大会官网:www.hgurp.org 截稿时间…