一、什么是接口测试

接口测试顾名思义就是对测试系统组件间接口的一种测试,接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。

二、为什么要做接口测试

现如今系统越来越复杂,传统的靠前端测试已经大大降低了效率,而且我们都知道,测试时间介入得越早,那么相对而然软件质量会更好,所以目前市面上的公司对于接口测试越来越重要,因为接口测试介入的时间比较早,一般在界面还没开发出来就进行接口测试(当然如果有界面也是开发工程师开发出来后的界面),这样不但可以节省后期测试时间和成本,同时也为软件质量提前把了一道关。

三、接口测试工具

使用apipost,jmeter工具进行接口测试

四、接口测试需要关注的点

关注接口中请求头

关注接口中请求数据格式

关注接口参数是否必填

关注接口与接口之间的参数传递

关注接口参数输入类型

关注接口参数输入长度

关注接口正向流程

关注接口异常流程

关注接口之间的交互性

关注接口中的安全性

关注接口中的响应数据

关注接口中的请求参数

关注接口中的请求方式

关注接口中的响应状态码

关注接口中的token及鉴权信息

五、什么是接口文档

接口文档内容包括 接口请求参数描述,接口响应参数描述,接口请求数据描述,接口之间逻辑描述,接口请求案例,接口响应案例

接口文档的存在意义在于测试与开发形成一个规定规范,开发按照接口文档去开发,测试按照接口文档去测试

接口测试工具apipost支持在线接口文档、markdown和word格式的接口文档

【面试】被问“怎么进行接口测试”的知识点大全相关推荐

  1. 树结构有什么好处_什么啊?面试官还在问HashMap了,老知识点了啊

    作者:ShadowJava 链接:https://juejin.im/post/5f172a0ff265da22d6512350 来源:掘金 HashMap为什么经常被面试官问到,但是经常被面试官问趴 ...

  2. 网络基础 TCP/IP协议面试常问知识点

    网络基础 TCP/IP协议面试常问知识点 ****************** 如有侵权请提示删除 ********************* 1.网络包的组成: 报头/起始帧分界符--MAC头部-- ...

  3. 面试必问的一个知识点,关于HandlerThread的使用场景以及怎样使用 HandlerThread?

    前言 有些同学老问我,快要校招了 今年的金三银四退成了金四银五了,我改准备哪些知识点去面试复习,然而要准备的知识点很庞大,今天要讲的知识其中之一.一篇关于HandlerThread的解析 文档笔记~ ...

  4. java面试常问知识点,快醒醒吧

    前言 今天这篇文章是比较偏"教程"一点的文章.但也由浅入深,认真地分析了源码,并且介绍了一些在使用Spring Cache中常见的问题和解决方案,肯定是比简单的入门文档更有深度一些 ...

  5. 阿里、腾讯大厂Android面试必问知识点系统梳理,满满干货指导

    前言 金三银四,又是一年校招季. 经历过,才深知不易.最近,和作为校招面试官的同事聊了聊,问他们是如何去考察一个学生的,我简单归为以下几点: 聪明.反应快,这点自不必说,聪明意味着学习能力.适应力强, ...

  6. linux驱动工程面试必问知识点

    linux内核原理面试必问(由易到难) 简单型 1:linux中内核空间及用户空间的区别?用户空间与内核通信方式有哪些? 2:linux中内存划分及如何使用?虚拟地址及物理地址的概念及彼此之间的转化, ...

  7. 测试岗位面试常问知识点(偏HR)

    面试常问 视情况回答 1.一个优秀的测试工程师应该具备什么品质? 2.为什么想做测试相关的工作? 对测试感兴趣,性格适合(细心.耐心等),测试人员是质量的保证者,喜欢挑战.展开分析. 3.测试开发与测 ...

  8. 我狂揽16个offer:面试常问的这些问题你准备了吗?

    01.前言 近期有小伙伴跟我反馈 ,面试有遇到面试官问 python 内存管理机制相关的问题,因为之前没有特地的去了解过,所以不知道怎么回答. 所以今天就专门写了这篇 python 内存管理机制的文章 ...

  9. 自动化测试面试100问

    自动化测试面试100问 基于python+Selenium+Unittest+BeatifulReport框架实现 1.等待相关 1)隐式等待:imlpicitlyWait:webdriver 会在指 ...

最新文章

  1. HTML5CANVAS画布教程
  2. .NET开发者常会忽略的几个错误
  3. Django框架(20.Django的视图函数的request参数以及QueryDict对象)
  4. PHPStorm的命令行配置成为Git bash的
  5. bzoj 4278 [ONTAK2015]Tasowanie——后缀数组
  6. 实践:基于深度学习的卫星图像超分辨率处理技术(一)
  7. sql server 性能_SQL Server硬件性能调整
  8. 从0-1入门python爬虫,看这篇就够了!
  9. 人生若如初见,又当如何?
  10. oracle sql group_con,SQL:Group Functions,GROUP BY,HAVING
  11. mysql initialsize,单机数据库优化
  12. Alibaba微服务组件Nacos单机+集群配置 prometheus+grafana监控配置及注册中心实战【收获满满】
  13. win7无法连接打印机拒绝访问_如何解决Win7共享打印机拒绝访问的问题?
  14. C语言程序设计第四次作业-选择结构(2)
  15. 关掉该死的DEP(数据执行保护,仅针对win7)
  16. 文华软件登录显示请选择服务器,文华随身行 请先登入云服务器
  17. 竞品分析之流程总结以及感悟
  18. 智能校服受到多数学生追捧
  19. 第四十五天 百度地图定位SDK
  20. 东京大学计算机专业好吗,给想报东大计算机专业的同学的几点建议

热门文章

  1. 程序员应该怎么学数学?
  2. 《炬丰科技-半导体工艺》 使用超临界二氧化碳清洗去除晶片表面的Si3N4颗粒
  3. 数据埋点是什么?设置数据埋点的意义?
  4. 云栖大会圆满落幕,极客天成精彩现身
  5. 测试用例的设计方法--比较全的
  6. 倍福--ip地址修改
  7. 暗藏在 win10 里的 3D 资源宝库
  8. 【微信开发者工具】at-rule or selector expectedcss(css-ruleorselectorexpected)
  9. Delphi导出word
  10. Java——博主的学习路线