经常有小伙伴让我给大家分享一些接口测试面试题,但是因为时间关系,一直没弄,趁今天有空,赶紧给大家盘了一些,希望对大家有用~

接口测试的重要性,相信不用我多说了。接口测试是现在软件测试工程师一个加分项。因为很多朋友一开始做了几年的软件测试都是在做功能测试,做界面UI的测试,然而没有做过接口测试。(很正常,也很普遍)

那么接口测试它在企业中,能达到非常好的收益。后端、服务端的测试,特别是现在!像是前面几年,物联网公司没有做一个前后端分离,现在基本上都是微服务架构,前后端分离。接口非常重要,现在2020年了,未来几年你去做测试,很多都是接口。

一个接口它可以支持安卓、IOS、H5、Web端。而且接口测试可以测很多你在界面上无法去测试的一些范围和类型。

了解清楚这些后,我们开始看题吧~

1、目前市面上流行的接口大多有哪几种协议的接口?

大家可能就非常了解,Http、Https、RPC、Websocket、还有一个Dubbo接口,这些类型百度一下也都能够比较全面的得到答案。

所以我一直传输给大家一个观念就是说,假如面试官问你这个问题,你不仅要说有Http、Https……说完这几种类型,你还可以多说几句,比如说我之前在项目中测试过Http的,怎么测试的,用什么测试工具测试的,这是我一直传输给大家的一个面试小技巧。因为我之前在企业中做为面试官的时候,当听到这种面试题回答的时候,会更加分。

因为如果我问你一个问题,你答Http、Https就没了,那么说明你这个人的积极性和你的一个综合能力、见识都不是非常的亮眼突出。理解我的意思吗?不管面试官问你什么问题,你都要非常全面的去解答。

2、http协议有什么特点,能说说这些特点体现在哪些方面吗?

可能会有朋友就说,安全。

Http就安全了吗?(Https才相对安全)

a.无状态

b.灵活

c.无连接

d.简单快速

那么我又来问大家,这些状态这些特点,具体体现在哪些方面?

可能问到这个问题的后面部分,有些朋友就要头皮发麻了。

它为什么叫做无状态,为什么灵活?可能像这种问题就又刷下去了一大批人。有很多朋友特点可能说了一个,但是这些特点具体体现在哪些方面。你如果没有答出来,那面试官就觉得你没有做过很多的接口测试,你对接口根本不是很了解,那你对接口既然不了解,做过的测试也不多,那你还说你做过接口测试,那都只是片面的。

那首先它无状态,灵活,说一个最简单的。灵活,大家都知道,像Http类型的接口我们用Postman来做测试,它为什么比较灵活?它支持的参数类型是任意。

1)类型

这个就是我之前搭建的接口项目。

它来做测试的时候,这个参数类型,表单,文件上传类型,还有JSON类型,Text文本,JS,XML,HTML。

2)你的参数可以支持任意类型

你的参数可以支持任意类型,所以说它比较灵活。

那为什么说它简单快速?你只需要传一些接口的请求方法和请求路径,通信速度非常快,它就能给到你响应的数据。

比如说很简单,我之前写的一个demo接口

你只需要告诉我,这个地址和这个接口的路径,或者说接口的名称,我就能请求这个接口了,就能快速的拿到下面的值。那是不是说它非常的简单快速呢,不像Dubbo接口不像Websocket,不像其他的接口,稍微你要去测试,去请求可能难一点。这就说明它简单快速。

无状态。比如说你现在要去支付一笔订单,你要点一个外卖,那么你支付订单的时候,那么我怎么知道你的购物车里面加了哪些东西呢?其实你加购物车、下订单、登录其实都是相应的接口,他们之间其实是没有一个实物处理记忆能力的,Http协议它请求成功之后没有记忆了。所以说你每次去请求新的接口,它都有一个新的请求,那么为什么现在这种下单、登录加购物车能够非常灵活的应用起来呢?这就还有它中间的一些机制,会用到一些Session、Cookie、和一些Token,所以这就是它的一个原理。

3)那么无连接。怎么理解?

那我自己的一个项目来说吧!这是之前搭建的一个测试项目管理平台

那么每次我们去请求的时候,Network刷新一下,它可能去请求了很多个接口,所以说每次连接它只处理一个请求。服务端当处理其中一个接口的时候,它只请求这一个,请求完之后,它就马上断开连接,节省这个传输的时间,所以这是一个无连接。

所以这些特点体现在哪些方面,你能说一说的话,说明你对这个接口你比较有心得了。有收获记得点赞支持一下!

3、postman中如何实现接口之间的关联?

我想这个可能还不是最难的问题,可能大家用过,像第二个问题比较综合性的往往是大家比较薄弱的东西。

比如说这是一个正规的接口文档,有哪些接口就用Postman全部写一遍,然后如何接口之间的关联,这里会用到这些东西。

怎么设置关联,将数据解析成Json格式,获取topic_id的值,设置成环境变量,等等。这就能实现接口之间的关联。

然后你在这里会发现,这里有很多环境变量或者全局变量,这就是接口之间的关联。

文章来源:网络 版权归原作者所有

上文内容不用于商业目的,如涉及知识产权问题,请权利人联系小编,我们将立即处

