測試開發工作者的日記:2020.6.6-6.9
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了。
還原資料,主要針對各個身份,把諸如 各種列表,訂單的資料恢復到 原始狀態。避免上次執行失敗產生的髒資料影響到下次跑用例。
相關文章
- 測試開發工作者的日記:2020.6.3
- 測試開發工作者的日記:2020.6.4-6.5
- 測試開發工作者的日記:2020.6.10-11 [聊聊測試平臺辛酸路]
- 測試開發工作者的日記:2020.6.12- 17 [聊聊頁面 ui 設計]UI
- 測試仔的開發者日記:做了近倆月的開發感受.......
- [新手開發記錄] 從測試開始開發
- [新手開發記錄] 驗證資料的測試
- 安卓APP開發日記1——名為Another的日記APP開發安卓APP
- 開發日記10
- Cmocka 單元測試日誌記錄Mock
- 小辣椒開發日記
- 自動化測試系統開發手記(一)
- 功能開發的測試姿勢
- 談“測試驅動的開發”
- 幽默:不要試圖測評知識工作者,否則會躺平!
- 安卓開發日記4安卓
- 安卓開發日記28安卓
- 安卓開發日記27安卓
- 安卓開發日記14安卓
- 安卓開發日記13安卓
- 安卓開發日記12安卓
- 安卓開發日記17安卓
- 安卓開發日記16安卓
- 安卓開發日記15安卓
- 安卓開發日記26安卓
- 安卓開發日記25安卓
- 安卓開發日記24安卓
- 安卓開發日記19安卓
- 安卓開發日記18安卓
- 安卓開發日記57安卓
- 安卓開發日記56安卓
- 安卓開發日記55安卓
- 安卓開發日記46安卓
- 安卓開發日記45安卓
- 安卓開發日記47安卓
- 功能測試怎麼提升測試開發能力?
- 測試開發之效能篇-JMeter介面測試JMeter
- 開發板中的記憶體壓力測試,你瞭解多少?記憶體