会 web、移动端的 ui 自动化吗,广州圈子里有个坑位,8-10K 的,有兴趣的话可以帮你联系下
我建议不要裸辞继续面试,想办法掌握公司较有竞争力的业务或技能,10K 的外包烂大街,现在中大企业第一裁员对象都是外包,10K 左右找些云服务或者大用户量的公司,前期想办法提升竞争力,如果去了外包,明年就业形势更严峻,自身竞争力没提升很容易” 家里蹲 “,学历提升这块其实帮助不大,大专和普通本科渐渐的会被归为一类,很多公司也只关注第一学历。想赚钱还是得想办法卷,做些其他测试做不到的事情,如果你具备单测能力、mini 库 mock 这些,薪资是有机会跳到 20+ 的。
外包薪资能有多诱人。。有 15+ 吗?没有的话最好别去外包,我们这有遇到过 985 毕业的,但他的工作履历都是中软国际啥的,一面就 pass 了,自动化技术也只掌握皮毛,也没触摸到核心业务这块,都是边缘项目的点点点或自动化。
先看看当前公司的晋升路线,如果没啥晋升机会的话,尽可能去接些大项目,然后从 0 到 1 独立搭建自动化体系、性能测试体系,相关文档也梳理出来,最好弄个博客能写在简历上,当这些都落地后且有正向的评价,不愁找不到高薪自研的公司。
不合适具体原因是啥,学历吗,还是说看过简历后不合适?
后者的话想办法优化简历,突出亮点,因为现在是连面试都没有,还没问到具体技术。
从服务端的角度 0 到 1 的专项,接口自动化就不用说了,故障演练、性能测试、用例的代码覆盖率、单服务维度的测试、适用于公司服务的模拟桩、CI/CD....
不一定,大多数要求能保证覆盖率即可,理解代码拟个期望结果、实现代码的行覆盖和运用些 mini 库的 mock 模拟交互就可以了。
没必要,除非入职的公司必须要会 java,像阿里这样的,其他公司会一门语言足以解决 9 成问题。竞争力从其他方面提升会比较明显,性能、安全、vue、高 qps 的项目、沟通表达、管理。。。
如果想要在这种公司创造价值获得成就感,你可以转型产品经理,去拉齐需求,可以和老板、客户直接交互。
如果想继续做测试,建议跳槽,30 岁 8K4 年工作经验的功能测试,试着往管理方向入手吧。
如果我是你这种情况的话,我会选择转岗转行,外面月薪过万的机会挺多。
描述很烂,和 pytest 无关,有个业务场景需要多个接口请求实现,先理清测试点,测某个接口的返回值就把需要依赖的接口写成前置数据。我建议你先把接口用例设计搞清楚再写脚本吧。。。一个接口一个 case 怎么得出的。。。
描述上看不出是短时间,看描述是小概率会触发到权重为 0 的场景,再经过一段时间才慢慢打到 100% 的
看完后,有个疑惑,为啥不做 SLB 的 cpu 的监控告警。。。CPU 使用率达到 100% 才导致服务不可用,优化改进也没看到监控的优化项。
除了中间件的问题,其他问的没啥问题,对中间件的理解最好结合他项目中接触过的中间件去问,直接这样问除了 redis 大部分人是没接触过这些中间件的,“接触过哪些中间件?” “XXX 的缓存淘汰机制?” “redis 与 kafka 有什么区别,性能比较?” 这样展开来问比较好,可以看看他了解的深度,有比较深的理解接触到其他中间件也能驾驭。
确实很浅显,你这个只是工具的使用。
最好结合实际项目去说,如何设计的性能测试方案,被测服务配置,工具使用,获取压测结果,结果分析,通过压测结果分析出哪些问题(cpu 使用率过高,oom,内存泄漏,sql 慢查询等),性能调优(sql 调优 小表驱动大表、索引查询、id 字段能使用整型就不用 string、避免使用> in not in 等语法,缓存机制,消息队列优化,淘汰机制优化等)。
还得看提 bug 单的元素,我这边完全不适用,一个 bug 得写几分钟,还得经过研发、小组长审批,确认是否单测逃逸 bug、该阶段发现是否正常、严重程度也有硬性要求等,工具实现出来也得手写挺多东西,看不出明显的提效
这个做出来不小,相关日志还得配合抓包但没法精确获取到出问题的接口,否则只是找前端 bug,大多数 bug 提交平台都有模板提交、复制 bug,重复性工作主要是这些。而且做出来只适用于 web 端,对于移动端、服务端测试没啥帮助。
我整理了下评论,大多数建议大同小异,基于构建数据痛点去写小工具,大数据量、请求数据多层转换或加密、多个业务接口请求造单个数据、复杂的命令、客户端/app 机制一键点击。
提升 kpi 这个确实有
有考虑这个点,看来还是得针对构建数据痛点去考虑
内嵌到被测应用得开发配合,这个思路在我们这很难实现,一个业务场景涉及 5 6 个团队,每个团队只负责自己的服务。
只断言状态码的话也体现出接口用例设计的不严谨,简单对齐下文档、多数据生成都不是只靠状态码就能够判断的,面试得尽可能说全面点,也是能力的体现
怎么都会影响,今年的调薪不指望了
测试这个职业有技术的多了去了,只能说你对测试的认知还不够,你换个思路想,公司招功能测试是为了解决什么问题?招自动化测试是为了解决什么问题?招测试主管有什么用?
初级的功能测试,可能只知道点点点,开发、主管叫你测啥业务,你就跟着测啥业务,没什么主见,经常做一些重复性测试。
高级的功能测试,看到 bug,可以直接联想到什么代码逻辑导致的缺陷,也知道怎么通过测试流程去减少测试耗时同时又保证测试质量。
测试主管需要具备的团队协作能力,项目进度把控能力,组员的能力提升,测试人力资源利用。
这些涉及到技术点就足够你花长时间去学习,测试没你想象得那么没用,测试不只是有初级功能测试,多看看外面。
你应该是想要个异常报错进行截图保存的装饰器
import functools
import inspect
def screen(target=None, func_prefix="test"):
def decorator(func_or_cls):
if inspect.isfunction(func_or_cls):
@functools.wraps(func_or_cls)
def wrapper(*args, **kwargs):
try:
return func_or_cls(*args, **kwargs)
except Exception: # 可以修改要捕获的异常类型
args[0].driver.save_screenshot('./screenshot/' + str(args[0]) + ".png") # args[0].driver对应测试类中的driver
raise
return wrapper
elif inspect.isclass(func_or_cls):
for name, func in list(func_or_cls.__dict__.items()):
if inspect.isfunction(func) and name.startswith(func_prefix):
setattr(func_or_cls, name, decorator(func))
return func_or_cls
else:
raise AttributeError
if target:
return decorator(target)
else:
return decorator
from common.screen import screen
@screen
def testCase01(self):
我买个课听听看,高楼的性能 30 讲对吧
谢谢,我去参考下