美文网首页
iOS native基于视图树 视图快照的页面diff

iOS native基于视图树 视图快照的页面diff

作者: macroC | 来源:发表于2022-08-16 21:00 被阅读0次

适用于 iOS 应用中基于 native 组件的页面,包括 RN 等跨平台页面

背景

移动端自动化测试框架繁多,测试框架中 最基础的一环 无疑是 页面 / 模块 diff;
业内常见的 视图diff有:基于图片对比、基于视图树比较(优劣势 这里不列举);

实现细节

举例 获取XX home页 顶部的搜索框view快照(上传图很大,影响阅读,所以不传图了):
快照目录:

  • className、
  • 关键properties:根据视图种类各异(如 Image 和 Cell 记录各自代表性属性)
  • 完整的视图枝干(当前视图 -> keyWindow 完整path,如 UIWindow_0-UITabViewController_0......)、

应用

视图树比较时:

FAQ

相关文章

网友评论

      本文标题:iOS native基于视图树 视图快照的页面diff

      本文链接:https://www.haomeiwen.com/subject/zoedgrtx.html