PTT/使用指南.md

155 lines
3.4 KiB
Markdown
Raw Permalink Normal View History

2026-01-24 13:43:45 +08:00
# 采集箱出厂测试工具 - 快速使用指南
## 系统要求
- **操作系统**: Windows 10/11 或 Linux (Ubuntu 18.04+)
- **Python**: 3.8 或更高版本
- **硬件**: USB串口设备
## 安装步骤
### 1. 解压文件
`production_test_tool_v1.0.zip` 解压到合适的位置,例如:
```
C:\Tools\production_test_tool\ (Windows)
/home/user/production_test_tool/ (Linux)
```
### 2. 安装依赖
#### Windows:
```cmd
cd production_test_tool
python -m venv venv
venv\Scripts\activate
pip install -r requirements.txt
```
#### Linux:
```bash
cd production_test_tool
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
```
### 3. 运行程序
#### Windows:
- 双击 `run.bat`
- 或在命令行运行: `python src\main.py`
#### Linux:
```bash
./run.sh
# 或
python3 src/main.py
```
## 使用流程
### 1. 登录系统
- 启动程序后显示登录对话框
- 默认账号: `admin`
- 默认密码: `admin123`
- 首次登录后建议修改密码
### 2. 连接设备
1. 使用USB转串口线连接采集箱设备
2. 在"串口"下拉框中选择对应的COM口
3. 输入设备的软件序列号
### 3. 开始测试
1. 点击"开始测试"按钮
2. 程序将自动执行以下测试流程:
- 串口连接建立
- 读取硬件信息CPU序列号等
- 修改默认密码
- 设置系统时区
- 配置网络接口ETH-H1
- 配置网络接口ETH-H0含ethtool参数
- SSH连接测试
- 文件传输测试
- 网络连通性测试
- 系统时间同步
- 设置最终强密码
- 生成设备标识文件
### 4. 查看结果
- 测试过程中实时显示进度和日志
- 每个测试项的状态会显示在右侧表格中
- 测试完成后可点击"生成报告"导出测试结果
### 5. 导出报告
- 点击"生成报告"按钮
- 选择保存位置
- 报告包含:设备信息、测试结果、执行时间等
## 配置说明
### 修改网络配置
编辑 `config/config.json` 文件:
```json
{
"network": {
"eth0": {
"ip": "192.168.0.3",
"netmask": "255.255.255.0",
"gateway": "192.168.0.1"
},
"eth1": {
"ip": "10.0.5.232",
"netmask": "255.255.255.0",
"gateway": "10.0.5.1"
}
}
}
```
### 修改测试流程
编辑 `config/test_items.json` 文件可自定义测试项。
## 常见问题
### Q: 串口列表为空?
A:
1. 检查USB转串口驱动是否正确安装
2. 尝试重新插拔USB设备
3. 点击"刷新"按钮更新串口列表
### Q: SSH连接失败
A:
1. 确认设备IP地址配置正确
2. 检查网络连通性ping测试
3. 确认SSH服务已启动
### Q: 如何修改默认账号密码?
A:
1. 登录后点击右上角"设置"
2. 选择"修改密码"
3. 或直接在数据库中修改(高级用户)
### Q: 测试过程中可以中断吗?
A: 可以,点击"停止"按钮即可中断当前测试。
### Q: 如何重新测试已测过的设备?
A: 输入相同序列号,程序会提示是否重新测试。
## 数据存储
- **数据库**: `data/production_test.db` (SQLite)
- **日志**: `logs/` 目录,按日期分割
- **报告**: `exports/` 目录
- **备份**: `backup/` 目录
## 技术支持
如有问题,请查看日志文件或联系技术支持。
## 安全提示
1. 定期修改管理员密码
2. 保护好 `security/` 目录下的密钥文件
3. 测试完成后及时导出并备份数据
4. 不要将敏感信息(密码)存储在日志中