自动化测试岗位的招聘要求一般都是会Python 或者Java ,那么单纯以找工作的方向来说,哪个语言更适合去主攻学习的?
  话说这一类问题,最容易一起“战争”!一句“PHP”是最好的语言,能让开发们打起来你信不信?首先对于测试工程师来说,如果你立足于这个行业,并且想在这个行业持久的精进下去,我的建议你是两个都学。

Python是做自动化工作首选的一门语言,所以我推荐刚开始接触自动化的话,从Python入手是比较好的,所以Python是第一位的。等你月薪达到2万或者2万5以上的时候,这个时候光靠做测试,已经很难再产生更大的影响力了,这个时候需要怎么做呢?

第一个,在研发角度,去影响研发团队提高质量,

第二个,从运维和线上角度,去影响运维和线上用户,然后去分析更好的质量。如果要做这两个事情,只靠Python,就有些乏力了,比如说全公司都在用Java,go,你用Python对接就会很麻烦,比如你要分析他们代码的规范,代码里面的内存泄漏,多性能的死锁,各方面的问题,你要发明工具去发现这些问题,技术栈不一样,会很麻烦。

所以Python是你入门的第一门语言,Python之后可以走2个方向,一个是Java,一个是go,懂2门语言就够了。

当然像前端,html,js,css,这肯定是每个人都需要去懂的,这些基本上都属于基础知识了。

(1)各种单端测试框架:unittest(python)、pytest(python)、JUnit(java)

(2)WEB自动化测试框架:selenium(适用于java\python\javascript)

(3)APP自动化测试框架:appium(适用于java\python\javascript)

总之每种语言都是有自己的优势的,等你工作了多年你会发现,写程序用什么语言并不重要,重要的 是研究探索让服务器或者计算机跑的更快,用最少的内存完成更多的工作,最优的数据结构存储更多的数据,更好的数据库设计更快的进行增删改查。从Python开始入手,去做自动化,同时开始接触Java语言,之后看你的发展方向,来决定要精进哪一种语言,千万不要说两个都差不多,一定要有所长。

如果对软件测试、接口测试、自动化测试、技术同行、持续集成、面试经验交流。感兴趣可以进到893694563,群内会有不定期的分享测试资料。
  如果文章对你有帮助,麻烦伸出发财小手点个赞,感谢您的支持,你的点赞是我持续更新的动力。

做自动化用哪种开发语言,一起【探讨】,谈谈你的想法?相关推荐

  1. scala语言的底层是java实现的_2020了,每个程序员都该学习的 5 种开发语言

    我曾在某处读到过(可能在<代码大全>,但我不敢确定),程序员应该每年学习一门新的编程语言.但如果做不到,我建议,你至少学习以下 5 种开发语言,以便你在职业生涯有很好的表现. 每个公司都喜 ...

  2. 每个程序员都该学习的5种开发语言

    转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具.解决方案和服务,赋能开发者. 原文出处:https://dzone.com/articles/5-programming-language ...

  3. 哪一种开发语言有潜力有发展

    很多人干IT这一行都冲着"收入高"这一点来的,因为只要学会一点HTML.DIV+CSS就可以做开发,要做一个页面开发人员并不是一件难事,而且做一个页面开发人员更容易找到工作,收入比 ...

  4. Windows Mobile开发应该选择哪种开发语言?

    Windows Mobile开发应该选择哪种开发语言?这个问题曾经被问了很多很多次,特别是打算开始学习Windows Mobile开发的朋友.Native Code or Managed Code? ...

  5. java和php哪个开发网站好,网站开发,Java和php两种开发语言,应该选哪一种,你知道吗?...

    首先我们得知道Java和php都是一种后端开发语言.而后端开发语言是做什么用的呢? 后端语言主要应用于网站架构建设.业务流程开发及数据库的开发.所以它的强大可想而知了. 但是后端开发语言如果要详细统计 ...

  6. 每个程序员都该学习的5种开发语言,不可错过!

    每个公司都喜爱精通多种编程语言并且多才多艺的程序员.一个既能很麻利地写脚本,也能编写复杂的Java程序的程序员,确实相当有价值.所以实际上,对于高级开发者来说,学习不止一种编程语言,几乎就是必然的要求 ...

  7. 21岁可爱的女程序媛,要选择哪种开发语言?

    昨晚亲戚家的姑娘给我打电话,说她准备出来实习,他们同学在学校有组队接项目,她负责web页面的开发.问我说,她听同学说做java比较有前途,她在学校有学过java,没有用java做过项目,如果她出来找j ...

  8. 【“互联网+”大赛华为云赛道】GaussDB命题攻略:支持三种开发语言,轻松完成数据库缓冲池

    摘要:七届中国国际"互联网+"大学生创新创业大赛火热报名中,为了帮助参赛者更好了解赛题设计思路和命题方向,华为云产业命题赛道举行了线上直播解读,华为云数据库资深架构师苏斌在直播间详 ...

  9. 用c语言做自动售货机程序,C语言实现查询自动售货机中的商品价格【实例分享】...

    问题描述:假设自动售货机出售四种商品,在屏幕上显示以下菜单(编号和选项),用户可以连续查询商品的价格,当查询次数超过5次时,自动退出查询:不到5次时,用户可以选择退出.当用户输入编号1~4,显示相应的 ...

最新文章

  1. OpenGL:ImGUI在GLFW库和GLAD/GLEW库的环境下使用
  2. 回溯算法【0-1背包问题】
  3. PlacementBrowser源码分析
  4. nvarchar(2048)能写多少个字符_我的拼多多店一个标题能带来多少的免费流量?三个字“非常多”...
  5. 常用的几个JQuery代码片段
  6. 用Python写一个Excel汇总和比对小程序
  7. win7录屏_win7电脑怎么录屏?这个实用工具给你答案
  8. 基于微信小程序的网上购物系统的设计与实现.pdf
  9. java设置excel自动调整行高_Java设置Excel自适应行高、列宽
  10. mumu模拟器android调试,使用MuMu模拟器调试AndroidStudio项目
  11. html 中长单词换行问题
  12. 【Git】push 分支报错 error: failed to push some refs to...
  13. 行为识别笔记:improved dense trajectories算法(iDT算法)
  14. 关于机器指令和微指令
  15. phpmailer SMTP ERROR: Password command failed: 526 Authentication failure[0] 阿里云企业邮箱
  16. win10计算机管理器在哪,Windows10开启服务管理器图文教程|Win10系统服务管理器在哪...
  17. linux文件/文本处理工具
  18. mysql中用于实现事务提交的语句是什么,实现事务提交的语句是什么
  19. (一)深度学习项目代码结构
  20. 24点游戏c++实现

热门文章

  1. win10宽带连接错误720
  2. video.js 视频截图、录制、自定义全屏,hls、flv、mp4视频播放
  3. 老spring3.2版本 redistemplate 报错_卡普空“令人惊讶”的老系列新作,会是《恐龙危机》吗?...
  4. 笔记:神经网络与深度学习—绪论
  5. Windows多重引导故障快速修复
  6. office许可证有问题,获取正版office
  7. 食品品牌如何做好消费需求洞察直抵消费者心智
  8. 万家乐“天工系列”预热AWE2019 厨卫电器呈现新形态
  9. Executors 源码解析(JDK8)
  10. 江南style印证法国大预言家诺查丹玛斯世界末日预言?