程序聚合 软件案例 覆盖率平台

覆盖率平台

2025-07-23 23:24:14
行业:企业内部管理
载体:网站
技术:Java、Kafka、MongoDB、Neo4j

业务背景

覆盖率作为衡量测试质量的重要指标。由于目前的覆盖率都是基于文件存储的,最终只能输出多次调用后的整体覆盖率,而不能反应某次调用的真实情况,而这才是我们最需要的(流量打标)。

功能介绍

1. 支持流量打标,可查看单条用例的覆盖率,不同测试途径(手工,自动化,流量回放)的覆盖率
2. 支持多语言:目前支持Java,PHP
3. 支持不同分支commit的方法合并(解决jacoco中一行改动,整个类需要重新覆盖的问题)
4. 支持二方包覆盖率报告(开发写的sdk)
5. 结合代码静态解析技术,支持查看接口维度的覆盖率
6. 支持增量、全量覆盖率

项目实现

项目分三个部分:
1. agent: 利用字节码技术,动态插装,实现执行数据上报
2. 服务端:负责数据的存储,以及覆盖率的计算,以及调用接口及调用链路的解析
3. 前端: 负责执行记录的渲染
我主要负责agent和服务端部分

示例图片视频


程序员小灰
1天前活跃
方向: 后端-Java、测试-测试、
交付率:100.00%
相似推荐
浅层地热能监测数据中心软件系统
系统核心功能包括数据采集、存储、处理与展示。通过集成先进的传感器技术和物联网通信协议,系统能够实时收集地热井、换热站等关键节点的温度、流量、压力等关键参数。同时,采用高效的数据存储技术,确保海量监测数据的安全可靠存储。在数据处理方面,系统运用智能算法对原始数据进行清洗、校准与分析,提取出有价值的信息用于决策支持。最终,通过直观的图形化界面,将监测数据以图表、报表等形式展示给用户,便于用户快速掌握地热能的分布、变化趋势及利用效率。此外,系统还具备预警与报警功能,一旦发现异常情况,能够立即通知相关人员进行处理,确保浅层地热能资源的可持续利用。 智能分析利用机器学习算法对历史监测数据进行深度挖掘,识别数据中的潜在规律和趋势。通过智能分析,系统能够预测地热能的产量、效率及可能遇到的问题,为用户提供前瞻性的决策依据。此外,智能分析还能帮助用户发现能源利用中的低效环节,提出优化建议,助力实现地热能的精细化管理。 数字孪生技术为浅层地热能监测数据中心软件系统提供了强大的可视化与仿真能力。通过构建与真实地热系统相对应的虚拟模型,数字孪生技术能够实时模拟地热系统的运行状态,实现对地热资源的精准预测与高效管理。用户可以通过数字孪生界面,直观地观察到地热井、换热站等关键节点的实时运行状况,以及地热能的分布与流动情况。同时,数字孪生技术还能够模拟不同的运行场景,帮助用户评估不同策略下的地热系统性能,优化能源配置,提高能源利用效率。此外,数字孪生技术还能够为地热系统的维护与故障排查提供有力支持,通过模拟故障场景,快速定位问题所在,降低维护成本,确保地热系统的稳定运行。
国网西安枣园WCS系统
主要工作: 1.对接户外龙门吊智能化通过控制 行车 PLC 来达到控制行车对货物的出入库和装车卸车的全流程自动化操作。同时对接WMS 业务系统配合完成出入库盘点他,统计数据等业务操作。 2.对仓库园区里全部1-3 号库 AGV 设备的 RCS 系统对接来实现控制出入库和抽检任务的自动化操作同时对接WMS 业务系统配合完成出入库盘点,统计数据等业务操作。 3.对接截米机和截米机配套机器人根据 WMS 下达任务来共同完成抽检和送样,反样等业务自动化操作控制。 4.对接园区全部IOT 网络。 5.对接智能灯杆 6.集成对接海康安防系统。 7.堆垛机对接
快检知了小程序与企业级ERP系统-知康
快检知了小程序: 1.蓝牙连接设备进行检测 2.检测数据呈现:用户可视化健康检测数据,如人体健康分布图,柱状图,折线图,表格等 3.健康报表:查看手机端健康报表,打印报表 ERP系统: 1.权限系统,给用户,客户,员工加权限。 2.人员管理 3.体检报告管理:查询,查看,打印用户健康报表 4.设备操控配置 5.检测信息录入
环保监控平台
项目描述:项目概述: 仕净智慧环保大数据平台是一个专为环保监测行业设计的综合性软件系统。该项目旨在通过高效、精准的数据采集、处理、分析和展示,提升环保监测工作的效率和数据精准度,为环保部门和相关政府机构提供科学决策支持。平台支持多种环境因素的实时监测,包括大气、水、噪声等,并具备强大的数据处理、可视化展示、监测预警及用户权限管理功能。 核心功能: 数据采集:支持国标通信协议与接口类型,无缝对接各类环境监测传感器设备,自动化采集实时数据。 数据处理:处理大量并发数据是一个核心挑战。为了有效应对这一挑战,我们采用消息队列(MQ)作为关键组件,实现高效的数 数据可视化:提供多种图表和地图展示方式,直观展示监测数据的变化趋势和空间分布。 监测预警:支持自定义报警器值、通过邮件,短信等方式实时发送预警信息。 视频监控:支持标准的视频数据。 用户权限管理:实现多级别用户权限的精细设置,确保数据安全和操作规范。 项目职责:项目规划与管理 制定软件项目的整体规划和时间表,确保项目按计划推进。 分配项目资源,包括人力资源、硬件设备和第三方服务。 监控项目进度,解决项目中出现的各种问题和风险。 技术领导与决策 负责公司软件技术架构的设计和优化,确保系统的高效、稳定和可扩展性。 对软件开发过程中的技术难题进行决策和指导,引入和推广新技术。 评审软件设计方案,确保技术方案的可行性和先进性。 团队建设与人才培养 组建和管理软件开发团队,包括招聘、培训和绩效评估。 激发团队成员的积极性和创造力,提升团队整体技术水平。 建立和维护良好的团队文化和工作氛围。 沟通与协调 与公司内部其他部门(如销售、市场、运维等)保持密切沟通,确保软件项目与公司整体战略一致。 与外部合作伙伴(如供应商、客户等)进行技术交流和合作。 参与或主持项目相关的会议和讨论,向管理层汇报项目进展和成果。 质量管理与风险控制 制定软件质量保证计划,确保软件产品符合质量标准和客户要求。 识别项目中的潜在风险,制定风险应对策略和预案。 对软件项目进行定期的质量审计和评估,及时发现问题并进行整改。
STM32 Rust 语言编程
1. 采用纯 rust 语言编写,以及 Cargo 包管理机制,加快嵌入式项目开发。同时 rust 语言编译器对程序的高效检查,保证rust 程序比 c/c++ 程序更加稳定 2. 通过简单的 Hellow world 程序,教会用户如何使用 rust 语言开发 stm32程序,如何在模拟环境及真实硬件环境中增加 log 打印,调试程序 3. 采用 qemu 模拟 stm32 硬件板,可方便开发人员前期调试开发 4. 项目源码地址: https://github.com/Tide00/Embedded-Rust-STM32
帮助文档   Copyright @ 2021-2024 程序聚合 | 浙ICP备2021014372号
人工客服