zoukankan      html  css  js  c++  java
  • 埋点测试相关

    埋点采集数据:

     

     

     一、埋点是什么

    数据埋点让产品或运营等相关人员能按照具体的需求,定制性地统计较为复杂的用户数据。例如想要追踪用户的行为,观察页面相关点击数据,关键路径转化率,分析某个事件活动效果时,就需要事先进行数据埋点,APP上线后才能观察到相应的数据,进行分析研究。

    数据埋点可以在自己的后台进行收集和统计,也可以借助第三方数据分析平台,这次主要讲解如何利用第三方数据分析平台进行数据埋点。

    二、埋点常规测试方案:

                测试方案一:Umeng平台测试

                umeng埋点常规测试方式:通过触发事件,过一段时间后在umeng上查看数据

                该方式数据不实时,测试周期比较长,提供方案二:log测试

                测试方案二:log测试

               本方案直接通过打印输出日志进行测试,实时监控事件触发。

               移动端提测时,需在提测邮件注明事件日志的TAG,方便测试进行过滤。

    三、埋点经常用的测试平台统计:

    1.友盟

     2.市面上常见的埋点工具,谷歌的Google Analytics,国内比较普遍的第三方统计工具是友盟和talking

    四、常见的埋点错误

    a)漏埋点

    b)埋点和操作类型不对应,比如点击的是“下一步”,却上报了“返回”

    c)埋点和操作频率不对应,比如只操作了一次,却上报了两次

    五、未来方向

    1、埋点自动化

    前后端分离---xpath关联

    前端有一个 按钮,可以发送接口请求到 录制回放,开始端上自动化

    然后有个指定usrid的输入框,传入后端,后端拿到这个用户id,开始去 集团odps表查询,然后把这个结果同步给本地的数据库

    本地数据库得到信息之后,开始分析指定字段(key)的value, 进行校验,返回一个json 格式,然后前端对这个json格式进行处理,处理成一个表格,标置每个字段pass fail。

    2.提取数据,监听上报事件

    3.在单元测试中使用demo

    六、可能遇到的问题:

    1.跨平台问题

    2.性能问题--遍历



  • 相关阅读:
    IOS系统设置页面跳转
    android常用自动化测试框架
    Gradle学习总结
    软件开发版本管理阶段描述
    Swift学习笔记(10):类和结构体
    Swift学习笔记(9):枚举
    Swift学习笔记(8):闭包
    Swift学习笔记(7):函数
    Swift学习笔记(6):控制流
    JSON序列化器/解析器
  • 原文地址:https://www.cnblogs.com/huanlfu/p/15429559.html
Copyright © 2011-2022 走看看