目前已经工作 4 年了,已掌握技能:
基本的测试方法
基础测试工具:fiddler charles postman jmeter
基础测试框架:appium selenium(都使用过有产出,但学的不深,只是能让 app 或 web 完成某些功能的自动化然后断言页面元素)
mysql、linux 语句
想请教:
接下来应该学习哪方面?
我个人后续想成为一名测试开发工程师,再过几年转测试组长或经理。
目前想完成一个接口自动化平台的开发,之前用 python+request+excel 完成过接口的自动化测试,现在正在学 Python+Django 搭建一个接口自动化测试平台,预计 1-2 个月,但是怕干这个浪费时间(也不叫浪费时间,就是怕不是最关键的技能),所以请教各位大佬,多谢建议
嗯嗯,学习也就是为了能面试到更好的 offer,您说的 ui api 自动化,我如果是放在平台上,把各种接口文档放里边,让所有测试在平台上做接口测试,也算是接口自动化的一种吧
因为如果就是本地的代码去写,感觉再往深了弄,不知道该怎么弄了,把公司里的接口用本地代码跑一遍,做做断言感觉也就这样了,没有学习方向了。所以才想着去写个平台,以后在平台上边放些提高测试效率的小工具在,将来面试的时候贴个链接让面试官看我觉得不错
1-2 个月完全可以 学习一个编程语言了 何必抓小放大呢 ,
感觉你样样会,但都不精。作为 4 年测试工程师,应该有个主攻方向或者比较深入能拿得出手的技能?
个人建议,相比于对行业来说需要你学习什么,更建议你关注对于你们自己公司、你们当前项目,你需要做什么,可以去提高质量或者效率,并把它作为你接下来一段时间的主攻方向。如果你觉得你现在做的平台确实能在项目中用起来,那就去收集确认这个平台怎么做更能在项目中让大家用起来,大部分时候时候明确需求比明确技术方案要重要得多,方向不对容易努力白费。
另外,没见到楼主提到是否有阅读熟悉过公司开发使用的一些框架技术,建议也可以去熟悉下,参与到一些开发设计方案中,这样你的影响力也更大,也更容易看到性价比高的提效方法,产生价值。
个人觉得,测试开发的核心点不是用工具或者会编程,而是能够用技术的手段更有效地去提高公司项目的质量和效率。
是,有这个疑惑所以才想定一个目标去深入学习
UI 的自动化是不打算精通了,因为实际应用场景太少,主要还是考虑接口自动化
现在想用平台(还是考虑到要面向结果)把接口自动化做好,以后就算写了一些提高效率的小脚本放在上边给同事用,也更能体现工作量吧
嗯,对 Python 的理解确实不深,也尝试过去阅读 Python 的数据,但实在学不进去,更喜欢找个东西去做,所以才考虑到写平台,再在平台上整合
最近在面试外包同学,发现都是 3 到 4 年的,成长的却很慢。按照我心里的预期的,4 年的经验至少有一门编程语言,不精通也应该熟练,然而并没有。然后问了下,对自己的职业没有规划,也不知道怎么规划。
当然了 也有一个方向可以进行深入就是 针对不同的 平台工具进行源码分析一下,可 这个 又绕不开 编程语言; 可 都是鸡生蛋或蛋生鸡,希望这样你可以明白;
也刚结束最近的一段面试期
面试考察的编程语言主要还是通过一些简单的算法问题,其实对于测试来讲,可以实现基本的自动化脚本,写一些处理文件的小工具应该就算熟练了吧?
精通一门语言
熟悉一款热门开发框架,比如 spring 全家桶
了解各大厂需求,根据需求开发你自己
以上挨个打卡吧
受教,接下来会从新补 Python 的所有基础知识,开发业务相关的小工具,尽快达到心目中 “精通 python” 的地步
看了如上的留言,补一条:
面试过很多同学,会发现,测过几年的项目,居然不知道用的什么语言、框架、线上如何部署的 。
作为一个工作快 15 年的表示,除了 java 还凑合,c++ 和 python 都是二把刀,然而需要用后两种语言写代码,java 用不上。。。
深入学习一门语言,比这些框架 工具都重要
推荐楼主看看社区史上点赞数最多的帖子 https://testerhome.com/topics/16354
感觉没必要往测试平台这边去搞啊,说真的看了这么多测试平台,真心觉得没一个好用的,做一些效率工具感觉好些,docker,k8s,CI/CD 都可以去补下
那为什么不用开源的一些平台呢 一些现在接口自动化测试平台也是不错的 只要你不做到请求数据库进行每一个数据库的对比,很多都是满足接口自动化测试的
看了你的描述,我跟你的相似度高到 90%,互助脱坑?