微信讀書排版引擎自動化測試方案(7)

發表于:2017-03-10來源:WeRead團隊博客作者:WeRead點擊數: 標簽:微信
自動化流程結束后,我們得到排版結果差異,需要人工去檢查差異是否符合預期。 我們以文件夾的形式組織展示差異的可視化結果:版本 r1 (修改前)與

自動化流程結束后,我們得到排版結果差異,需要人工去檢查差異是否符合預期。

我們以文件夾的形式組織展示差異的可視化結果:版本 r1(修改前)與 r2(修改后),對書籍book1 排版差異可視化結果,保存在文件夾 diff_result_r1_r2/book1 中。

可視化結果圖像中,深色字體是 r1 (修改前)的排版結果,淺色字體是 r2 (修改后)的排版結果。

另外,排版性能變化也納入了監控。

檢查排版差異

自動化測試的優勢

自動化流程的建立,使排版引擎的測試時間縮短了 95%,測試期間無需人工干預,對比數據如圖:

排版差異

例如,人工測試一本 550頁的 《哈利波特與被詛咒的孩子》需要約 20 分鐘,而自動化測試腳本掃描、對比差異只需 22 秒(不含編譯時間);人工測試 10 本書籍,用時約 3 小時,而自動化測試用時約 4.9 分鐘;人工測試 100 本書籍需 33 小時,而自動化測試用時約 50 分鐘。

原文轉自:http://wereadteam.github.io/2016/08/23/Typesetter/

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97