### 项目面向
该项目面向**医疗设备或医疗软件的自动化测试**,主要针对涉及患者(Patient)操作的功能模块(如乳腺检查、小器官检查等)进行高频次、长时间运行的GUI测试。特别适用于需要稳定性和重复性验证的医疗场景(如超声设备操作界面)。
---
### 方案特点
1. **高可靠性测试**
- 支持无限轮次测试(测试轮数:999,999次),适合长期稳定性验证。
- 固定间隔(8000单位,推测为毫秒)控制测试节奏,减少资源占用。
2. **模块化测试设计**
- 按功能划分测试动作(如Probe、Small Parts、Breast),覆盖医疗设备典型场景。
- 支持数字键盘模式(Num模式),模拟医疗设备输入场景。
3. **灵活配置驱动**
- 通过结构化配置文件(如Markdown表格)管理测试用例,降低维护成本。
- 支持基于UI层级路径(如`/Window/Button[4]`)的精准元素定位,适配复杂界面。
4. **坐标辅助验证**
- 提供坐标参数(横坐标3000,纵坐标6000/3000),可能用于屏幕位置校验或点击模拟。
---
### 技术点
1. **UI自动化框架**
- 基于元素层级路径(类似XPath)实现控件定位,兼容树形结构界面(如WPF或自定义UI框架)。
2. **测试调度与控制**
- 多线程或定时器机制实现间隔控制(8000ms)。
- 循环执行引擎支持高轮次测试,具备异常恢复能力。
3. **医疗场景适配**
- 集成UltraKeyBoard(虚拟键盘)驱动,模拟医疗设备输入逻辑。
- 针对医疗专用模块(如CineSave影像保存)定制操作流。
4. **轻量化配置**
- 使用易读的Markdown格式定义测试流程,降低技术门槛。
- 参数化设计(窗口名称、测试模式)提升复用性。
---
### 典型应用场景
- 医疗设备(如超声诊断仪)的界面稳定性测试。
- 患者信息录入、影像保存(CineSave)等关键流程的回归验证。
- 数字键盘(Num模式)输入准确性的长时间压力测试。