首页 > 其他分享 >接口测试系列文章2——接口测试面试必问的知识点(建议收藏)

接口测试系列文章2——接口测试面试必问的知识点(建议收藏)

时间:2023-09-27 11:04:58浏览次数:28  
标签:知识点 测试 如何 接口 面试 聊聊 团队


面试的本质

我们每个人或多或少都经历过大大小小的各种面试,少则几次多着几十次,更甚者上百次,那么我们大家是否思考过,面试招聘对于企业来讲究竟意味着什么吗?有的同学会说,当然就是招人干活喽!不错!但是本质上面试是企业自我输血的过程。

第一,血型匹配度?也就是价值观和企业是否一致。

第二,拥不拥有自己急需的营养?现在团队最缺拥有什么技能的人?这个人能不能补上团队的这个短板?

第三,输完血后团队能有何改进?这个人招聘进来后,团队中哪些点能得到提升

第四,输完血后会不会带来新的问题?这个人招聘进来后,留不留得住?TA 能多大程度的影响团队成员决策?团队还会跟以前一样奋斗,并脚踏实地吗?

了解了这些,你就知道为什么你具备了企业要求的所有能力,有时却以资历过高的理由而被拒绝,而有些人只满足 10 条要求里的一条,却被招聘进来了。

OK接下来我来带大家了解一下,关于接口测试岗位的常见问题:

基础问题

什么是协议?

聊聊http和https协议?

聊聊WebService、SOAP、dubbo?

什么是REST接口?

接口测试和UI测试的区别是什么?

聊聊http协议中get和Post方法的区别?

HTTP 协议是有状态的还是无状态的?

聊聊Cookie、session和token

Fiddler抓包的原理是什么?

如何模拟接口请求?

何时介入接口测试?

接口测试的一般过程是什么?

接口文档中应包括什么内容?

接口测试都有哪些测试点?

进阶问题

聊聊tcp协议

session保存在服务器内存中,随着用户的增多,服务器撑不住了怎么办?

假设我使用了集群服务,我的登录态如何保持?

聊聊JWT?

什么是接口的幂等原则?

如何准备接口的测试数据?

如何确保接口文档更新的同步性?

如何对接口进行性能测试?

如何对接口进行安全测试?

使用jmeter如何开展接口测试?

通过python或者java如何开展接口测试?

你是如何确保接口测试质量的?是否引入了接口测试架构设计?

通过接口测试是如何提升产品质量的?

如果你知道上面每一个问题的答案,那么你就是一个资深的接口测试工程师了,几乎可以解决企业中关于接口的测试问题!即使遇到自己不熟悉的接口协议,相信凭借自身的知识储备积累也可以轻松搞定新接口涉及的相关问题!


标签:知识点,测试,如何,接口,面试,聊聊,团队
From: https://blog.51cto.com/liwen629/7621649

相关文章

  • 微服务测试的关键——通过ELK查询日志
    为什么需要ELK一般我们在工作中查询日志搜索问题时,通常需要直接在日志文件中进行grep、awk操作就可以获得自己想要的信息。但在规模较大的场景中,此方法效率低下,面临问题包括日志量太大如何归档、文本搜索太慢怎么办、如何多维度查询。随着微服务的广泛应用,无论系统日志,还是业务日......
  • 读懂这篇文章,就掌握微服务测试核心了!
    最近我写了四篇关于微服务测试的文章,本文介绍微服务测试的核心点,前面三篇分别介绍了:入门微服务必须了解的概念一文搞定微服务测试本质微服务负载的重要性微服务性能测试的关键——IP欺骗技术微服务如何查询应用日志微服务测试的关键——通过ELK查询日志相信这几篇文章一定会帮助......
  • 五分钟理解什么是自动化测试架构设计
    自动化测试常见的问题如下:1)产品UI经常变化,导致测试脚本不能复用。(2)测试脚本不够健壮,导致脚本回放时,测试脚本本身经常出错。(3)网络延迟,数据加载延迟造成测试脚本失败。(4)识别对象的ID可读性差,导致测试脚本的可读性差。(5)录制的测试代码过于庞大而且应变性差,导致测试脚本的复用......
  • 测试同学必须熟悉的python模块
    测试同学在进行python的面试过程中,必问的问题是你最常用的python模块有哪些?这些模块解决了你工作中的哪些问题?在这里我把测试同学在实际工作中常用的py模块进行了汇总,本文编写的目的是对各个模块的功能进行概要介绍并没有提供具体api的使用方法,如果大家想要深入了解各个模块api的具......
  • Jmeter场景组合测试——多个线程组的设计方案
    我们绝大多数同学在使用jmeter进行性能测试时都会在一个线程组中完成测试工作,今天我来重点讲解一下jmeter多个线程组在测试中的应用,这也是关于jmeter性能测试面试过程中的进阶问题,希望能够帮到大家来解决工作中不同的测试需求。线程组中的线程执行顺序是什么?首先大家需要明确一......
  • 测试技能提升篇——一文理解消息中间件里那些通用的核心概念
    我们测试同学在实际工作中或多或少都会接触过ActiveMQ、RabbitMQ,Kafka,和RocketMQ这类消息中间件产品,不同的公司会选择不同的产品,大家可能会觉得产品比较多,了解起来有些复杂!其实无论使用哪种中间件产品,他们的核心功能都是比较类似的。本文就不来汇总一下中间件产品的核心概念,给大家......
  • 测试技能提升篇——Docker的核心概念
    Docker已经不是什么新技术了,相信绝大多数同学在实际工作中都会对其有一定的了解,使用一些常用的命令行执行一些操控容器的基础操作,这方便的网络资源实现太多了,在这里就不进行相关讲解了。本文重点介绍一下涉及Docker的相关概念以及其核心组件的作用,相信会帮助想要深入研究Docker的同......
  • 测试技能提升篇——脏读、不可重复读、幻读的区别
     脏读事务A读取了事务B更新的数据,然后B回滚操作,那么A读取到的数据是脏数据不可重复读事务A多次读取同一数据,事务B在事务A多次读取的过程中,对数据作了更新并提交,导致事务A多次读取同一数据时,结果不一致。脏读与不可重复读的区别在于前者读到的是其他事务未提交的数据,后者读到的......
  • 关于C#的一些小小知识点
    foreach用于将数组顺序遍历输出foreach(int临时变量in数组){//将数组内的数据存储在临时变量中,之后按顺序依次输出Console.Wirte(临时变量+"");} 关于string操作的常用方法Tolower()将所有字符串变为小写字母ToUpper()将所有字符串......
  • 使用HttpServletResponse实现curl接口时控制台输出(续)
    上一篇文章的问题在上一篇文章SpringBootRestController接口如何输出到终端中讨论了如何使用HttpSerlvetResponse写入输出流,使应急接口通过curl调用时可以在控制台输出信息,使运维人员知道命令执行情况。但是上一篇文章的问题是,HttpServletResponse是Controller的参数......