自动化流程结束后,我们得到排版结果差异,需要人工去检查差异是否符合预期。
我们以文件夹的形式组织展示差异的可视化结果:版本 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/