职业经验 测试开发工作者的日记:2020.6.6-6.9

我去热饭 · 2020年06月16日 · 最后由 John 回复于 2020年06月17日 · 3159 次阅读

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 了。

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

共收到 7 条回复 时间 点赞

这个猛男色的 ui 还是挺给力的

作者大大,在这有三个问题请教一下:
1.各个自动化平台都是独立开发维护的么,还是集中式管理
2.安卓自动化跑模拟器还是真机,设备多么
3.针对 monkey 这类稳定性测试,也是平台运行么,采用原生还是其他如 fastMonkey 这种第三方的工具

“全部展开” 这个按钮设计的真 tn 的好😂 够大

我去催饭 回复

真正猛男色的 ui 在后续呢

John 回复

1.基本是一套技术栈,这样复刻和维护起来较简单,一般都有自己单独的服务器。中台概念也有一点点,一些常用功能都组件化了。
2.真机和模拟器都配合着用。不多,一台服务器我只连 5 台手机。多了怕不稳。
3.monkey 我们这还没正式做。
4.我不是大大,我是转载的公众号文章哦~

我去热饭 回复

感谢回复!

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册