天天看點

測試開發工作者日記:2020.6.28

今天開始上班了,居然有個同志問我是不是滿血複活了?

我不知道她是不是在說反話,但是今天确實是幹勁滿滿,要問為啥?那可能是因為窮吧。

這幾天發現了個大問題,關于安卓測試平台。因為需要連結2個真機,是以我一開始選擇的是公司的一台電腦作為伺服器搭建平台,而之前其他所有測試平台都是架在雲端。這就導緻了一個問題:三天假期的時候,在家發現安卓監控給我報警,說是一個嚴重bug,具體是什麼我就不說了。我趕緊打開電腦準備上平台看看詳細的測試報告去。結果打不開網頁...吓了一跳,平台挂了?不可能啊,一看哦原來是vpn沒開,開了vpn,結果還是進不去,看着丁丁群的智能機器人一直在報警,這說明平台木有挂。那麼為啥打不開呢,想來想去,覺得應該是我在家可以開vpn登陸的是在雲端伺服器的平台,而這個安卓平台是搭載公司随便一台電腦的。vpn并不管用。也就是說打不開了。結果今天一大早,我就來修複這個問題,畢竟我不是網絡出身也不是運維,是以還是有點無計可施。不過我考慮到了一點,那就是我們雲端的平台是可以随意通路我們公司内的電腦裝置的。也就是說如下圖:

測試開發工作者日記:2020.6.28

是以我想了個曲線救國的辦法,就是在家的時候,通過雲端平台來控制公司電腦。那麼最簡單的架構就是,先把安卓平台做成一個前後端分離的架構,然後把前端頁面放在雲端上。這樣前端一樣可以控制公司電腦的背景代碼。而我在家可以控制雲端的前端頁面。這就是一個很好的辦法。在前面文章時候我說過,前後端分離也是有很多适用場景的,雖然流行,但是也不能隻看重流行而秀技。是以今天的事情就是複制我的前端頁面到雲端上,集合到雲端的總測試平台裡。總的來說,難度不大,但是比較惡心要重新搬磚一遍了。改url,改後端代碼,考慮到在家需要緊急打開平台的情況不多,是以大部分功能閹割掉,隻留下運作和檢視報告相關的諸多功能即可。當然諸如傳回的一些quertset類型資料,也要改成json字元串來在http協定中來回跑了,還有傳回一些html/圖檔等函數,也要走資料流的方式了,總的來說不算簡單。接下來,給大家補一張,安卓回歸測試平台的ui圖。仍然沒進行優化過的。

測試開發工作者日記:2020.6.28

最近心心念好幾年的leetcode體恤終于湊夠了6000分兌換成功了。早上參加最後一場競賽的時候,發現命運弄人,leetcode官網居然崩潰了。這麼大的官網,還是第一次見到崩潰,好巧不巧趕在我5950分的時候。進不去就拿不到分,那就再等2天了。慶祝下,以後面試穿這個~

測試開發工作者日記:2020.6.28
測試開發工作者日記:2020.6.28

之後再刷題就要慢下來了。畢竟最終獎勵已經到手。最近的活比較多,可能更新不是很及時,大家不要着急哈,慢慢看,忙完這倆天就要繼續更接口測試平台代碼系列了。歡迎持續關注和分享~

繼續閱讀