當前位置:
首頁 > 最新 > 解APP之「累」,前隆科技引領自動化測試時代

解APP之「累」,前隆科技引領自動化測試時代

相信大家都有這樣的經歷:打開手機,一點開APP,經常出現頁面迅速閃退或者直接崩潰,在久久無法正常運行的情況下而怒刪APP。

移動互聯網時代,功能雷同的應用軟體層出不窮,用戶的滿意度往往直接決定了APP的生存價值,如何提升用戶的滿意度就成為了各個平台「加班加點」的關鍵性目標。

對於APP來說,從項目ID創建到上線,最關鍵的一步就是「兼容性測試」,因為它是APP上線前不容忽視的重要環節,也是APP正常運行的重要保證。

所謂兼容性測試,顧名思義,就是兼容各種軟硬體的測試。通常兼容性測試包括很多,如操作系統兼容性、資料庫兼容性、軟體兼容性、硬體兼容性等等。具體而言,是指一款APP發布前在各種手機上進行的安裝、卸載、各種點擊操作等,測試該APP是否會出現閃退、卡頓、拋出異常等各種問題。

四大優勢提升用戶體驗

APP最注重用戶體驗,而兼容性測試是用戶體驗的基礎保障。APP兼容性測試成功與否,不僅僅是關係到一款APP的成功發布,對產品的用戶體驗,用戶的交易量等都有很大的影響。一次次的APP崩潰事故,讓越來越多的企業開始意識到兼容性測試在產品開發過程中的重要性。

眾所周知,兼容性測試主要是用於APP上線前的測試和後期功能維護的測試上。以往,智能終端系統及各種APP穩定性、兼容性等數據,都是通過人工測試完成。「目前國內很多小型公司都是通過採購幾台至十幾台使用量比較高的手機,通過人工操作的方式檢驗是否出現致命問題。」前隆科技TDC中心自動化測試研發主管郭雲府表示。

在他看來,人工測試有著諸多局限性,測試的效果會大打折扣,主要有四大「痛點」:測試時間長、測試成本高、測試效率低、測試的全面性受限嚴重。

據了解,隨著上述「痛點」負面影響的持續擴大,自動化兼容性測試平台的開發也應運而生,而擺在企業面前的卻是兩難抉擇:到底是自主研發還是外采大型廠商的兼容性測試平台?

「經過一系列的數據比對,最終我們認為自主研發更好。因為從長遠的角度來看,自主研發不但不會浪費成本,而且還有助於集團技術積累和內部資源協調,相關的信息也會更加安全,因而前隆科技自主研發了自動化兼容性測試平台。」郭雲府說。

據了解,前隆科技自主研發的自動化兼容性測試平台已經和測試管理平台(自動化測試項目、任務、腳本等的相關管理)打通,支持各種框架和腳本,支持錄製回放,可以完成APP的安裝、卸載、Monkey Test(像猴子一樣的點擊測試)、深度遍歷測試(深入地對系統中每個頁面進行遍歷測試)等市面上常見的功能測試。

在郭雲府看來,自動化兼容性測試平台的研發,大大改善了前隆科技的測試環境,提升用戶的體驗度,主要表現在四個方面:

首先,節約了測試時間。以往一個功能問題,原來5分鐘一個手機,所有手機得6個多小時,用我們平台縮短到一個小時內執行結束;

其次,降低了測試成本。如外采大型廠商的兼容性測試平台,單個APP的服務價格為20萬/年(包括安卓與蘋果手機),如果集團的產線越多,成本越大;

再次,覆蓋面廣。之前由於人工操作所限,也容易受主觀環境和測試人員經驗和能力的差距影響,測試的範圍和功能有限,而自動化兼容性測試平台可以全方位的對APP功能進行測試,及時完善;

最後,測試效率高。受人工測試的影響,測試的數據誤差較大,數據的客觀性、精準性和通用性都容易受環境影響,而自動化兼容性測試平台只需要輸入指定的腳本,就可以快速測試出APP的問題所在。

標準化輸出的目標

據悉,自動化兼容性測試平台已經運用到了前隆科技旗下多個產品的測試和開發,極大地完善了前隆科技產品的測試體系,讓相關產品無運行後顧之憂。

「目前,市場上鮮有互聯網企業擁有類似的技術,第三方廠商數量也非常少。」郭雲府表示。在他看來,主要有三方面的原因:

一、前期投入成本高。在研發初期,需要一定數量的研發人員,而手機等硬體設施成本也較高,很多初創企業捨不得採購這麼多手機;

二、與企業發展規模有關,因為單一產線的企業對自動化測試技術的需求較低,對於它們來說,性價比不高,自動化兼容性測試平台主要是為多產品線的企業進行服務;

三、技術門檻高,自動化兼容性測試平台不但要求多任務並發測試、分散式執行及跨地域測試,而且要求測試數據的準確性,這對於大部分企業來說,是比較難實現的。

除了基礎功能的自動化測試外,自動化兼容性測試平台也拓展了兩項新功能:在線真機調試,即測試手機直接通過遠程與開發機器相連,無論是A城市還是B城市的開發人員都能夠在平台上根據測試數據快速找到問題所在,進行針對性的完善;深度遍歷測試,即自動化兼容性測試平台能夠對每個APP節點進行深入測試,避免以往的單一功能測試狀況。這樣做的好處是覆蓋面更廣、測試力度更深入。

「目前自動化兼容性測試平台也在不斷完善,如開發APP的性能測試,主要是測連續點擊數量的上限、CPU佔用量、內存、耗電量等等,開發人員可以根據情況及時進行完善。」郭雲府說。

他還表示,自動化兼容性測試平台能夠適配市場上大部分的手機,大大提升了測試的效率,未來的目標是實現標準化,能為更多的產品進行測試服務,從而為移動互聯網行業建立准入標準、有序競爭提供技術保障,「未來也許有一天,我們也可以實現標準化技術輸出」。


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 齊魯壹點 的精彩文章:

肩關節的正確使用方法,學會給你的肩膀肩負!
布局國際最前沿,新動能助推齊魯製藥「全球新」

TAG:齊魯壹點 |