目录:导读

引言

一、转型自动化测试的契机

二、自学自动化测试的经历

三、自动化测试的实践

小结

关于自动化测试的知识和技能资料参考

最后奉上【自动化测试工程师学习路线】


引言

在软件测试领域,自动化测试技能是人才市场需求量越来越大的一个领域,更多的企业和个人开始重视起这个领域,而且待遇也越来越高。如何学习自动化测试技能,转型自动化测试并进一步提升自己的收入,已经成为很多测试人员共同的关注点。

本文就是要分享一名软件测试人员如何转型成为自动化测试工程师,从功能测试走向自动化测试,通过学习和实践,成功从测试主管转型到自动化测试工程师,并获得了每月25k的薪资待遇。相信本文可以为大家提供一些参考和启示。

一、转型自动化测试的契机

我叫小凡,是一名软件测试人员,也许和很多人一样,接触测试这个行业是出于无奈。刚刚步入社会,通过朋友的介绍进入了一个中小型企业。当时,我的职位是一名测试实习生,只是负责帮助测试主管进行一些手工测试的工作,内容反复的测试、输入测试用例等等。

这些日常的工作任务显得比较单调和重复,让人感到乏味。但是,渐渐的对于软件测试流程有了一定的相关知识,也逐渐产生了对于这个领域的兴趣,从此步入了测试这个行业。

三年时间过得飞快,我还记得当时在公司的第二年里,感受到了新进员工开始比自己拿到的月薪更高的时候,心情是矛盾的。一方面,自己也能做到一份项目的熟练度,但是为何收入相比他人还是显得落后呢?当时开始查找了一些行业的资讯和文章,发现市场上对于自动化测试这个领域的人才需求量越来越大,而且待遇也越来越高。

考虑到自己已经做了3年的功能和手工测试,并担任了测试主管的职位,感觉现在也是认识一门新的技能转型的好机会,而且也可以有效地提升收入,于是决定着手开始学习自动化测试技能。

二、自学自动化测试的经历

在决定转型自动化测试之后,开始把工作上需要用到的工具进行了甄选,首先下载了Python这个语言,然后寻找一些比较好的IDE,找到pyCharm IDE作为第一个自动化测试的起点。当时自己还存在一定的困惑,就是怎么让代码运行起来并实现自动化测试呢?后来,发现自动化测试框架Selenium比较适合他入门级学习,开始试着写自动化测试的demo,对一些自动化测试所需的基础技能也更加的熟练和敏感。

三、自动化测试的实践

在自学这块技能之后,开始对现有自己负责的项目进行优化,转向自动化测试,其中主要用到了数据比对自动化测试、自动化性能测试和自动化接口测试等项目。其中,前端自动化测试是自己比较感兴趣的领域,就简单说几个案例:

1、京东价格抓取

京东在售的产品信息、价格变动等信息的更新,也需要持续监控是否变动以及时获取商品价格信息,这块我用Python编写了一个简单的网页爬虫,通过ChromeDriver驱动来获取商品数据,使用BeautifulSoup抓取数据并存储到一个CSV文件中。

from selenium import webdriver
import re
from bs4 import BeautifulSoup
import pandas as pd# 创建浏览器驱动
options = webdriver.ChromeOptions()
options.add_argument('headless')
# 添加无头模式browser = webdriver.Chrome(options=options)
url = 'https://www.jd.com/'
browser.get(url)# 获取文本框
search_text = browser.find_element_by_id('key')
# 输入需要查找的关键字
search_text.send_keys('iPhone')
# 点击搜索按钮
search_text.submit()# 等待搜索结果页面加载完成
browser.implicitly_wait(10)results = browser.find_elements_by_css_selector('[class="p-name p-name-type-2"] a')
prices = browser.find_elements_by_css_selector('[class="p-price"] strong')data = []# 遍历每个商品,在页面上获取价格和标题
for i in range(len(results)):product = results[i]title = product.textlink = product.get_attribute('href')price = prices[i].text# 处理价格字符串,取出数值price = float(re.search(r'\d+(\.\d+)?', price).group(0))data.append({'title': title, 'price': price, 'link': link})# 保存数据到CSV文件
df = pd.DataFrame(data)
df.to_csv('jd_iphone_prices.csv', index=False)# 关闭浏览器
browser.quit()

