DoraemonKit/'d?:ra:'em?n/,简称DoKit,中文名Doraemon,意思是可以像机器猫一样提供给他各种工具的高手.只是做套件。哆啦A梦套件什么是哆啦A梦套件?DoraemonKit是一个功能平台和工具集合,正如其名,哆啦A梦,可以让每个App快速接入一些常用的或未实现的辅助开发工具、测试效率工具、可视化辅助工具,也可以完美接入一些不常用的您实现的与哆啦A梦面板中业务紧耦合的辅助工具,配合我们的dokit平台进行功能扩展,方便接入和扩展。DoraemonKit有什么特点?1、DoraemonKit可以快速让您的业务测试代码统一管理和关闭;2.DoraemonKit内置了很多常用的工具,避免重复实现。连接后,您将拥有一组强大的工具;3.借助dokit平台,方便您模拟数据,记录您健康体检的每一个用例。先上个图看看有什么:工具列表局部视图1你有哪些模块?1、平台工具(www.dokit.cn)【DataMock】App界面mocking解决方案,提供一套基于App网络拦截的界面mocking解决方案,无需修改代码即可完成界面数据的mocking。【健康体检】一键操作,整合多款DoKit工具,数据可视化,快速准确定位问题,让您对App的性能了如指掌。2.常用工具【App信息查看】快速查看手机信息、App基本信息、签名相关、权限信息通道,免去去手机设置查找或查看项目源码的麻烦;【开发者选项Android专用】一键跳转开发者选项,避免因平台差异导致Android入口不一致【本地语言】一键跳转本地语言,避免因平台差异导致Android入口不一致【沙盒浏览】App内浏览内部文件功能,支持删除和预览,并可通过AirDrop或其他分享方式上传至PC进行更详细的操作;【MockGPS】App可定位全国各地,支持地图定位和手动输入经纬度;【H5任意门】开发测试同学可以快速输入H5页面地址,查看页面效果;【CrashView】方便本地打印发生Crash的堆栈;【子线程UI】快速定位哪些UI操作在非主线程渲染,避免不必要的问题;(iOS独有)【清除本地数据】一键删除沙盒内所有数据;[NSLog]将所有NSLog信息打印到UI界面,避免没有开发证书调试的尴尬;[Lumberjack]每个CocoaLumberjack的日志信息都在App的界面中显示出来,再也不用那么麻烦导出日志了;(仅限iOS)【DBView】通过网页方便快捷的操作应用内数据库,让数据库调试非常优雅;【模拟弱网】限制网速,模拟App在弱网环境下的运行。(仅限Android)3、性能测试【帧率】App帧率信息提供波形查看功能,使帧率监控趋势更加明显;[CPU]AppCPU使用信息提供波形查看功能,让CPU监控趋势更形象;【内存】App内存使用信息提供波形查看功能,让内存监控趋势更加形象;【路况监控】截取App内部的路况信息,并提供波形显示、路况汇总显示、路况列表显示、路况流量筛选、路况明细,统一截取路况信息,成为我们App自带的“查理”;[静态]锁定App卡顿的瞬间,并打印出对应的代码调用栈;【大图检测】通过流量监控,找出所有超过标准尺寸的图片,避免下载大图造成的流量浪费和渲染大图造成的CPU消耗。【启动耗时】统计App在没有被入侵的情况下启动过程的总耗时;【UI层级检查】检查每个页面最深层的元素;【功能耗时】从功能层面分析app性能瓶颈;[Load]找出所有的Load方法,并给出耗时分析;(iOS独有)【内存泄漏】找出App中所有的内存泄漏。4、可视化工具【颜色吸管】方便设计人员在抓UI时检查各组件的颜色值是否设置正确;【组件查看】可以抓取任意UI控件并查看其详细信息,包括控件名称、控件位置、背景颜色、字体颜色、字体大小;【对齐尺】参考Android系统自带的测试工具,可以实时捕捉屏幕坐标,检查元件是否对齐;【元素边框线】绘制各个UI组件的边框,对组件布局有一定的参考意义。5、Weex专用工具(CML专用工具)【控制台日志查看】方便在终端查看各个Weex文件中的控制台日志,提供分类和搜索功能;[存储缓存视图]Weex可视化展示存储模块的本地缓存数据;【容器信息】查看每个打开的Weex页面的基本信息和性能数据;【DevTool】快速打开WeexDevTool的扫码入口。Tips:如果你使用我们滴滴优秀的开源跨终端解决方案变色龙,你也可以集成这个工具集6.支持自定义业务工具集成到面板中,统一维护和管理所有测试模块。详见接入手册7.微信小程序程序专用工具详见哆啦A梦小程序调试器可以在哪些平台上使用?iOS、安卓、微信小程序。工具列表部分查看2也有悬浮窗模式开源项目地址:https://github.com/didi/DoraemonKit
