1.3 KiB
1.3 KiB
lsfx-mock-server 上传流水条数范围调整实施记录
修改目标
- 将
lsfx-mock-server上传文件接口生成的totalRecords随机范围调整为150-200 - 保持改动只影响上传链路,不扩散到其他非上传接口
修改内容
- 修改
lsfx-mock-server/services/file_service.pyupload_file()中创建FileRecord时的total_records生成逻辑- 由
random.randint(100, 300)调整为random.randint(150, 200)
- 修改
lsfx-mock-server/tests/test_file_service.py- 新增上传文件
totalRecords范围测试 - 通过定向劫持旧区间
random.randint(100, 300)返回300,确保旧实现先失败,再验证新实现通过
- 新增上传文件
验证记录
- 执行
python3 -m pytest tests/test_file_service.py -k total_records_range -q - 首次执行结果: 失败,旧实现返回
300 - 修改后预期: 测试通过,上传文件返回的
totalRecords落在150-200
影响范围
- 影响接口:
POST /watson/api/project/remoteUploadSplitFile - 关联链路:
- 上传接口响应中的
uploadLogList[].totalRecords - 后续通过真实
file_records读取上传状态时返回的logs[].totalRecords
- 上传接口响应中的
- 不影响:
- 行内流水拉取接口
- 无真实记录时的 deterministic 回退数据