一句话Dronetest.io 是一组基于 Ruby 的自动化测试脚本,用于在真实自动驾驶仪硬件上执行按提交和按 Pull Request 的测试。
适合谁PX4/无人机自动驾驶仪相关开发者、嵌入式/硬件在环测试团队、需要在真实硬件上做持续测试的开源项目维护者
核心功能按 commit 执行自动化测试按 pull request 执行自动化测试在真实 autopilot 硬件上运行测试支持长期 soak tests生成 HTML 测试报告通过邮件发送测试摘要报告包含 autopilot 控制台输出和 LED 模式 GIF
功能与用途Dronetest 是一组 Ruby 脚本,用于在真实 autopilot 硬件上执行按 commit 和按 pull request 的自动化测试,并支持在 stable 或 master 等分支上运行长期 soak tests。系统会生成可下载的 HTML 报告,并通过邮件发送摘要,报告包含 autopilot 控制台输出和 LED 模式 GIF。
支持语言/框架正文明确提到脚本使用 Ruby。项目示例与 px4test 仓库相关,面向 autopilot/PX4 类硬件测试场景。未说明支持其他编程语言或测试框架。
开源还是闭源正文给出了 GitHub 仓库克隆命令 https://github.com/hanssaurer/px4test.git,可判断至少相关测试脚本以 GitHub 仓库形式提供;但正文未明确许可证,因此开源许可类型不明。
自托管选项可在本地/自有设备上安装 prerequisites 后运行,支持 Mac OS 和 Intel Compute Stick 等小型 Linux 计算机,也可通过 cron-job 运行 watchdog.sh 自动更新脚本,属于可自托管式测试 harness。
API/SDK正文未提到 API 或 SDK。使用方式主要是命令行脚本,如 git clone、配置 config.txt、运行 ./run.sh 或将 watchdog.sh 加入 cron。
集成与生态使用 Hans-CI,并围绕 per-commit、per-pull-request 测试工作流设计。支持通过邮件发送摘要,并生成 HTML 报告。正文未提到 GitHub App、Webhook、Slack 等其他集成。
文档质量正文提到需按 README.md 安装 prerequisites,并根据 README.md 创建 config.txt,说明存在基础安装与配置文档。但正文未展示文档结构、示例丰富度或维护情况,难以进一步评价。
中国访问未知
适用场景无人机/autopilot 固件的硬件在环持续测试、Pull Request 合并前验证、稳定分支长期 soak test、自动生成测试报告并邮件通知维护者
同类GitHub ActionsJenkinsBuildkiteGitLab CIDrone CIPX4 SITL/HITL 测试方案