ceo: 补充实际环境测试要求
CEO 补充测试要求: - 明确目标环境:Debian 11 ARM64 + KDE - 要求在实际环境中测试 - 更新性能指标(ARM 设备) - 要求截图和录屏记录 - 更新 TESTING.md 环境说明 交给团队执行,CEO 等待结果。
This commit is contained in:
95
TEAM_CHAT.md
95
TEAM_CHAT.md
@@ -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 监控资源占用
|
||||
- 检查帧率是否达标
|
||||
- 检查是否有内存泄漏
|
||||
|
||||
请确保开发团队在提交前先在实际环境自测!
|
||||
|
||||
---
|
||||
|
||||
37
TESTING.md
37
TESTING.md
@@ -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 版本
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
Reference in New Issue
Block a user