【技术实现步骤摘要】
一种埋点测试特征获取方法及相关装置
本申请涉及测试
,特别是涉及一种埋点测试特征获取方法及相关装置。
技术介绍
为了更好地了解用户在应用程序(Application,APP)的使用行为,目前可以通过埋点的方式获得相关的数据并进行分析,这种通过埋点来获取用户行为数据的方式对于互联网产品的分析和改进具有很高的应用价值。APP中预先由开发人员加入了一些程序代码,用以收集和统计用户在APP中的浏览、访问和应用情况等数据,从而便于分析用户的交互行为,帮助APP产品开发和运营人员进行后续的优化。上述加入这些特定作用的程序代码的技术就称为埋点技术。实际应用中,前期可以根据APP产品的任务、业务目标、运营等方面的需求来规划埋点方案,后续再由技术人员(例如APP开发人员)将埋点方案落实到APP的程序代码中,最后测试人员通过埋点进行测试,验证埋点数据的正确性。实际上埋点的部署影响了所采集用户行为数据的有效性,如果仅部署埋点却不测试埋点,则通过埋点得到的用户行为数据可信度较低。目前没有专用的埋点测试工具来辅助 ...
【技术保护点】
1.一种埋点测试特征获取方法,其特征在于,应用于获取终端设备上运行的应用程序APP的埋点测试特征,所述方法包括:/n响应于测试周期内对所述APP的测试操作的触发,获得埋点测试数据;/n利用所述埋点测试数据中埋点的触发序列号、类型和名称在所述终端设备创建本地的数据库;所述类型为页面埋点或事件埋点;页面埋点的名称包括:所述页面埋点对应的当前页面名称;事件埋点的名称包括:所述事件埋点对应的事件名称;/n根据所述数据库中埋点的触发序列号、类型和名称中的至少两种,获得在所述测试周期内的埋点测试特征。/n
【技术特征摘要】
1.一种埋点测试特征获取方法,其特征在于,应用于获取终端设备上运行的应用程序APP的埋点测试特征,所述方法包括:
响应于测试周期内对所述APP的测试操作的触发,获得埋点测试数据;
利用所述埋点测试数据中埋点的触发序列号、类型和名称在所述终端设备创建本地的数据库;所述类型为页面埋点或事件埋点;页面埋点的名称包括:所述页面埋点对应的当前页面名称;事件埋点的名称包括:所述事件埋点对应的事件名称;
根据所述数据库中埋点的触发序列号、类型和名称中的至少两种,获得在所述测试周期内的埋点测试特征。
2.根据权利要求1所述的方法,其特征在于,所述根据所述数据库中埋点的触发序列号、类型和名称中的至少两种,获得在所述测试周期内的埋点测试特征,具体包括:
判断所述数据库中是否记录了重复的触发序列号,如果是,则获得所述重复的触发序列号的重复次数和对应的埋点的名称,将所述重复的触发序列号、所述重复次数以及所述对应的埋点的名称作为在所述测试周期内的埋点测试特征。
3.根据权利要求1所述的方法,其特征在于,所述根据所述数据库中埋点的触发序列号、类型和名称中的至少两种,获得在所述测试周期内的埋点测试特征,具体包括:
按照触发序列号从小到大的顺序,将所述数据库中所有页面埋点对应的当前页面名称进行排列,得到页面触发路径,将所述页面触发路径作为在所述测试周期内的埋点测试特征;所述页面触发路径包括带有先后顺序的多个页面名称。
4.根据权利要求3所述的方法,其特征在于,还包括:将获取到的页面埋点对应的前一页面名称、前一页面携带信息、当前页面携带信息和当前页面的来源事件名称插入所述数据库中;
所述按照触发序列号从小到大的顺序,将所述数据库中所有页面埋点的当前页面名称进行排列,得到页面触发路径,具体包括:
按照触发序列号从小到大的顺序,将所述数据库中所有页面埋点对应的当前页面名称进行排列,得到触发页面的名称序列;
利用每个页面埋点对应的前一页面名称、前一页面携带信息、当前页面携带信息和当前页面的来源事件名称,对所述触发页面的名称序列进行校验,如果校验无误,则将所述触发页面的名称序列作为所述页面触发路径。
5.根据权利要求1所述的方法,其特征在于,当所述埋点的类型为所述事件埋点时,所述事件埋点的名称还包括:当前事件所在页面的名称...
【专利技术属性】
技术研发人员:李培锋,潘广益,
申请(专利权)人:北京新氧科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。