Unlogged logo

Unlogged在本地回放生产流量,确保 0 个生产错误

Unlogged 是一个开源平台,通过提供以下功能来增强 Java 开发: \r\n\r\n一键模拟: 立即模拟数据库、API 和下游服务,简化隔离环境测试。 \r\n\r\n实时性能跟踪: 实时监控方法性能,快速识别瓶颈。 \r\n\r\n自动生成的单元测试: 从 API 流量自动创建单元测试,从而提高测试套件维护并促进稳健的测试文化。 \r\n\r\nCI 集成和代码覆盖率: 与 CI 系统集成以进行回放运行,提供代码覆盖率统计信息以全面了解测试。

2022-06-26
Active
Early
S22
4
B2B
IndiaSouth Asia
Unlogged screenshot
更多关于 Unlogged 的信息

Unlogged - 在本地回放生产流量!

简介

Unlogged 是一款开源工具,旨在通过提供一键模拟、自动单元测试生成和实时性能跟踪来增强 Java 开发。它允许开发人员轻松地模拟、监控、回放和测试他们的代码,确保代码稳定性和更快的部署。

主要功能

  • 记录和回放: 捕获远程机器上的方法输入和返回值,并在本地回放它们。
  • 自定义断言: 为您的测试定义自定义断言。
  • JUnit 测试生成: 一键生成包含记录数据的 JUnit 测试。
  • 运行时模拟: 在运行时注入模拟,以在启用模拟的情况下回放方法。
  • 直接调用: 直接执行 Java 方法,而无需公开 HTTP 终结点。
  • 性能跟踪: 监控各个方法的执行时间,以识别瓶颈。
  • 组合的单元和集成测试: 在单个工具中提供单元和集成测试。

用例

  • 自动化测试: 自动生成和运行单元测试,以节省时间和精力。
  • 调试: 直接调用 Java 方法,并在代码内部进行深入调试。
  • 性能监控: 跟踪并标记超过可接受执行时间的函数。
  • 模拟服务: 使用记录的数据模拟 API、数据库调用和下游服务。
  • 回归测试: 回放预先记录的流量,以在开发过程中捕获潜在的错误。

定价

Unlogged 是一个开源项目,因此开发人员可以免费使用和贡献。未来的增强功能和额外功能可能通过社区支持和贡献获得。

团队

Unlogged 旨在通过自动化单元测试生成、减少编写和维护测试所需的时间以及提供工具来确保代码稳定性来支持开发团队。对于初创公司和资源有限的团队来说,它尤其有利,因为它使他们能够专注于开发而不是测试。

Unlogged 的社区驱动方法确保持续改进和支持,使其成为任何 Java 开发团队工具包中的宝贵补充。