滴滴开源又一力作

news/2024/7/1 10:08:22

点击上方“Github中文社区”,关注

触达Github项目

来自:Github喵

大家好,我是huber。

今天推荐的这个项目是「DiDiPrism」,中文名:小桔棱镜,是一款专注于移动端操作行为的工具,涵盖 APP 操作回放、操作检测、以及数据可视化能力。

滴滴出行团队在整个方案的实现过程中沉淀出了一套技术框架,希望可以逐步开源出来帮助更多人,同时也希望棱镜在大家的合力下能够更快的成长。

DiDiPrism 亮点与优势:

1、零入侵

业务代码无需任何适配。

2、高可用

各项能力已在生产环境平稳运行一年以上。

3、自研操作行为标识指令

在支撑棱镜已有的功能外,或许可以有更大的舞台。

4、丰富灵活的操作行为策略支持

基于 DSL 实现丰富的操作行为策略支持,可满足通常的检测需求。

5、功能全面

围绕移动端操作行为全方位能力覆盖,提供更多可能。

DiDiPrism 能做什么?

1、操作回放(已开源)

小桔棱镜中最具创新性的功能,也是整个棱镜平台的基础,我们基于自研的操作行为标识指令实现了在 APP 端的操作回放(视频回放 / 文字回放)。相比于传统的静态埋点数据它提供了动态的操作行为,可以帮助大家更好的定位问题、优化产品,为用户创造价值。

当然它还可以有很多应用场景,比如无需手写脚本的自动化测试场景,仅单纯的操作行为标识指令就可以被应用到很多我们还没有想到但已经收到诉求的场景中,因此选择把它开源出来造福更多人。

2、操作检测(已开源)

端侧实时操作行为检测功能,同样基于自研的操作行为标识指令以及语义化的操作行为策略描述方案(DSL),支持丰富的语义和灵活的策略配置。它可以帮助我们实现端侧场景化需求,未来还希望用在客服场景中来提升用户体验,创造更多用户价值。

3、数据可视化(开源筹备中..)

覆盖埋点全流程的移动端解决方案,包括埋点数据可视化范畴的多维度 PV/UV、热力图、转化率漏斗、页面停留时长等功能,以及埋点辅助范畴的测试工具。它的意义在于改变了大家日常看数据的方式,让原本就擅长使用数据的同学可以更便捷的用数据,让原本不擅长使用数据的同学开始喜欢用数据。

传送门
开源项目地址:https://github.com/didi/DiDiPrism


OK!到这就是这期分享
如果觉得文章有用,请点赞在看,分享。

历史阅读

★ 这一款神器,助你秒级定位线上问题!★ 文件误删秒恢复!微软又发布了一款命令行神器!★ 马保国语音包插件在Github上火了!不试试吗,年轻人不讲武德啊★一款实现 C++、Java、Python 代码互译的工具,用起来很爽



点个在看呗!

http://www.niftyadmin.cn/n/2760175.html

相关文章

[IOS]解决Failed to start Instruments daemon for ‘iOS’ on iPhone

Failed to start Instruments daemon for ‘iOS’ on iPhoneXXX (v5.0.1) (The service is invalid.)Please reconnect the device 近日使用iphone手机做自动化测试,打开instruments,一直报这个错。重新连接,重启电脑,重启手机&am…

草图变真人脸?AI:可以,多草都行

点击上方“Github中文社区”,关注触达Github项目来自:量子位大家好,我是Huber画画手残,也想搞出一个逼真人像?这个可以有。油管(Youtube)上的一位小哥,就用一个简单的小程序办到了&a…

[Android]中文API(三)android.account包下的那些类

账户管理 Android2.0中加入了一个新的包android.accounts,该包主要包括了集中式的账户管理API,用以安全地存储和访问认证的令牌和密码,比如,我们的手机存在多个账户,每个账户下面都有不同的信息,甚至每个账…

Microsoft BitLocker Administration and Monitoring安装

安全性是大家最关心的话题之一,尤其是企业用户。通过Windows 7,微软提供内置式安全功能,例如BitLocker,这是一种完全加密操作系统的功能,可帮助保护企业机构中的PC。 MBAM是MDOP 2011 R2中的新组件,并且在W…

[Maven]mvn单独执行某一个插件的goal

mvn org.apache.maven.plugins:maven-dependency-plugin:copy-dependencies mvn groupid:dependcyid:goalname

推荐一个比 SpringBoot 快 44 倍的 Java 框架

点击上方“Github中文社区”,关注看遍Github好玩的项目最近huber 看到一个框架,官方号称可以比 SpringBoot 快 44 倍,居然这么牛逼,有这么神奇吗?今天带大家来认识一下。这个框架名叫:light-4j。官网简介&a…

[网络爬虫]使用node.js cheerio抓取网页数据

想要自动从网页抓一些数据或者想把一坨从什么博客上拉来的数据转成一种有结构的数据? 居然没有现成的API可以取数据?!!! !#$#$… 没关系 网页抓取可以解决。什么是网页抓取? 你可能会问。。。网页抓取是以编…

分部类(Partial Classes)

C# 2.0 可以将类、结构或接口的定义拆分到两个或多个源文件中,在类声明前添加partial关键字即可。 例如:下面的PartialTest类 class PartialTest { string Str_FieldTest; int Int_FieldTest; public void DoTest() { Debug.Print("Test"); } …