Browserbite: 基于图像处理的跨浏览器测试
软件工程
2015-03-12 v1
摘要
跨浏览器兼容性测试旨在识别网页在不同浏览器或其配置下渲染方式的可见差异。现有的自动化跨浏览器兼容性测试方法通常基于文档对象模型(DOM)分析,或在某些情况下结合DOM分析与截图捕获及图像处理。然而,DOM分析可能遗漏并非在DOM构建期间而是在渲染期间产生的兼容性问题。反之,不同的DOM可能导致相同或足够相似的渲染结果,从而产生误报。本文提出了一种完全基于图像处理的跨浏览器测试新方法。该方法依赖图像分割从网页中提取区域,并利用计算机视觉技术从每个区域提取一组特征。从基线浏览器截图中提取的区域与从待测浏览器中提取的区域基于这些特征进行比较。机器学习分类器用于判断两个匹配区域之间的差异是否应归类为不兼容。一项涉及140个网页的评估表明,所提出的方法实现了超过0.9的F值,优于基于DOM分析的先进跨浏览器测试工具。
引用
@article{arxiv.1503.03378,
title = {Browserbite: Cross-Browser Testing via Image Processing},
author = {Tõnis Saar and Marlon Dumas and Marti Kaljuve and Nataliia Semenenko},
journal= {arXiv preprint arXiv:1503.03378},
year = {2015}
}
备注
28 pages, 16 figures