# heal heal 在接近生产环境的沙箱中运行应用,测试其界面与服务,并生成包含复现步骤和失败测试的缺陷报告。支持本地或云端运行,用于补充代码审查。 - Findings24: - 网站: - 价格: Freemium - 分类: AI 测试助手, 开发者工具 ## 什么是 heal? heal 是一款软件测试工具,可在接近生产环境的沙箱中运行应用,发现仅通过审查拉取请求可能无法察觉的缺陷。它会映射产品功能和入口,使用受控数据及外部服务替代方案搭建环境,然后测试正在运行的产品。缺陷报告包含复现步骤和能够展示失败的测试,方便团队验证修复结果。heal 旨在补充代码审查,重点关注运行时遇到的行为、安全性和性能问题。 ## heal 能做什么? ### 映射产品功能和入口 heal 会扫描代码库,映射功能以及用户或机器访问这些功能的方式,包括 UI、API、CLI、SDK、webhook 和定时任务等接口。 ### 构建接近生产环境的沙箱 heal 会了解如何运行应用,并使用模拟、存根或仿真器设置受控数据和运行时组件,以便在外部依赖无法直接运行时提供替代方案。 ### 测试运行时行为 该代理会驱动应用入口,并观察屏幕、响应、退出代码、日志、存储数据以及对第三方产生的影响等结果。 ### 报告可复现的缺陷 报告的问题包含复现步骤,以及针对正在运行的产品会失败的测试;heal 会重新运行该缺陷,以检查其是否可复现。 ### 在上下文中验证安全发现 对于安全检查,heal 会在沙箱中使用漏洞利用方式测试疑似漏洞,并报告实际观察到的结果,而不只是依赖代码模式匹配。 ### 支持本地和云端运行 产品说明称,heal 可以在本地或云端运行,让团队能够选择执行检测的位置。 ## 使用场景 ### 检查超出拉取请求差异范围的行为 在各项功能和共享数据上运行产品,查找涉及未更改代码、配置或交互的缺陷,这些情况可能无法通过审查变更行得到测试。 ### 测试外部服务故障路径 使用模拟或仿真器,探索应用在支付、邮件或其他第三方调用失败、变慢或返回重复响应时的行为。 ### 调查运行时安全问题 在沙箱中测试疑似漏洞,检查实际尝试的漏洞利用返回了什么,而不是将可疑代码模式视为已确认的缺陷。 ### 在发布前运行更广泛的检查 团队可以定期或在发布前对整个产品运行 heal,然后使用其复现测试调查报告的问题并验证修复结果。 ## 常见问题 ### heal 与拉取请求审查机器人有何不同? 审查机器人专注于差异和代码变更。heal 会在沙箱中运行应用,查找运行时出现的行为、安全性和性能问题。 ### 报告的缺陷包含哪些内容? 报告包含复现步骤和能够展示失败的测试。heal 表示它会重新运行候选问题,不会提交无法复现的问题。 ### 对于无法在沙箱中运行的服务,heal 如何处理? 它可以模拟、使用存根或仿真依赖,并重放失败、变慢或重复的服务响应等场景。 ### heal 可以在本地运行吗? 可以。产品说明称,它支持本地或云端运行。 ## 快速信息 - **产品类型**: 运行时应用测试与缺陷检测 - **输入**: 应用代码库及其运行时环境 - **输出**: 包含失败测试的可复现缺陷报告 - **执行方式**: 本地或云端 - **网站**: heal.dev