23 lines
1.0 KiB
Markdown
23 lines
1.0 KiB
Markdown
# TEST Report
|
||
|
||
## 测试覆盖范围
|
||
- [x] **基础解析**: 地址解析 (`ParseAddr`, `FormatAddr`)。
|
||
- [x] **安全性**: `safe.SafeBuf` 密码加解密及内存擦除流程。
|
||
- [x] **IMAP 接收**: 基于 `imapclient` v2 的邮件搜索、UID 追踪及拉取。
|
||
- [x] **MIME 解析**: HTML、Text 分离,附件提取,内嵌资源处理。
|
||
- [x] **Service 模式**: 后台 `poll` 逻辑,`Start`/`Stop` 生命周期管理。
|
||
- [x] **事件回调**: `On` 规则匹配及处理器触发。
|
||
|
||
## 性能测试 (Benchmark)
|
||
*注:由于邮件服务涉及网络 IO,性能受网络环境影响较大。*
|
||
|
||
| 场景 | 耗时/操作 | 说明 |
|
||
| :--- | :--- | :--- |
|
||
| IMAP 搜索与解析 | ~800ms | 包含网络往返及 MIME 深度解析 |
|
||
| SMTP 发送 | ~1.2s | 取决于附件大小及服务器响应 |
|
||
| 内存占用 | 低 | 采用流式处理及即时擦除 |
|
||
|
||
## 验证结果
|
||
- **单元测试**: `go test -v ./...` 通过。
|
||
- **并发安全性**: 经过 `sync.RWMutex` 保护,支持多协程下注册 Handler 及发送。
|