这段代码中,我使用了selenium来驱动Chrome浏览器,并用BeautifulSoup来解析页面,使用正则表达式从商品价格字符串中提取数值。最后,将数据保存到CSV文件中

2、自动化UI测试

在自己负责的项目中,我也开始使用自动化UI测试来增加产品的稳定性和可靠性。举个例子,我们原来的手动测试需要20多分钟,而自动化测试只需要3分钟左右。自动化测试的运行时间非常短,可以在短时间内全面检查产品的各个功能点,而且还能够检查用户所使用的各种浏览器、操作系统和屏幕分辨率。这大大提高了测试的效率和准确性。

小结

最后,随着自己的努力和不断的学习,自动化测试成为了我工作中的重点领域。就在最近,经过三年的学习和实践,通过转向自动化测试,我成功地从测试主管转为自动化测试工程师,同时也获得了每月25k的薪资待遇。

自动化测试给了我一个机会,让我学到了很多新的东西,也让我走向更高的职位和更好的待遇。

总之,如果您也是一个测试人员,并想尝试转向自动化测试领域,那么我鼓励你积极投入你的时间和精力,学习自动化测试的技能。相信你会在学习的过程中掌握更多的知识和技能,同时也会获得更好的收入

关于自动化测试的知识和技能资料参考

如果你对自动化测试技术感兴趣,并想了解更多关于自动化测试的知识和技能,我可以分享一些不错的资料给你参考。这些资料包括自动化测试入门教程、自动化测试框架、自动化测试工具等。

如果你需要这些资料,可以在评论区留言回复【自动化测试资料】,我会把这些资料分享给你。希望这些资料可以帮助到你。

最后奉上【自动化测试工程师学习路线】

1、自动化测试必备Python编程内容

2、Web UI 自动化测试基础内容

3、Web UI 自动化测试实战内容

4、APP UI 自动化测试基础内容

5、APP UI 自动化测试实战内容

6、API 接口自动化测试基础内容

7、API 接口自动化测试实战内容

8、CI/CD持续集成专项技术


9、自动化测试框架实战技术

上面就是我为大家整理出来的一自动化测试工程师发展方向知识架构体系图。希望大家能照着这个体系在3-4个月完成这样一个体系的构建。可以说,这个过程会让你痛不欲生,但只要你熬过去了。以后的生活就轻松很多。正所谓万事开头难,只要迈出了第一步,你就已经成功了一半,等到完成之后再回顾这一段路程的时候,你肯定会感慨良多。

