OkFile Upload Skill 自动化测试报告:11 项兼容性与速度实测
测试时间:2026-06-13 11:34:04
测试环境:Python 3.13.12 / Windows
测试对象:OkFile Upload Skill 与相关上传 API
一、测试背景
这次测试的目标不是做产品介绍,而是验证一套上传与发布能力在真实自动化场景中的稳定性,重点回答下面几个问题:
- 单文件上传是否稳定
- 大文件分片上传是否可用
- 静态站点发布是否可用
- 上传状态查询接口是否工作正常
- 边界条件和错误处理是否符合预期
- 不同文件大小下的上传速度表现如何
测试报告来自一次完整的自动化脚本执行,共覆盖 11 个测试项。
二、执行摘要
| 指标 |
数值 |
| 总测试数 |
11 |
| 通过 |
10 |
| 失败 |
1 |
| 跳过 |
0 |
| 成功率 |
90.9% |
| 总耗时 |
190.9s |
整体结果可以概括为一句话:除空文件这一业务限制外,其余核心功能均按预期工作。
三、功能兼容测试结果
1. 基础连通性
| 测试项 |
状态 |
耗时 |
详情 |
| API 连通性测试 |
PASS |
0.06s |
HTTP 200,响应时间 0.06s |
2. 单文件上传
| 测试项 |
状态 |
耗时 |
详情 |
| 单文件上传 - test.txt |
PASS |
4.38s |
single 模式上传成功 |
| 单文件上传 - test.json |
PASS |
3.09s |
single 模式上传成功 |
| 单文件上传 - test.html |
PASS |
3.42s |
single 模式上传成功 |
| 单文件上传 - test.css |
PASS |
7.02s |
single 模式上传成功 |
| 单文件上传 - test.js |
PASS |
3.26s |
single 模式上传成功 |
3. 站点发布
| 测试项 |
状态 |
耗时 |
详情 |
| 静态站点发布 |
PASS |
37.36s |
4 个文件全部成功发布 |
4. 错误处理
| 测试项 |
状态 |
耗时 |
详情 |
| 空文件上传 |
FAIL |
0.04s |
prepare 阶段返回 400 |
| 超大文件限制测试 |
PASS |
0.14s |
>500MB 文件在 prepare 阶段被拒绝 |
| 无效 Content-Type 测试 |
PASS |
0.96s |
服务端接受并处理 |
5. API 测试
| 测试项 |
状态 |
耗时 |
详情 |
| 上传状态查询 |
PASS |
0.99s |
/api/upload/status/{id} 返回上传进度 |
四、速度测试结果
| 文件大小 |
上传模式 |
耗时 |
平均速度 |
状态 |
| 1.0 MB |
single |
2.81s |
0.36 MB/s |
PASS |
| 5.0 MB |
single |
5.08s |
0.98 MB/s |
PASS |
| 10.0 MB |
single |
8.32s |
1.20 MB/s |
PASS |
| 50.0 MB |
multipart |
18.66s |
2.68 MB/s |
PASS |
| 100.0 MB |
multipart |
30.50s |
3.28 MB/s |
PASS |
| 200.0 MB |
multipart |
59.55s |
3.36 MB/s |
PASS |
五、结果分析
- 单文件上传兼容 txt、json、html、css、js 等常见类型
- 50MB 以上文件进入 multipart 模式后,速度明显提升
- 静态站点发布链路完整可用
- 空文件被拒绝更像业务规则限制,不属于系统异常
六、测试结论
这次自动化测试表明,OkFile Upload Skill 已具备较好的实用性,尤其适合自动化上传任务、大文件分片上传和轻量静态站点发布。