项目入口

JC Meteor

构建可复现、可观测、可持续改进的测试工程系统。

一个以项目为核心的工程主页,串联可复现的测试系统、本地执行闭环和实用的 Agent 工作流。

01AI 操作入口
02项目和套件导入
03任务创建
04本地执行器
05报告回传
06AI 下一步建议
AI 优先执行模型

这是简化后的 AI 辅助操作模型,不是当前 MeteorTest Web 控制台截图。

主推项目

MeteorTest

面向项目、测试套件、本地执行器、报告和 AI 辅助操作的自动化测试平台。

项目工作台快照

项目yunlu-ios从 meteortest.yml 导入
套件api_smoke基于 mock API 的 smoke 链路
执行器phase9-local-agent通过测试仓库自己的运行时执行
报告output.log + Allure已采集任务级产物
AI 辅助操作闭环
  1. 导入项目和套件协议
  2. 创建已确认的测试任务
  3. 交给 Local Agent 执行
  4. 读取报告上下文并建议下一步
验证和预览状态
任务phase9-api-smoke-001
结果Succeeded
Pytest6 passed, 16 deselected
退出码0
Web 预览已上线
执行仅私有 Agent
Succeeded
项目内容

为什么要做 MeteorTest

MeteorTest 围绕一个实用闭环建设:让平台或 AI 助手导入测试项目、登记套件、创建任务、触发本地执行,再把日志、报告和失败上下文回传到同一个地方。

问题

  • 自动化脚本经常分散在不同仓库,缺少统一入口。
  • 测试任务手动执行很容易,但后续追踪历史和上下文很困难。
  • 报告、日志、App 产物、环境和任务上下文通常是割裂的。
  • AI 助手如果只能点评日志,而不能基于项目、套件、任务和报告上下文操作,实际帮助会很有限。

它做什么

  • 从测试项目的 meteortest.yml 协议导入项目和测试套件。
  • 让 AI 助手基于平台上下文辅助创建任务、选择套件、查看报告和总结失败。
  • 由 Python 本地执行器领取任务并执行 pytest、Appium 或 Locust 命令。
  • 收集状态、日志、Allure 产物和 AI 辅助操作记录。

当前状态

  • MVP,仍在主动开发中。
  • 平台到本地执行器再到测试仓库的执行链路,已经通过 iOS-Automation-Framework 验证。
  • API smoke suite 现在可以基于 iOS-Automation-Framework 的本地 mock API 产生真实通过/失败结果。
  • MeteorTest Web 预览已上线到 meteortest.jcmeteor.com;Local Agent 执行仍保持私有。

验证进展

  • 公开官网继续保持交互式 mock 数据 Demo。
  • 独立的 MeteorTest Web 预览已经上线,用于验证控制台界面。
  • 使用本地 mock API 作为公开安全的 API smoke 断言验证结果。
  • MeteorTest Local Agent 已经运行同一套 mock-backed smoke suite,并采集了任务级日志和报告产物。
已验证的本地运行

MeteorTest 已在本地运行 mock-backed API smoke suite

一个 MeteorTest Local Agent 任务基于确定性的本地 mock API 执行了 iOS-Automation-Framework 的 `api_smoke`,并采集了任务级日志和 Allure 结果产物。

任务phase9-api-smoke-001
结果Succeeded
Pytest6 passed
退出码0

运行摘要

  • 套件:api_smoke
  • 环境:local-mock-api
  • 运行时:iOS-Automation-Framework/.venv,Python 3.13
  • 用例选择:选中 6 个 smoke 用例,排除 16 个非 smoke 用例
  • 产物:output.log 和 Allure results 已写入任务级报告路径

公开官网仍使用浏览器内 mock Demo,已上线的 Web 预览也保持执行私有。公网联网执行要等认证、数据隔离和执行器安全设计完成后再推进。

配套测试项目

iOS-Automation-Framework

MeteorTest 的第一个实际测试代码载体和平台集成样例。

GitHub
project: yunlu-ios
suites:
- id: api_smoke
- command: python -m pytest
report: allure
紧凑的工程项目生态

围绕同一执行闭环的项目

工程方向

这个站点关注什么

自动化测试平台

构建连接项目、套件、任务、本地执行器、日志、报告和后续动作的控制平面。

项目协议任务队列报告上下文

iOS 自动化基础设施

通过清晰的 fixture、运行时隔离和平台集成协议,让 UI 自动化与 API smoke 测试更可维护。

pytest/AppiumAllure 产物运行时归属

AI 辅助工程工作流

把 AI 作为能导入项目、准备任务、查看结果并提出下一步动作的工程协作入口。

Agent 规则上下文优先操作人工确认

可复现的本地执行

优先建设小而可观测的本地执行闭环,再逐步沉淀为官网验证结果或平台工作流。

本地优先验证环境检查Demo 就绪度
联系与协作

优先使用公开项目入口

JC Meteor 目前围绕公开工程项目展开。了解项目、跟进进展、讨论具体问题,GitHub 是最合适的入口。

适合交流的方向
  • 自动化测试平台和本地执行闭环。
  • iOS 自动化、pytest/Appium 接入和测试基础设施。
  • 能够基于真实项目上下文操作的 AI 辅助研发工作流。

涉及私有密钥、内部 URL、设备标识或测试账号的信息,后续应通过私密渠道沟通。