1. 程式人生 > >平安金融壹賬通測試技術週報(七十期)

平安金融壹賬通測試技術週報(七十期)

本期導讀:本期原創專欄收錄了兩篇內部原創文章,第一篇由張美苑給我們帶來“Android App效能評測分析——流暢度篇;第二篇則由國虹給我講講如何利用SSH埠轉發實現跨機器直接訪問。測試方法技巧,自動化,專項測試專欄則收錄了來自51testingTMQWeTestTesterHome、測試窩等各大網際網路公司及社群先進的測試工具以及自動化實施案例。

一、原創專欄

作者:平安金融壹賬通高階測試工程師張美苑

摘要:在手機App競爭越來越激烈的今天,Android App的各項效能特別是流暢度不如IOS,安卓基於java虛擬機器執行,觸控響應的延遲和卡頓比IOS系統嚴重得多。一些下拉上滑、雙指縮放快速打字等操作,安卓的流暢度都表現比較糟糕,但是,對於

App使用過程是否流暢,一直沒有一個可靠的指標將使用者的客觀感受和資料一一對應。雖然之前有FPS(每秒幀數)作為遊戲或視訊類App的效能指標,但對於那些介面更新不多的App來說,仍不是一個合適的衡量資料。以下會根據實際app效能測試案例,展開進行app效能評測之流暢度進行原理分析和評測總結。

作者:平安金融壹賬通資深測試工程師閆國虹

摘要:在實際專案測試中經常會遇到資料庫操作,但是因為公司安全問題,訪問資料庫往往需要通過跳板機。但通過跳板機,測試效率大打折扣,因此通過使用SSH埠轉發,從而達到跨機器直接訪問資料庫。實際專案中的應用會比下面內容相對複雜一些,但萬變不離其宗,基本原理是一樣的。

二、測試方法與技巧

作者在工作中需要測試網頁UI,傳統的自動化測試方法是基於Selenium的,而Selenium是在Web2.0時代發展起來的,是基於jQuery選擇器來操作元素,而Web3.0時代,前端出現了AngularReactVue等資料驅動框架,對於使用這些框架製作的網頁,Selenum已經顯得不太試用。於是,作者借鑑資料驅動的思想提出了資料驅動測試的方法,或許對我們測試使用Angular等資料驅動框架製作的網頁有所啟發。

傳統測試方式和ABTest的區別究竟在哪裡?如果一個產品功能有兩個解決方案,兩個方案孰優孰劣我們不清楚,那該怎麼辦呢?來自新浪新聞客戶端的測試專家韓明豹通過傳統測試方式與ABTest

的對比分析為你進行解答!

在使用者眼中,優秀的音視訊產品應該具有清晰、低延時、流暢、秒開、抗丟包、高音效等特徵。為了滿足使用者以上要求,通過哪些方法可以對安卓端的音視訊進行優化?網易高階測試工程師酈潔萍將為您進行一一介紹。

三、專項測試與自動化測試

傳統測試啟動速度的方法是錄屏分幀,但是這種方法耗時費力,且樣本少會使得若有異常資料會影響最終的結論。作者採用了一種更為高效準確的方法——讀取系統日誌獲取啟動耗時並在文章詳細介紹了這種方法的實現思路與效果。

作者在文中列出了5個令人費解的js缺陷,通過手動尋找這些缺陷費時耗力,而使用SonarJS這一針對js的靜態程式碼檢查工具,則能很容易發現js程式執行時可能出現的異常,提高了我們測試的效率。

區別於傳統測試的重路徑,識別類評測更重資料。識別類的輸入不被限制在軟體可控範圍內,而是包羅永珍各種可能。不同的輸入資料組合,得出來的評測結論也會截然不同。手機QQ瀏覽器探索X三地評測團隊在評測資料方面積累了一些經驗,特地寫此文章來和大家分享討論下。

四、測試雜談

近年來暴走的不只房價,更有人才泡沫。如今“AI時代” &“ 移動時代新老交替,新型技能尚未儲備完善,新型人才需求尚未爆發,這個尷尬的時代讓人才市場終於走向了冷靜。QA行業是時代的一份子,人才標準亦然水漲船高。好漢不提當年勇,腳踏實地方能崛起。不管是否願接受,18年的技術門檻指南,大致是如下的樣子。知人者智,自知者明,諸位有志之士不妨對標下自己的level而後思考進步之道。

插播:金融壹賬通質量開放平臺現提供測試一站式解決方案,包括UI自動化、測試過程管理、app評測、介面自動化、介面壓測、輿情監控等測試服務,歡迎訪問:http://fit-stg1.jryzt.com/Hyperion-server/html/index.html。