三年功能测试转型自动化测试,月薪涨到了25k,是怎么做到的?相关推荐

  1. 我是如何从功能测试成功转型自动化测试人员的?

    大家好,我是测试君.(六哥也行) 时间过得好快,不知不觉已经在这个行业摸爬滚打八年多了,也算是测试圈的一枚老兵了. 回想自己在自动化求知路上的种种,依然历历在目,看着自己一步步的走来,真的是很不容易- ...

  2. 阿里测试7年经验,从功能测试到自动化测试,我整理的超全学习指南

    做测试七年多,有不少人问过我下面问题: 现在的手工测试真的不行了吗? 测试工程师,三年多快四年的经验,入门自动化测试需要多久? 自学自动化测试到底需要学哪些东西? 不得不说,随着行业的竞争加剧,互联网 ...

  3. 2022年测试工程师面试题大合集「 功能测试,自动化测试等」300道题

    测试面试 1 测试理论, 13道题 2 工作中的测试思维, 56道题 3 工作中的测试思维,进阶, 39道题 定位问题 用例设计 4 自动化, 53道题 UI自动化 接口自动化 fixture 5 L ...

  4. 软件测试简历模板【功能测试,自动化测试,测试开发】简历模板

    前言: 软件测试是软件开发过程中至关重要的一环,它可以保证软件质量.提高用户体验.增强产品竞争力.因此,在软件测试领域从事职业发展的人员需要具备扎实的基础知识.丰富的实践经验和优秀的沟通能力.而在求职 ...

  5. 功能测试、自动化测试、性能测试的区别

    目录 前言 1.功能测试 2.自动化测试 3.性能测试 4.安全性测试 总结 重点:配套学习资料和视频教学 前言 按测试执行的类型来分:功能测试.自动化测试.性能测试 1.功能测试 功能测试俗称点点点 ...

  6. 从功能测试进阶自动化测试涨薪7k,终究是逼了自己一把...

    目录 前言 什么是自动化测试? 一.软件自动化测试的学习步骤 二.自动化测试的本质 三.自动化测试学习的误区 四.自动化测试的职位 五.自动化测试分类 六.Web自动化测试分类 七.自动化测试的知识点 ...

  7. 功能测试如何转型自动化测试

    在互联网行业,我们是那些被遗忘的技术人. 很多人都觉得,传统开发.运维才是技术含量的一个工作. 但是测试的入门门槛比较低,所做的事情相对有限, 这是我之前跟一些大型互联网软件测试负责人大牛们聊天的时候 ...

  8. 我在兰亭这三年之AutoDiff自动化测试框架

    不知不觉已经写了8个关于我在兰亭这三年的主题,其实在刚开始起草的时候就已经想好了写哪些内容,预告一下总共有10个主题,这是倒数第二个.我在前面也讲过两则关于自动化的主题,其实之前的实践还远远不止这些, ...

  9. 如何从功能测试转化自动化测试?

    一.学习自动化之前,大家需要先知道自动化测试是啥? 自动化测试是将人为测试情形转化为机器执行的过程.一般说来,测试用例设计后,由测试员根据测试用例中描述的规则一步步地进行测试,得到测试结果和预期结果的 ...

最新文章

  1. Void void Void用在泛型
  2. oracle逻辑结构包含,在Oracle中,逻辑结构由哪几个部分组成?
  3. 前端学习(2732):重读vue电商网站42之添加富文本编辑器
  4. Git 查看帮助命令
  5. IDEA采用Debug模式无法启动项目,但是采用普通模式可以正常启动项目
  6. SignalR代理对象异常:Uncaught TypeError: Cannot read property 'client' of undefined 推出的结论...
  7. Arduino IDE和ArduBlock 的下载安装
  8. Linux下如何阅读开源项目
  9. Git安装遇到的问题fatal: Could not read from remote repository.的解决办法
  10. uniapp 微信小程序生成二维码
  11. unity3d如何利用asset store下载一些有用的资源包
  12. /etc/config/wireless解析
  13. 重庆师范大学第一届ACM选拔赛
  14. acrobat PDF删除部分_PDF文档压缩神器,Adobe Acrobat,两个步骤轻松实现PDF文档瘦身...
  15. uniapp使用plus.sqlite实现图片、视频缓存到手机本地
  16. 爬取图片,并按比例划分数据集
  17. 程序员番茄炒生熟鸡蛋
  18. C语言二分法查找详解
  19. Cesium加载月球WMTS服务
  20. Mysql数据库调优(汇总)

热门文章

  1. django 注册登录邮箱验证功能
  2. 干5年外包,突然失业了。。。
  3. Octave 安装步骤(仅供记录)
  4. 2022年股权转让中这8个问题,你必须重视起来
  5. python音频频谱_Python 读取WAV音频文件 画频谱的实例
  6. SQL审核 | SQLE 二次开发环境搭建
  7. 关于帐号因诱导关注违规进行粉丝删除的处理通知
  8. AutoLayout Label 自适应宽高
  9. python初级教练员考试题目_JS | 教练,我想做习题8
  10. 看 阿里人的工作生活是怎样的|2017 阿里人影像纪录短片发布