飞哥文章写的很棒,期待飞哥的书
你要的是分布式执行吧,异步的概念简单来讲是不立马等待响应结果。我的理解如果用例 (function) 异步了的话,pytest 会认为这个用例执行完了,后置 hook 应该会被立马触发
个人理解这里 其实是对 QE(流程质量技术)和 QA(测试质量技术)两个职责的实践。
先说下这几年我的感受,这几年测试行业很卷,因为在软件流程的末端,整体的生存空间被压缩的比较小,所以也很容易迷茫,为了破局就不得不开疆扩土。
流程质量技术:我这边更多做的是流程质量卡点和流程提效:将人工操作的流程变为自动化,将容易出问题的流程建立卡点
测试质量技术:这就是测试的基本功,无非 攻防两种:攻:更有效更多的发现 bug,防:问题发生时候及时的监控到及处理掉,或者预先做好异常测试及处理
我还碰到过更离谱的,我以前在一家公司刚入职的时候 ,丢过来上百个接口文档,让我都自动化掉。用例都没有,都不知道如何下手,最后没办法,只能一点点找人问,整理 请求链路,业务逻辑 写自动化。
如果是源码阅读的话 ,工具:Sourcetrail 非常不错,支持多语言,图形化代码结构
二分查找
我们是做了 UI 测试左移,测试同学写逻辑,前端同学在控件上注入 testId。测试同学和前端同学编辑一份协议 json。
测试同学用到的 pageobj 自动生成 json,前端通过测试环境打包编译自动填充 testid。整份 json 通过 gitlab pipeline 进行更新来保证 json 是最新
所以我们就是通过属性 testid 来定位
第一点内容有点多牵扯到整个流程和能力的结合,通过 gitops 实现了 CICD 和代码门禁,因为有 CD,然后就将平台上的测试能力打通来实现持续测试。
我的实现路径:
回过来看看当初的这个这个帖子和选择的走向
可惜当初这个帖子的内容被好几个人喷,我删除了原来的内容,这里来回溯下帖子原先的内容
工作3年多,自认为Java和Python编程水平不错,工作经历主要是做自动化测试和测试工具/平台。拿了两个offer,不知道选择哪个才发帖,当初没说公司,这里来说明下。一个阿里某部门用java,一个网易某部门用python
首先要感谢前辈们的回复,现在回过头来看 思寒 大佬了两个评论说的尤其正确,现在我也能感同身受
其次当初工作 3 年的时候确实年少轻狂,自认为自己挺屌的, 现在又过去 3 年多,心态也已经和当初不同
大佬有点强,连续干货输出