[发明专利]可视化埋点测试方法及装置有效
申请号: | 201910554450.8 | 申请日: | 2019-06-25 |
公开(公告)号: | CN110442511B | 公开(公告)日: | 2022-11-18 |
发明(设计)人: | 胡晓;王金保;李成;陶莉;孙迁 | 申请(专利权)人: | 苏宁云计算有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京市万慧达律师事务所 11111 | 代理人: | 黄玉东 |
地址: | 210000 江苏省南*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 可视化 测试 方法 装置 | ||
本发明公开一种可视化埋点测试方法及装置,涉及计算机技术领域,能够实现埋点测试结果的可视化,提高了埋点测试效率。该方法包括:向待检测埋点的目标页面动态注入监听脚本,以采集目标页面中的埋点信息;通过插件RST拦截目标页面中待检测埋点上报的日志报文;接收埋点信息和日志报文得到埋点测试结果,并以工具窗口形式可视化显示。该装置应用上述方案中的方法。
技术领域
本发明涉及计算机技术领域,尤其涉及一种可视化埋点测试方法及装置。
背景技术
为了对用户在页面上的行为进行统计和分析,目前通常采用的方法是在应用或页面的代码相应位置上植入统计代码,也就是埋点。
通过埋点,可以追踪用户在相应应用或页面上的行为,包括点击、滑动、下载、浏览等;对多个埋点数据进行统计,可以追踪用户的连续行为,还可以将收集到的数据输入建立的模型,得出用户的操作行为。通过埋点,还能够统计得到页面浏览量、独立访问者数量、IP、页面停留时间、页面操作时间、页面访问次数、按钮点击次数、文件下载次数等统计数据,并可以以此作为应用或页面开发和优化的依据。
现有的埋点检测多为手动测试方案,例如:埋点方根据埋点技术开发方提供的帮助文档流程,通过浏览器的控制台去查看对应的数据是否有上报记录,进而来分析此次埋点是否正常,此种埋点测试方案的缺点在于对测试人员的专业性要求较高且测试效率低,对于非专业技术人员来说很难操作。
发明内容
本发明的目的在于提供一种可视化埋点测试方法及装置,能够实现埋点测试结果的可视化,提高了埋点测试效率。
为了实现上述目的,本发明的一方面提供一种可视化埋点测试方法,包括:
向待检测埋点的目标页面动态注入监听脚本,以采集目标页面中的埋点信息;
通过插件RST拦截目标页面中待检测埋点上报的日志报文;
接收所述埋点信息和所述日志报文得到埋点测试结果,并以工具窗口形式可视化显示。
优选地,还包括:
限制浏览器中目标页面的默认跳转行为,使其仅在工具窗口中执行跳转。
较佳地,限制浏览器中目标页面的默认跳转行为,使其仅在工具窗口中执行跳转的方法包括:
当目标页面为标签跳转时,通过监听脚本获取目标页面的点击事件,定位被点击事件的最近父级标签;
基于所述最近父级标签的href属性提取目标跳转地址返回工具窗口,由工具窗口执行对应的跳转行为并重新对新目标页面实施埋点测试;
当目标页面为非标签跳转时,通过插件RST拦截目标页面中的访问日志;
基于访问日志的curl字段提取目标跳转地址返回工具窗口,由工具窗口执行对应的跳转行为并重新对新目标页面实施埋点测试。
进一步地,在所述向待检测埋点的目标页面动态注入监听脚本,以采集目标页面中的埋点信息之前还包括:
在浏览器中安装插件RST,同时开启拦截监听功能。
优选地,向待检测埋点的目标页面动态注入监听脚本,以采集目标页面中的埋点信息的方法包括:
当检测到目标页面之后,通知目标页面中的采集脚本拉取监听脚本;
利用监听脚本遍历目标页面DOM树获取当前页面的DOM元素,分析整理后得到埋点信息返回工具窗口。
优选地,所述通过插件RST拦截目标页面中待检测埋点上报的日志报文的方法包括:
在插件RST中通过webRequest API拦截目标页面中待检测埋点上报的http请求,以获取对应待检测埋点的日志报文。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏宁云计算有限公司,未经苏宁云计算有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910554450.8/2.html,转载请声明来源钻瓜专利网。