6.6 号我继续维护安卓自动化测试平台,基本已经没啥可做的了。运行很稳定,并发很稳定,后面有失败的用例,就继续维护优化即可。已经在很多方面上最大程度上降低了维护成本

(之后准备嵌入 wqrfnium 自动维护元素算法,作者自造,pip 全球均可直接下载,支持 py2 py3 selenium。不过我准备要改一下弄成 appium 的,果然自己造的想怎么改怎么改 ,大家可以百度直接搜:wqrfnium,没啥时间更新了,想贡献的可以直接去 github 上搜然后提交分支哦~)

话扯远了,使用者在平台页面上的任何点击,任意执行等交互,方方面面的 都没啥太大问题。

测试报告是几年前用 htmltestrunner 汉化魔改后的,selenium 可插入截图自动放大展示,喜欢的小伙伴可以去我博客下载,找不找得到看缘分。

而之后可能还会进行更智能化和稳定性 速度上的优化。如果大家喜欢,我会再出一个这个开发 appium 自动化平台系列。
打开 leetcode,刷了三道题。二叉树是我最讨厌的题,没有之一,虽然要求很简单,实现的代码也很少,但是就是递归特别烧脑。可能过一阵子 我就习惯这种递归了。但是确实不是很适合我们测试工程师去刷,实际应用很少见,但是我已经别无选择,字符串 数组 链表的题我都做没了基本, 只剩下恶心的二叉树。心想反正也是自己弱项,啃吧。leetcode 又发现了一个 bug,又提交了,可惜这次客服没有秒回我,才想起今天是周六.....心疼的抱住自己,这是多少次一个人在公司加班了?

6.7-6.9
这俩天依然是在优化安卓自动化平台,抽空例行维护下接口测试平台,和测试工具平台(业务的变更必然导致数据构造工具的变更),安卓自动化平台稍微稳定后,会交接给同事。今天新人来了之后,准备逐步对其进行培训 ios 自动化测试然后交接,毕竟自己再强,也不可能一个顶十个,精力永远是有限的。接口测试平台也会慢慢交接出去,这样把自己空出来之后,就可以进行更深入更前卫的测试开发工具研究。
晚上睡觉前想起抖音流传的段子:不同薪资男生晚上睡觉前都在想什么?

没错,作者 8 号晚上睡觉前就在思考如下问题:从大局上说,同一个部门内,任何核心技术工作,最好都要是 AB 制度,就是至少俩个人负责,一个主力,一个辅助。

一来是借鉴了结对开发的经验,防止一个人的思路陷入定式,走进死胡同,写了一堆 bug,这时另一个人可以提醒或者改正。

二来,是如果一个人请假,另一个人可以临时顶上去,而不至于进度停止或者引发其他事故。当然也防止一个人突然离职,又不好好交接,导致已有的技术建设毁于一旦,进度清空,从头再来的成本还是很高的,这次安卓自动化就是教训。

三来,是防止一个人掌握核心技术后 又无可替代者,导致其

盲目自大,挟尸要价。

飞扬跋扈,恃才放旷。

功高盖主,目中无人。

天上地下,惟吾德馨。

所以,最好的办法就是一个主力一个辅助。当然作者现在独自负责多个组的技术核心的情况,俨然是一个比较危险的处境,无论是对公司,还是对自己,抑或是对同事来说。

古云:

狡兔死,走狗亨。

飞鸟尽,良弓藏。

项目上线,开发祭天。

公司上市,全部走人。

这样的例子举不胜举,某些大厂的操作就不明说了,圈内人都懂。虽然对我们这个小团队来说,上面的打油诗还远远的贴不到边,但是为了让同事领导 hr 放心,让自己省下精力研究更深层的战略武器,自己也喜欢培训和交接出去。

所以作者一直没有有过离职跳槽的想法,也一直不敢请假。

不过 8 号晚上还是因压力过大,失眠整晚,9 号也确实无力上班,所以请了假休息,顺便换个手机。

话题扯远了,安卓自动化这边,准备添加预发布设备。加入了打开定位工具,和还原数据的功能。


这样,当我和安卓负责人在家的时候,发现用例失败,为了排除为数据问题,只需要点击还原数据即可,然后再执行如果还报错,那就 bug 了。

还原数据,主要针对各个身份,把诸如 各种列表,订单的数据恢复到 原始状态。避免上次执行失败产生的脏数据影响到下次跑用例。


↙↙↙阅读原文可查看相关链接,并与作者交流