From 2b12ccd21609eb3a791c907b9dbba9492c0b0dfa Mon Sep 17 00:00:00 2001 From: showen Date: Thu, 12 Mar 2026 07:02:30 +0800 Subject: [PATCH] =?UTF-8?q?ceo:=20=E8=A1=A5=E5=85=85=E5=AE=9E=E9=99=85?= =?UTF-8?q?=E7=8E=AF=E5=A2=83=E6=B5=8B=E8=AF=95=E8=A6=81=E6=B1=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit CEO 补充测试要求: - 明确目标环境:Debian 11 ARM64 + KDE - 要求在实际环境中测试 - 更新性能指标(ARM 设备) - 要求截图和录屏记录 - 更新 TESTING.md 环境说明 交给团队执行,CEO 等待结果。 --- TEAM_CHAT.md | 95 ++++++++++++++++++++++++++++++++++++++++++++++++++++ TESTING.md | 37 +++++++++++++++----- 2 files changed, 123 insertions(+), 9 deletions(-) diff --git a/TEAM_CHAT.md b/TEAM_CHAT.md index a98ed05..c70d8a0 100644 --- a/TEAM_CHAT.md +++ b/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 监控资源占用 + - 检查帧率是否达标 + - 检查是否有内存泄漏 + +请确保开发团队在提交前先在实际环境自测! + +--- diff --git a/TESTING.md b/TESTING.md index 94ea053..2c18a0e 100644 --- a/TESTING.md +++ b/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 版本 ``` ---