PTT/使用指南.md

155 lines
3.4 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# 采集箱出厂测试工具 - 快速使用指南
## 系统要求
- **操作系统**: 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. 不要将敏感信息(密码)存储在日志中