说起测试就不得不提一下接口测试和接口自动化测试了。

现在是2020年了,打开招聘网站随便点开一个招聘帖子,几乎都可以看到岗位JD要求写着有接口测试经验优先。其重要性可见一斑!

目前,凡是好一点稍具规模的公司哪怕是大厂外包也几乎都要求会接口测试,接口测试已经成为测试工程师的必备基础技能。

为什么一定要重点强调掌握好接口测试呢?原因也简单,除了面试一定会被问到之外,接口测试可以说是你深入研究测试技术的必经之路。

比如说对于性能测试,你需要对后端接口做压测,然后去分析TPS,响应时间,接口响应成功率等等。可以说接口测试是你成为中高级测试工程师的第一个拦路虎。

除此之外,掌握接口测试,想进一步深入发展,便是要开始主攻自动化测试了,自动化总共有三种,web,app和接口自动化。

不止一次推荐大家学习应该首先学习接口自动化,应用最多,性价比最高,最好跳槽。

然而帮小伙伴看简历的时候还是发现有很大一部分同学只写ui自动化相关测试框架,恰恰忽略了最重要的接口自动化,表示十分费解,就是很迷。

企业做自动化的目的主要是对那些已经成熟并且变化较少的功能模块做回归测试。

比如上线前将系统那些本次版本没有功能修改的接口全部跑一遍,看下有没有问题。以及日常监控各个系统环境,及时发现问题,找开发解决等等。

在企业中,自动化工程师分为两种,一种是自动化测试用例工程师,另一种是自动化测试框架开发工程师。

前者日常工作主要是维护这套框架,编写测试用例脚本,以及将每月新增的接口维护到自动化中。

技术含量不高,比单纯使用测试工具的测试好一些。以上海为例,薪水大概会在10k-15k之间......

后者主要就是开发自动化测试框架,衡量这套框架的质量好坏很大就是取决于它的易用性以及复用性。

易用性就是可以帮助组内不懂代码,技术能力不强的人转变为自动化测试用例工程师。

复用性就是有新的功能加进来之后,这套代码改动很小,有更强的兼容性。

用来做自动化的编程语言主要为java和python,对于刚刚转行没什么编程接触的新人来说,推荐大家学习python,上手更加简单,更容易获得成就感。

python中用来做接口自动化的框架主要是requests,当然除此之外还会使用到一些测试用例管理框架比如unnitest等等,关于测试框架的学习需要长时间的日积月累。

如果你可以使用python语言,基于企业业务可以从零搭建一个完整的接口自动化测试框架,在一线城市,哪怕你只有一到三年工作经验,找个16k以上的工作轻轻松松。

如果你的其它基础理论知识比较扎实,再加上,算法比较好可以手撕代码的话入职大厂拿到20k以上也不是没有可能。

之前认识一个上海这边的猎头,内推字节,要求一到三年工作经验,入职就是25k,可能比很多工作三年工作经验的开发都高。