做测试十多年,有不少人问过我下面问题:

现在的手工测试真的不行了吗?测试工程师,三年多快四年的经验,入门自动化测试需要多久?自学自动化测试到底需要学哪些东西?

不得不说,随着行业的竞争加剧,互联网产品迭代速度越来越快,QA 与测试工程师都需要在越来越短的测试周期内充分保证质量。

可是,App 测试面临着很多挑战,比如多端发布、多版本发布、多机型发布等等,导致了手工测试很难完全胜任。因此,自动化测试、持续测试就成为了每个开发团队的必要需求。

而现实是,很多团队在实施自动化测试的过程中,并未取得良好的质量效果,这主要是因为学习自动化测试有两大难点:

  1. 自动化测试本身拥有一定的技术门槛;
  2. 最大的难点是需要大量的实战经验。

据我了解,不少初中级测试工程师在跨过基础门槛,比如掌握了基本的编程与自动化测试框架 API 后,往往会认为自己已经掌握了自动化测试,便开始投入到实际开发中,却又掉进各种各样的技术债和经验债里,痛苦不堪。比如,遇到框架稳定性与适用范围、用例稳定性、用例可复用性等问题。

十分推荐大家能多看看自动化测试相关的学习资料,告别现在困境。下面有我4点总结…

一、测试工具使用

首先是学会最简单的接口测试工具使用,比如Postman、Jmeter;抓包的工具fiddler等。从测试工具的使用明白接口测试流程,接口参数的意义等等。接下来可以尝试web自动化测试工具的学习,比如selenium工具的使用。以上这几款工具基本能把测试提高了很大的效率。

二、python编程学习

编程语言的能力会决定你测试技术的深度,Python语言,了解编程的都知道Python对新人比较友好,相比其他编程语言来说会比较简单。

尽管可以在网上找了很多的学习资料和学习视频,但是学起来就会遇到很多问题,没有人能帮您解答,还有很多编程的相关知识,也不太懂,自己一个人学起来很费劲,容易从入门到放弃。所以尽量找到技术大牛或者技术团队来帮助您加快进度,还能学到他们的技巧和经验。

三、测试框架

做自动化测试需要懂测试框架,Selenium,appium,unittest,pytest,这都是一些开源的框架你至少要懂中间的一到两个。

比如说做WebUI自动化的话,要懂Selenium+python;做AppUI自动化的话,我要懂appium+python。如果是进行接口测试的话肯定也是需要去做一个接口的框架,比如:requests。

四、 测试框架开发

一般一个框架的诞生过程会经过三个阶段:

  1. 学会使用

大致了解框架的使用,可以去看框架的官方文档,一般里面都有详细的介绍,安装之后便可以开始尝试直接拿它来做项目。

  1. 阅读源码

想要提升自己的能力、达到进阶的效果,当然不能只局限于框架的使用层面上。需要自己多花几周甚至几个月的时间去阅读框架的源码,这样有助于框架使用过程的各种问题的处理和排查。

  1. 自研框架

自研框架的要求就比较高,一般都是企业对性能有极高的要求,所有的开源或商业的框架都无法满足公司需求才会走上自研的道路。我们可以尝试分析整个框架性能瓶颈,用更高性能的语言替换关键模块,或用寻找、研究更好的算法去实现关键功能。

下面是一份配套资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!

这些都可以以在公众号:伤心的辣条 ! 免费领取,还有一份216页软件测试工程师面试宝典文档资料。以及相对应的视频学习教程免费分享!,其中资料包括了有基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。

学习不要孤军奋战,最好是能抱团取暖,相互成就一起成长,群众效应的效果是非常强大的,大家一起学习,一起打卡,会更有学习动力,也更能坚持下去。你可以加入我们的测试技术交流扣扣群:914172719(里面有各种软件测试资源和技术讨论)

喜欢软件测试的小伙伴们,如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏” 一键三连哦!


好文推荐

转行面试,跳槽面试,软件测试人员都必须知道的这几种面试技巧!

面试经:一线城市搬砖!又面软件测试岗,5000就知足了…

面试官:工作三年,还来面初级测试?恐怕你的软件测试工程师的头衔要加双引号…

什么样的人适合从事软件测试工作?

那个准点下班的人,比我先升职了…

测试岗反复跳槽,跳着跳着就跳没了…

