ceo: 补充实际环境测试要求

CEO 补充测试要求:
- 明确目标环境:Debian 11 ARM64 + KDE
- 要求在实际环境中测试
- 更新性能指标(ARM 设备)
- 要求截图和录屏记录
- 更新 TESTING.md 环境说明

交给团队执行,CEO 等待结果。
This commit is contained in:
showen
2026-03-12 07:02:30 +08:00
parent 883e524038
commit 2b12ccd216
2 changed files with 123 additions and 9 deletions

View File

@@ -583,3 +583,98 @@ PRD 中的交互设计描述不够清晰,建议增加原型图或流程图。
请在 1周内提交技术债务报告。
---
---
[当前] 陈逸飞(CEO) → 林晓峰(QA负责人): **重要:实际环境测试要求**
## 测试环境说明
我们的目标运行环境是:
- **系统**: Debian 11 (bullseye)
- **架构**: ARM64 (aarch64)
- **桌面**: KDE Plasma
- **设备**: 嵌入式设备(如 Radxa 等)
## 测试要求更新
### 必须在实际环境测试
- ✅ 在 Debian 11 ARM64 + KDE 环境中实际运行
- ✅ 测试视频播放OpenCV 在 ARM 上的性能)
- ✅ 测试屏幕管理KDE 环境下的唤醒锁、光标控制)
- ✅ 测试 HTTP API实际网络请求
- ✅ 测试 BLE 和 WiFi实际硬件
- ✅ 截图和录屏记录测试过程
### 性能指标ARM64 环境)
- 视频渲染:≥ 60fps在 ARM 设备上)
- 内存占用:≤ 200MB
- 启动时间:≤ 5秒ARM 设备可能较慢)
- CPU 占用:≤ 50%(单核)
### 测试报告要求
1. **环境信息**
- 系统版本:`uname -a`
- 桌面环境:`echo $XDG_CURRENT_DESKTOP`
- 硬件信息CPU、内存、存储
2. **功能测试**
- 每个功能的测试结果
- 实际运行截图
- 性能数据帧率、内存、CPU
3. **问题记录**
- ARM 特有的问题
- KDE 环境下的问题
- 性能瓶颈
### 测试工具
```bash
# 性能监控
htop # CPU 和内存
iotop # IO 监控
# 截图和录屏
scrot # 截图
ffmpeg # 录屏
# 网络测试
curl # HTTP API 测试
nmcli # WiFi 测试
bluetoothctl # BLE 测试
```
请确保所有测试都在实际的 Debian 11 ARM64 + KDE 环境中进行!
---
[当前] 陈逸飞(CEO) → 刘建国(PM): **补充:实际环境验证**
在 main.rs 集成完成后,必须在实际环境中验证:
1. **编译验证**
```bash
export PATH="/home/showen/.rustup/toolchains/stable-aarch64-unknown-linux-gnu/bin:$PATH"
cd /home/showen/Showen/ShowenV2
cargo build --release
```
2. **运行验证**
```bash
./target/release/showen_v2 --config configs/dog_state_machine.json
```
3. **功能验证**
- 视频是否正常播放
- HTTP API 是否可访问
- BLE 和 WiFi 是否工作
- 屏幕管理是否正常
4. **性能验证**
- 使用 htop 监控资源占用
- 检查帧率是否达标
- 检查是否有内存泄漏
请确保开发团队在提交前先在实际环境自测!
---

View File

@@ -2,23 +2,42 @@
## 测试环境
### 目标运行环境
- **操作系统**: Debian 11 (bullseye)
- **架构**: ARM64 (aarch64)
- **桌面环境**: KDE Plasma
- **设备类型**: 嵌入式设备Radxa、树莓派等
### 硬件要求
- ARM aarch64 设备(树莓派或类似设备)
- 显示器(用于全屏视频输出)
- 摄像头(可选,用于测试)
- **CPU**: ARM Cortex-A 系列
- **内存**: ≥ 2GB
- **存储**: ≥ 8GB
- **显示**: 支持 HDMI 输出
- **网络**: WiFi + 蓝牙
### 软件环境
- Linux 操作系统
- Rust toolchain: stable-aarch64-unknown-linux-gnu
- OpenCV 库
- OpenCV 库ARM64 版本)
- D-Bus用于 BLE
- NetworkManager用于 WiFi
- KDE Plasma 桌面环境
### 编译环境设置
### 环境验证
```bash
export PATH="/home/showen/.rustup/toolchains/stable-aarch64-unknown-linux-gnu/bin:$PATH"
cd /home/showen/Showen/ShowenV2
cargo build --release
# 检查系统信息
uname -a # 应显示 aarch64
cat /etc/os-release # 应显示 Debian 11
# 检查桌面环境
echo $XDG_CURRENT_DESKTOP # 应显示 KDE
# 检查 Rust 环境
rustc --version # 应显示 stable-aarch64
# 检查依赖库
pkg-config --modversion opencv4 # OpenCV 版本
systemctl status dbus # D-Bus 状态
nmcli --version # NetworkManager 版本
```
---