PLATFORM CAPABILITY

Axis Studio — 为测试工程师设计的工作台

集成开发环境(IDE):项目管理 · 序列搭建 · 报告生成。从可视化拖拽到 Python 脚本,从单机执行到 CI/CD 集成,覆盖测试工程的每一个环节。

STUDIO FEATURES

六大核心特性

01

项目管理

用例、测试集结构化管理

02

可视化序列编辑

拖拽构建测试流程,语法错误动态检查

03

信号 / 变量浏览

快速查找引用、跨文件跳转

04

实时执行监控

步骤级进度 + 日志实时回传

05

交互式报告

HTML 报告 + 历史趋势追踪

06

AI 智能助手

对话式交互、用例生成、失败分析

EXECUTION ENGINE

专业的自动化执行引擎

丰富的内置动作

  • 流程控制:If / For / While / Switch / Try-Catch
  • 数据操作:Read / Write / Capture / Stimulus
  • 断言判定:Assert + 多种比较算子 + 容差
  • HMI 交互:对话框 / 用户输入 / 暂停确认
  • 脚本扩展:内嵌 Python 执行

灵活的执行策略

  • 三阶段执行:Initialization → Steps → Cleanup
  • 错误处理:跳转清理 / 中止 / 继续
  • 自动重试(可配置次数和延迟)
  • 超时控制(全局 + 步骤级)
  • CLI 接口可集成企业 CI 平台

测试套件编排

  • 序列分组 + 执行排序
  • 参数化驱动(数据驱动测试)
  • 失败时停止 / 继续可配置
  • 可复用测试库(.axlib)调用

多格式测试报告

  • HTML 交互式报告(含图表)
  • JUnit XML(CI/CD 集成)
  • JSON 结构化数据导出
  • 执行历史趋势追踪
SEQUENCE AUTHORING

两种序列搭建方式

提供图形化与纯 Python 两种搭建方式,满足不同场景需求

MODE 1

图形化拖拽

所有动作通过拖拽方式组合,语法错误动态高亮提示,零代码也能搭建复杂测试流程。

Read Read EngineSpeed → expect > 800
For For 10 次
Write Write IgnitionSwitch ← 1
Wait Wait 200 ms
Assert Assert Verdict = Passed
MODE 2

纯 Python 代码

所有动作可通过 Python 脚本调用,方便集成内部框架、数据处理与高级控制逻辑。

from axis import Step

speed = read("EngineSpeed")
assert speed > 800

for i in range(10):
    write("IgnitionSwitch", 1)
    wait(0.2)

set_verdict("Passed")
REPORTS

易读灵活的测试报告

视频、图片、曲线、音频均可图形化渲染;测试集 / 测试用例报告含耗时、失败率等统计

HTML 交互式

图表、视频、音频、曲线均可图形化渲染

JSON 结构化

便于二次处理与数据分析

JUnit XML

直接对接 Jenkins / GitLab CI / GitHub Actions

让测试工程师
专注测试本身

真实场景 2-4 周 POC 验证 · 硬件插件无缝接入 · 团队培训全面推广

邮箱 support@yuanmai.net