• 0
  • 0
分享

  作为软件测试的垂直领域深耕者,不仅要精于软件测试技术,更要关注行业软件测试需求,最直观的需求莫过于企业招聘需求,最近有不少求职的朋友跟我诉苦,企业对接口测试的要求越来越多了,都跪在了接口测试上,这让我一阵惊喜(有点不地道),惊喜的是自己对接口测试还是有点研究,今天就以本文来谈一下面试中哪些常见的接口测试问题。

  在面试中涉及接口测试的问题,无非下面几种:

  · 简历中怎样体现接口测试能力

  · 接口测试的流程

  · 接口测试的工具及使用

  · 项目中怎么做接口测试的

  · 接口测试怎么进行持续集成的

  下面我们就一个个来看如何轻松应对这些问题:

  一、简历中如何优雅地体现接口测试能力

  简历作为我们向HR展示自己的第一个媒介,如何很好体现自己很关键,其中接口测试对于测试工程师面试来说,又是一个闪光点,怎能不写好呢。一般在简历中我们会在技能列表和项目中体现这项技能。

  技能列表中的接口测试应该放在较中间的位置。

  项目中如何优雅地体现接口测试能力呢。

  二、接口测试工具的使用

  现在市场主流的有postman、jmeter、soapui、requests,抓包工具fiddler和charles,一般公司都会主要使用其中的一个或者两个,我们在面试的时候,需要根据自己的情况来回答,不能说都会,毕竟精力有限,在企业里也不太现实,我的建议是,比如:

  公司使用的是postman进行接口手工测试,requests进行自动化测试,使用fidder进行抓包

  除了公司要求的之外,我利用业余时间与尝试使用jmeter和charles工具进行了实现。

  关于jmeter的使用,后面也会整理成系列文章,虚位以待。

  三、项目中怎么做接口测试的

  接口测试一般在单元测试之后,系统测试之前进行的,因此他在项目中是先于我们系统级功能测试的,一般在后台系统开发完成、前端页面还在赶工的期间进行,这样既可以不受前端的限制,也可以对后台系统进行功能、性能的测试,在前端完成之后,就可以直接开展系统级功能测试联调。

  所以在面试过程中介绍自己项目的接口测试时候,一定要注意开展的时机。

  四、接口测试怎么进行持续集成的

  持续集成永远是自动化测试不变的话题,其实我们的接口测试工具都可以进行持续集成,常见的集成方式如下:

  1、postman+newman+jenkins:

  2、jmeter+ant+jenkins:

  3、requests+python+unittest+jenkins:虚位以待

  五、总结

  其实接口测试真的不是很难,只要我们能够熟练掌握一个接口测试工具就能轻松应付,至于哪一个工具,个人认为差别不大,postman、jmeter、soupui、requests等都可以,做到“专、精”就能具有了职业竞争力,在面试的时候,能够按照本文的思路去回答,保证能从容应付。



作者:捉虫布道人   

来源:http://www.51testing.com/html/09/n-4476109.html

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 读者提问:文件下载,用例怎么写 ?阿常回答:我们先给文件下载一个特定的场景:不支持批量下载,只能一个一个的下载。一、文件下载测试点一)基本功能1、支持当前页面下载,还是新窗口打开另存为。2、下载后比对文件,是否和上传时的文件完全一致。3、注意文件名称为空、含特殊字符及文件名称较长的文件,下载后的文件是否和上传时的一致。4、下载文件过程中断网,等网络恢复,看文件是否继续下载。二)文件存储1、文件上传到服务器之后,采用的是文件存储 NAS 还是对象存储 OSS。2、文件上传到服务器之后,是否有做容灾备份。三)安全问题1、文件上传到服务器之后,文件名是否做了加密。四)权限测试1、不具备访问...
            0 0 916
            分享
          •       测试策略      测试相较于其他工作的核心竞争力是什么?在回答这个问题之前,想一下每个工作岗位的核心竞争力又是什么呢?是不是可以迁移的呢?      众所周知,测试一向用来与开发作比较,那么开发的核心竞争力是什么呢?真的是开发能力吗?如果是的话,为什么很多具有丰富开发经验的中年开发人员会面临着中年危机呢?从这个角度看,开发的核心竞争力未必是开发能力,在我看来,当前最具有竞争力的能力是解决问题的能力,不论是创新能力、领导能力、合作能力还是问题的分析能力,最终的结果都表现为解...
            0 0 1098
            分享
          •        概述       在项目管理流程中,有几个关键阶段:需求阶段、开发阶段、测试阶段、上线阶段       其中的需求阶段和开发阶段是最为重要的,一个是设计,定义这个功能如何运作,一个是执行与实现,这两个阶段把控好了,往下走就会顺利很多。下面重点讲一下开发阶段中的提测步骤,在提测前应该准备什么东西,以保证提测的质量。       首先关于提测这个动作,我自己是这么理解的:提测了,就说明开发人员认为功能就长这样了,已经完全按照产...
            1 1 1194
            分享
          •     Jenkins在可以连接外网的环境安装,非常简单,但是公司的内网环境无法连接到外网,又有Jenkins的需求,那如何做呢?下面就来介绍如何在离线环境对Jenkins环境的安装以及使用。  准备工作  外网Linux机器一台,内网Linux机器一台。硬件环境要求:至少1GB的可用内存空间,至少50GB的可用硬盘空间。软件环境需求:需要安装好Java8,Java的运行环境JRE1.8+或者Java的开发工具包JDK1.8+都可以。  外网安装  1.Jenkins下载  下载地址:http://mirrors.jenkins.io/war-stable/lat...
            1 1 1617
            分享
          •   Jmeter是基于Java开发的性能测试工具,也可以用于接口测试,对比LR来说,Jmeter的操作简单并且是一款开源软件,主要用来做功能测试和性能测试(压力测试/负载测试)。  而且用Jmeter来测试Restful API,非常好用,下面为大家带来一些Jmeter的一些进阶扩展用法。  正则表达式提取器详解  正则表达式提取器又称作关联,可以把Response的值提取到变量中,提供给别的Http Request使用,在对应的需要获取关联的请求处右键添加后置处理器-正则表达式提取器来添加。  正则表达式的字段用法  引用名称:可以在别的请求中引用的名称。  正则表达式:用来匹配需要的内容的...
            15 15 1437
            分享
      • 51testing软件测试圈微信