測試開發工作者的日記:2020.6.6-6.9

我去熱飯發表於2020-06-16

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

還原資料,主要針對各個身份,把諸如 各種列表,訂單的資料恢復到 原始狀態。避免上次執行失敗產生的髒資料影響到下次跑用例。

相關文章