测试人员转型是大势所趋:我的十年自动化测试经验分享相关推荐

  1. 测试岗人员转型已是必然选择:我的十年自动化测试经验分享

    目录 做测试十多年,有不少人问过我下面问题: 第一阶段:初级测试工程师 第二阶段:中级测试工程师 第三阶段:高级测试工程师/测试组负责人 第四阶段: 测试专家/测试经理 升华阶段(老手后5年-10年) ...

  2. 测试人员转型是大势所趋:我的10年自动化测试经验分享

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

  3. Java面试题(二十)面试经验分享

    面试经验分享 奇安信 启慧众智 中海庭 小源科技 普罗格 云粒科技 星辰 腾讯 DaoCloud 网化化工 源启科技 旷世科技 国能日新 十荟团 凌安科技 绿安健膳方 木仓科技 联易融数科 融捷科技 ...

  4. 将你的Apache速度提高十倍的经验分享

    你知道吗,如果你的web server是采用apache那你就有机会通过安装一个软件模块提高你的网站访问速度,最大能有10倍之多!这可不是吹牛,你看看原理就明白了 这个神通广大的模块就是mod_gzi ...

  5. 纯干货!Java后端开发十二条经验分享!

    前言 本文是博主从事后端开发以来,对公司.个人项目的经验总结,包含代码编写.功能推荐.第三方库使用及优雅配置等,希望大家看到都能有所收获 一. 优雅的进行线程池异常处理 在Java开发中,线程池的使用 ...

  6. 基于MySQL的分布式数据库TDSQL十年锻造经验分享

    下载网站:www.SyncNavigator.CN  客服QQ1793040 ---------------------------------------------------------- 关于 ...

  7. 三十五年经验分享:程序员进阶八法

    这八法十分可靠,可提高你写代码的技能,你可要收藏好了.时间到了,提高你的编程技能,认真+严肃,走起!如果你的目标仅仅是提高自己,那么很容易实现,但是如果你的目标是成为一个伟大的程序员,那么这就不简单了 ...

  8. 百度作业帮,美团,阿里面试经验分享,测试开发最常见的24个面试问题

    关注公众号[测试开发Guide] 回复「java」:即可获得java经典学习资料,带你轻松入门java编程. 回复「python」:免费获取「python入门」高分好书,业余时间偷偷变牛逼. 回复「面 ...

  9. 大厂裁员潮下,测试人员路在何方?

    大基建时代,人们怀揣着"三总五项"的梦蜂拥入土木建筑的行列,不知是否有人想到他们中的大部分归宿是"提桶跑路".时代的浪潮一波接着一波奔腾而来,有高潮就有低谷,有 ...

最新文章

  1. 如何应用Java的BigDecimal类
  2. 201602021344_《Javascript柯里化uncurrying()(将内置方法独立成为一个通用方法)》
  3. scala学习之数组操作
  4. 【三代增强干货一枚】外向交货单Delivery (VL01N)Header屏幕增强
  5. Java学习笔记_字符串/静态static
  6. Linux RPM包校验和数字证书
  7. 【渝粤题库】广东开放大学 会展策划 形成性考核
  8. 请教各位 android activity之间切换的问题
  9. spark学习-69-源代码:Endpoint模型介绍(1)
  10. return 输出为空php,thinkphp5 返回json数据的方法---以及返回json为空的原因
  11. 多种语言打印Hello World
  12. FlashFXP 4.0注册码key 及教程
  13. Springboot入门手册
  14. Install YouTube-DL – A Command Line Video Download Tool for Linux
  15. PIP安装本地离线包whl
  16. 基于 Python 的地理空间绘图指南
  17. groovy+grails+gradle开发
  18. 【转载】关于Python Beautifulsoup的详细说明
  19. java输入年月日,输出这是这一年的第几天
  20. 怎么查看各进程分别占用多少服务器内存?

热门文章

  1. java实例_Java线程方式及实例
  2. ios java 通信_AES加密解密 -- iOS、Java之间的互相通信
  3. java8 重复注解_Java8新特性_重复注解与类型注解
  4. line划线计算机图像学,【计算机图形学】根本图形元素:直线的生成算法
  5. php做网页的流畅,Easying轻量流畅
  6. 蜡染印花的跟踪印花与二次整纬
  7. QT中如何固定窗口的大小?
  8. 黑群晖vmm专业版_Virtual Machine Manager 专业版打造高效安全虚拟环境
  9. 不用wp-pagenav,wordpress自带分页代码调用
  10. 【PHP面向对象(OOP)编程入门教程】10.__set(),__get(),__isset(),__unset()四个方法的应用...