匿名职言 做测试工程师需要对 python 掌握到什么程度?

朱子涵 · 2021年10月19日 · 最后由 邹思 回复于 2021年10月20日 · 5267 次阅读

入职测试已经两年半了,从最开始的点点点到去年下半年开始做 Ui 和接口自动化 (httprunner+jenkins),学了一点的简单的 python 基础,由于入职以来测试只有我一个人,不清楚自己目前处于一个什么水平,也不满足现在的发展,感觉太慢了,薪资也没上来,想出去看看。
但是看了很多招聘需求,感觉自己水平不够,没有性能测试经验,想要先走自动化测试方向,但是看很多需要熟练掌握 Python,究竟要掌握到什么程度才算熟练呢,或者需要掌握 Python 的哪些技能?希望众多前辈能给点建议,不胜感激。

共收到 8 条回复 时间 点赞

去看你用的那些框架和工具的源码

功能->接口>自动化>性能>测开
至于要学的东西那简直数不清了

熟练这个定义确实比较虚,个人理解一般是能把变成思路直接转化成对应的代码,并且里面用什么函数之类的都清楚,不用各种搜索引擎辅助为佳。

放到面试考察这个场景:
如果是为了面试回答问题,可以去看看常见 python 面试题,把答案都弄懂。
如果是为了笔试,leetcode 选几个难度为低的,用 python 手写代码(不用 idea 辅助,也不搜索引擎查函数用法)试试,能做到手写出没 bug 能运行的代码应该也算。

陈恒捷 回复

谢谢,刷题确实是个不错的检验手段,果然还是要先刷题通过面试再说,感谢🙏

力扣走起

所谓的熟练掌握 python,一般只需要系统把 python 学一次就够了,要求就是一个普通的想法能用 python 这个工具正确实现表达出来即可。并不会强制你掌握那种 blingbling 的、很 pythonic 的、很奇技淫巧的实现方式。

其实不仅仅是 python,对所有的编程语言都是一样,它们都只是我们的编程工具,只是说你追究到库源码实现、编译器虚拟机实现层面上,在某些特定场景下能帮助你解决问题和优化代码。单纯从测试开发的岗位来说,除非个人爱好或者工作面试需求,不然也不是非得到那种深度。

当然,多看别人的代码,尤其是高效优美的代码(github 高 star 项目),对自己还是非常有帮助的。

  1. 测试工程师或者自动化测试对编码能力的要求都很低,可以大胆去尝试,答多少算多少。
  2. 目前互联网行业基本离不开前后端,所以了解或者熟练掌握前后端开发对不管是测试还是测开都很有帮助。

不在多而再深。对轮子的二次封装定制改造等。

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册