
IT行业从事技术岗位,尤其对于测试来说,月薪20K,即便在北上广深这类一线城市薪水也不算低了,可以说对于大部分测试岗位从业者来说,20K都是一个坎儿。
那么,问题来了,做软件测试如何可以达到月薪20K呢?
不同背景和能力的人明显是不一样的,如果你是名校研究生或者技术能力比较强的本科生,刚毕业可以进入阿里,腾讯,字节这类的大厂,20K一毕业就达到了。
如果你学历背景普通,也没能一开始就进入特别知名的一线大厂,那么达到月薪20K还是需要一些时间的。
小公司的话需要做到技术主管,经理之类的职位,大公司从事技术岗位需要达到一定的技术水平。
前者抛开先不谈,后者的话需要掌握哪些技能以及达到什么能力呢?
除了极强的业务能力之外,至少在自动化和性能测试方面做到一种专精的程度。
性能就包括熟练掌握Jmeter工具,编写脚本,压测,会对linux服务器硬件,中间件,数据库做监控,以及会分析性能瓶颈,定位调优。
自动化需要至少熟练掌握一种自动化的测试框架搭建,可以满足公司业务需求,减少回归测试工作量,极大提升效能。首先推荐大家学习接口自动化。
当然,万丈高楼平地起,不管是自动化还是性能测试,首先需要掌握的就是接口测试,不管是接口自动化还是性能压测都是建立在接口测试的基础之上的。可以说接口测试是你成为中高级测试工程师的一个分水岭。
在日常的测试工作中,接口测试其实很普遍。那么为什么需要做接口测试呢?
第一,就是测试可以提前介入测试,因为公司中一般接口都是比页面优先提测的。尽早介入就可以减少风险。
其次,接口测试,可以发现页面测试发现不了的bug。比如,有些人可以通过抓包的方式,绕过前端,直接对接口发起请求。
如果接口不做校验的话,就可能篡改数据,尤其涉及金钱之类的,导致重大损失。
当公司业务逐渐趋于稳定之后,一般会做接口自动化,来减少回归测试工作量。
这个时候,公司团队中技术能力强的就会进行技术选型,软件架构,搭建自动化测试框架。
技术差一些的,就只能做一些编写自动化测试用例边边角角的工作。当然,结果就是两者的薪水待遇天差地别。
我一路走来都离不每个阶段的计划,因为自己喜欢收集和总结,所以,我和朋友特意花了一段时间整理编写了下面的《全栈测试工程师学习路线》,也整理了不少【网盘资源】,需要的朋友可以扫描二维码获取网盘链接。希望能帮你少走一些弯路。
1. 自动化测试必备Python编程内容
| 自动化测试必备Python编程内容 |
|---|
| Python环境搭建 |
| Python语法规则 |
| Python运算符 |
| Python数据类型 |
| Python流程控制 |
| 对象,类,模块与包概念 |
| Python文件操作 |
| Python高级应用 |
2. Web自动化测试基础内容
| Web自动化测试基础内容 |
|---|
| 自动化测试流程概述 |
| selenium环境搭建 |
| 常规页面元素定位方式 |
| xpath元素定位方式详解 |
| css元素定位方式详解 |
| 元素组定位 |
| 特殊元素定位 |
| 浏览器操作 |
| 三种等待时间详解 |
| 切换操作技巧 |
| 鼠标,键盘操作技巧 |
| 鼠标,键盘操作技巧 |
3. Web自动化测试项目内容
| Web自动化测试项目内容 |
|---|
| WebUI自动化用例编写 |
| unittest自动化框架:unittest组织测试用例的原理 |
| unittest自动化框架:unittest语法详解 |
| unittest自动化框架:unittest批量运行用例 |
| unittest自动化框架:用例的前置后置操作,跳过运行 |
| 自动化用例断言 |
| 自动化测试之POM模型:POM的意义与原理 |
| 自动化测试之POM模型:POM页面对象模型 |
| 数据驱动:DDT实现自动化测试驱动 |
| 数据驱动:yaml文件驱动 |
| 分布式测试:selenium分布式原理 |
| 分布式测试:分布式环境搭建 |
| 分布式测试:大规模自动化测试 |
4. APP自动化测试基础内容
| APP自动化测试基础内容 |
|---|
| 自动化框架与工具使用 |
| ADB命令操作 |
| Monkey稳定性测试:Monkey稳定性测试原理 |
| Monkey稳定性测试:Monkey指令详解(基础参数,事件参数,调试选项) |
| Monkey稳定性测试:Monkey日志分析(日志定位,回归验证) |
| 自动化配置项:Desired Capabilities配置文档 |
| 自动化配置项:常见配置项介绍和使用场景分析 |
| APP界面元素查看工具 |
| APP元素定位:元素定位方式详解 |
| APP元素定位:元素组定位方式 |
| APP元素操作:元素属性操作 |
| APP元素操作:常用API函数 |
| APP元素操作:点击,滑动,输入字符,点击坐标等操作技巧 |
5. APP自动化测试项目内容
| APP自动化测试项目内容 |
|---|
| 微信小程序自动化操作:Appium手势连续性操作 |
| 微信小程序自动化操作:Appium键盘事件 |
| 微信小程序自动化操作:切换操作 |
| 微信小程序自动化操作:小程序自动化原理 |
| 微信小程序自动化操作:Webview元素定位 |
| 微信小程序自动化操作:小程序自动化实现 |
| H5,Webview自动化:H5的概念 |
| H5,Webview自动化:H5与原生页面的对比 |
| H5,Webview自动化:H5测试技术详解 |
| H5,Webview自动化:Webview元素定位,自动化实现 |
| UIautomator2测试框架:UIautomator2测试框架介绍 |
| UIautomator2测试框架:UIautomator2测试框架环境搭建 |
| UIautomator2测试框架:常用关键字封装,滑动,APP点击 |
| 安卓集群服务搭建:集群环境搭建 |
| 安卓集群服务搭建:批量管理测试真机 |
| Pytest测试框架+分布式运行脚本 |
6. 接口自动化测试基础内容
| 接口自动化测试基础内容 |
|---|
| 接口自动化测试概述:接口测试的定义与意义 |
| 接口自动化测试概述:接口测试的实现方式 |
| 接口自动化测试概述:接口自动化的实现流程 |
| HTTP协议:通信协议原理解析 |
| HTTP协议:HTTP与HTTP协议详解 |
| HTTP协议:session,cookie,token鉴权 |
| JSON数据格式详解:JSON与XML的比较 |
| JSON数据格式详解:JSON的语法规则 |
| JSON数据格式详解:JSON的数据类型介绍 |
| JSON数据格式详解:JSON的练习 |
| Requests模块基础:Requests安装 |
| Requests模块基础:使用Requests发送请求 |
| Requests模块基础:不同格式解析响应数据 |
| Requests之session模块:session模块应用,接口请求,会话管理 |
| Requests请求HTTP接口实战:GET,POST,DELETE,文件上传 |
| Requests请求HTTP接口实战:接口类型,json,from-data,参数类型 |
| Requests请求HTTP接口实战:场景实战演练 |
7. 接口自动化测试实战内容
| 接口自动化测试实战内容 |
|---|
| HTTP接口测试实战之论坛接口:项目接口文档分析 |
| HTTP接口测试实战之论坛接口:接口测试用例编写规范 |
| HTTP接口自动化测试实战:Requests进行接口自动化测试实战 |
| HTTP接口自动化测试实战:封装HTTP请求类 |
| HTTP接口自动化测试实战:unittest组织测试用例 |
| Mock server:Mock server应用场景,实现原理 |
| 基于Flask实现Mock server:Flask项目搭建 |
| 基于Flask实现Mock server:开发get,post,delete,form-data的mock |
| 基于Flask实现Mock server:文件上传接口,auth认证 |
| WebSocket协议接口:WebSocket协议接口原理 |
| WebSocket协议接口:搭建WebSocket测试环境 |
| WebSocket接口测试实战:Jmeter测试WebSocket协议接口 |
| WebSocket接口测试实战:Python测试WebSocket接口 |
| 基于RPC协议之Dubbo接口测试:Dubbo接口测试原理 |
| 基于RPC协议之Dubbo接口测试:Dubbo基础架构解析 |
| Dubbo接口测试实战:telent测试Dubbo接口 |
| Dubbo接口测试实战:Jmeter测试Dubbo |
| Dubbo接口测试实战:Python进行Dubbo接口测试 |
8.持续集成专项技术
| 持续集成专项技术 |
|---|
| Jenkins介绍,环境搭建:部署Jenkins环境 |
| Jenkins介绍,环境搭建:常用Jenkins插件安装 |
| 构建自动化测试任务:自动化测试用例结合Jenkins构建任务应用 |
| 构建自动化测试任务:自动化测试用例结合Jenkins定时运行 |
| 构建自动化测试任务:自动化测试用例结合Jenkins批量运行 |
| 自动化发送邮件测试报告 |
| git仓库的使用:git版本库创建 |
| git仓库的使用:添加远程仓库 |
| git仓库的使用:克隆,pull,push,commit命令使用 |
| Docker容器技术:Docker使用原理 |
| Docker容器技术:Docker环境搭建 |
| Docker容器技术:Docker在自动化测试中场景应用 |
| 流水线:构建CI/CD流水线流程 |
9. 自动化测试框架项目技术
| 自动化测试框架项目技术 |
|---|
| Pytest |
| Pytest基础语法 |
| Fixture的使用 |
| Allure测试报告:Pytest之conftest使用 |
| Allure测试报告:集成Allure测试报告 |
| 框架搭建原理思路:搭建框架之前的准备 |
| 框架搭建原理思路:框架的意义,设计思路,代码模块分层思想 |
| UI自动化测试框架搭建一:代码模块分成 |
| UI自动化测试框架搭建一:搭建日志系统 |
| UI自动化测试框架搭建一:搭建断言系统,报告系统 |
| UI自动化测试框架搭建二 |
| 接口自动化测试框架搭建一 |
| 接口自动化测试框架搭建二 |
| UI测试框架和接口测试框架一体化 |
| HTML前端 |
| Flask后端api编写:Resful API开发规范,构建一套API服务 |
行动吧,在路上总比一直观望的要好,未来的你肯定会感谢现在拼搏的自己!如果想学习提升找不到资料,没人答疑解惑时,请及时加入群: 759968159,里面有各种测试开发资料和技术可以一起交流哦。
最后: 下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】

软件测试面试文档
我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。




本文介绍了如何通过掌握自动化测试和性能测试技能,特别是接口测试,以及参与阿里、腾讯等大厂的面试题训练,达到月薪20K的软件测试岗位。文章详细讲解了Python编程、Web自动化测试、APP自动化测试、接口自动化测试、持续集成和自动化测试框架等内容,提供了实用的学习路线和资源链接。
https://blog.youkuaiyun.com/AI_Green/article/details/134931243?spm=1001.2014.3001.5502
475

被折叠的 条评论
为什么被折叠?



