美文网首页
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