面试官:你是怎么测试接口测试的?相关推荐

  1. 面试官95%会问的接口测试知识

    接口测试最近几年被炒的火热了,越来越多的测试同行意识到接口测试的重要性.接口测试为什么会如此重要呢? 主要是平常的功能点点点,大家水平都一样,是个人都能点,面试时候如果问你平常在公司怎么测试的,你除了 ...

  2. 【程序员面试干货】资深面试官告诉你:测试工程师面试要注意什么?

    找工作,找更好的工作,永远是职场人士特别是IT/互联网这个人才流动性巨大行业的永恒话题.而提到找工作,又离不开对于面试的探讨. 网上虽然有诸多面试相关的文章攻略,不过站在面试官角度谈面试的却很少. 本 ...

  3. 【吊打面试官系列】APP测试常见面试题解析

    App测试 1.什么是手机测试?什么是手机软件测试? 手机测试:指对手机硬件.软件和结构等多方面的测试. 手机软件测试:就是对手机上的软件App进行测试的一个过程,他是符合多种网络,不同系统不同分辨率 ...

  4. 面试官100%会问的接口测试的知识

    概述 我做测试这些年,面试过很多童鞋.大部分人在我问到什么是接口测试时,都会侃侃而谈:我用jmeter/postman发送一个请求出去啦,看一下响应结果,如果200就算通过.如果不是200就记下来,有 ...

  5. 面试官出的APP测试问题

    一.开场问题:(自由发挥) 1.请自我介绍一下: 2.为什么离开上一个公司呢? 3.做测试多久了?以前做过哪些项目?你们以前测试的流程是怎样的?用过哪些测试工具? 4.你觉得为什么要在一个团队中开展软 ...

  6. 一个测试工程师面试官的真实分享!个人超赞同!

    最近一段时间都在做集中招聘,参加了许多面试,累个半死.加上之前在团队中最近几年也做了不少面试,关于测试工程师招聘的话题,刚才没事特意google了一下,除了一些面试题外居然没有几篇心得方面的文章.上午 ...

  7. 【测试招聘】资深面试官的测试工程师面试心得

    [转载]读后能产生强烈的共鸣,值得收藏! 所有团队的招聘,基本上都是要找最"合适"的人,而不是技术最强的人,或者最优秀的人.技术最强的人不一定合适,原因有很多, 1. 岗位一定的情 ...

  8. 【软件测试】一个真正的测试面试过程,我比面试官还狡猾......

    目录:导读 前言 一.Python编程入门到精通 二.接口自动化项目实战 三.Web自动化项目实战 四.App自动化项目实战 五.一线大厂简历 六.测试开发DevOps体系 七.常用自动化测试工具 八 ...

  9. 测试面试,面试官问如何测试电梯

    面试官问你 怎么测试电梯 回答思路(以电梯为例) (1):那么首先, 你要反问面试官,需求是什么样的,比如测什么样的电梯,是普通电梯,观光电梯,还是其他 (2):如果回答没有,那么你的思路应该就是:没 ...

  10. 神策面试官的修炼之道,选对人与吸引人 | 神策军

    前言 一家公司若要长远发展,离不开人才的支撑.神策数据在人才的选用育留有极高的标准,对自身面试官的培养也有严格的准则,下面将从上岗培训.上岗考核.持续追踪三个方面,分别给大家分享一下我们在三个方面是怎 ...

最新文章

  1. nUnit,凑合着测试
  2. createinstance.java_C# Activator.CreateInstance()方法使用
  3. Why Vector Clock are Easy or Hard?
  4. Unable to locate package php5-curl
  5. Hibernate ORM框架——连接池相关
  6. MySQL数据存储目录查找
  7. layui 关于layDate设置时间限制问题
  8. Arrays类中的fill(用于填充数组)
  9. ExtJS4.2 menu鼠标移开隐藏
  10. Sps的content menu 和 smart-tag的问题
  11. Java分代垃圾回收机制:年轻代/年老代/持久代(转)
  12. buf.readInt8函数详解
  13. 吴恩达机器学习视频学习笔记(2)
  14. Java从入门到精通入职学习路线
  15. 【Jsp】第七课 Jsp内置对象的学习和使用
  16. 计算机未响应怎样解决方案,电脑提示Internet Explorer未响应怎么办?解决IE浏览器未响应的解决方法...
  17. OBS录屏软件无法打开的问题,无法捕获到游戏画面的问题
  18. java面试宝典2017
  19. rono在oracle的作用_细节见真章,OPPO Reno多项品质测试,这才是最真实表现
  20. 抖音小店还能做吗?如何解决拍单问题?

热门文章

  1. 使用开源的card.io 扫描识别银行卡
  2. 微信推广平台上线:微信公共号可以靠广告赚钱啦
  3. JMeter 组件2:Logic Controllers 逻辑控制器
  4. RTOS原理与实现01:RTOS基础知识
  5. springboot毕设项目离退休干部综合服务平台h0qoy(java+VUE+Mybatis+Maven+Mysql)
  6. dva源码解析(三)
  7. 几种激光器的封装基板
  8. 如何从零开始配置云主机
  9. 打开pin在任务栏上的软件的快捷键
  10. Apple Watch与iPhone无法配对怎么解决