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