平薪跳没有用,什么 ai 不 ai 应用的,跟你没关系,一份工作你要做的是如何能混到退休,当前的公司环境没有什么大的问题就呆着别动,熟悉的环境安全性有保障,新的环境你啥也不了解有一定的风险
补充一点,方案 1 就是单纯各个接口进行测试,不用考虑接口之间的依赖,之前我一般就是把接口文档梳理到 excel 中,然后 pytest 直接读取该 excel 进行全量接口测试,算是 excel 驱动的接口自动化的方式,excel 内容就是接口名称、地址、参数、预期返回这些
方案 1 主要就是单个接口独立测试,就是单纯的接口测试 ; 方案 2 你可以理解成多个接口串起来的一种业务场景,一般就是串起来一些场景实现成自动化,作为开发提测的冒烟自动化测试,可以把项目各个模块核心重要的业务链路搞成冒烟测试场景。仅个人理解
手动测的内容,转换成自动化就是你的目标,比如测试并发,那就要学习了解 jmeter 工具使用,把接口串成一个场景进行并发测试;接口业务自动化就要学习一下 python+pytest,这个主要就是把当前手动用例转换成对应的接口业务,串起来的就是个自动化测试框架,pytest 生成的测试报告,就要想办法做成每日自动触发的流水线任务,测试报告尝试自动发到企业微信机器人,这里就会涉及到 CICD 持续集成、持续交付\部署的相关概念,挑一个使用起来,比如 Jenkins。搞完接口、并发这些绕过前端的自动化测试手段后,就要考虑是不是还有 UI 自动化测试的需求,目前主流的是 playwright 来做 ui 自动化,之前的主流做法是 selenium(web 端 ui 库)、appnium(移动手机端 ui 自动化库),时间充足的话也可以稍微了解一下之前的这两个库的大概使用。这些搞完后还可以再稍微了解一下使用 python+pyinstall 来实现桌面端 exe 工具的开发
我的建议是整理好简历,测试、测开你别分的太细,都是一样的面试。主要的是面试常问的哪些问题你要自己整理清楚、自我介绍、离职原因、项目技能介绍、反问等,面试放轻松唠嗑氛围,测试场景设计、测试方法这些提前记一下,回答问题的逻辑性、全面性把握好。最后就是心态了,找工作就是看运气的,你能做的就是简历项目写好,覆盖软件、嵌入式产品自动化测试,业务要是窄的话就先把通用的写上,然后窄的就同行的时候多介绍,反问环节也要问问对方这个岗位最想要解决的难点呀之类的。摆正心态吧,现在就是岗位少人多所以就会被反复对比,没有面试 offer 正常的,海投增加概率即可
确实,还有一点你是在实习的话,个人建议你也可以了解一些自动化测试的知识,不是 ai,单纯就是自动化,比如 Python 语言、pytest 自动化框架、playwright 做 ui 自动化测试、jmeter 接口并发等这些
什么叫 AI 自动化,测试自动化做起来就是,人员少测试任务多,提高测试效率不就是把手工测试慢慢转成自动化测试,自动化测试不就是接口、ui、并发性能这些方向,pytest 框架搞定接口业务场景自动化测试,jmeter 搞定并发、playwright 搞定 ui 自动化,优先级就按投入产出比自己判断。还可以借助些开源平台,比如 MeterSphere 平台来做用例管理、接口业务场景自动化管理。持续集成搞起来,每日自动化有了,各个功能模块的业务场景接口自动化有了,每次迭代的冒烟自动化不就有了,手工测试就多关注些异常场景,自动化没覆盖到的地方
真招人的其实问的反而正常,不着急招人的问的反而容易有刁难细节问题。不过一般常见的面试问题也就是哪些,自我介绍、项目个人技能介绍、工作中遇到印象深刻的、你还有什么想问的等等这些,技术细节的话就看面试官,面试官本身不是写代码技术的话可能就问的很少,本身会些技术的话也就是 python 的一点概念 (比如装饰器、迭代器之类的)、测试场景设计思路这些
给你几个个人的建议看法:
1、不要纠结白纸写代码,意义不大,本来就很少会有人笔试考代码了,你学习的那些有概念知道怎么个事就可以了
2、简历上写点项目即可,软件自动化、嵌入式产品自动化等,看你之前工作接触到什么产品,编写点相关项目。算是个简历优化编写的意思
3、找工作没面试什么的很正常,现在测试行业本身就很少机会了,加上你的学历年纪,所以你在找测试这块工作我只能说调整个人心态,就是编写一份测试行业的简历海投增加一点个人找工作机会的概率
4、之前的运营建议也可以准备好简历,都可以投投看,其实大部分工作我个人觉得都差不多,能找到什么岗位的都是看运气的