云效用例附件这里上传功能存在逻辑问题。

图1:
55bdc663234141b3190446a4b521cc7d.png
图2:
b3120f721e2e32b4aff6ba3cbcd6c363.png
云效用例附件这里上传功能存在逻辑问题。附件中有文件1和文件2。 步骤1:上传文件3,正在上传中。步骤2:删除已经传好的文件1。出现的现象:正在上传的文件3和文件1一样,一同被删除。步骤3:在步骤2的基础上,点击+ 再次上传文件4, 出现图1的问题,+号消失,等待文件4传好之后,出现图2的问题,文件3和文件4一同被上传成功。照我复现路径,出现+号消失,正在上传的文件3消失这两个问题。

展开
收起
嘟嘟嘟嘟嘟嘟 2024-04-10 08:32:34 59 分享 版权
阿里云 AI 助理回答

根据您描述的问题,云效用例附件上传功能在特定操作路径下存在逻辑问题。以下是针对问题的详细分析和解决方案建议:


问题复现与现象分析

  1. 步骤1:上传文件3(正在上传中)

    • 文件3处于上传状态时,系统尚未完成文件3的上传流程。
    • 此时,文件3可能仅存在于临时存储区域,尚未被正式记录为工作项的附件。
  2. 步骤2:删除已上传的文件1

    • 删除文件1时,系统错误地将正在上传的文件3一并删除。
    • 原因分析:可能是由于系统在处理删除操作时,未正确区分“已完成上传的文件”和“正在上传的文件”,导致误删。
  3. 步骤3:再次上传文件4

    • 点击上传文件4后,出现以下异常现象:
      • 图1问题:上传标识(如进度条或上传图标)消失。
      • 图2问题:文件3和文件4均被上传成功。
    • 原因分析
      • 上传标识消失可能是因为前端未正确更新上传状态,导致用户界面未能实时反映上传进度。
      • 文件3和文件4同时上传成功,可能是由于系统在重新触发上传操作时,未清理之前的临时文件记录,导致文件3被重新提交。

解决方案建议

1. 针对删除操作的优化

  • 问题根源:删除操作未区分“已完成上传的文件”和“正在上传的文件”。
  • 优化建议
    • 在删除文件时,系统应检查文件的状态(已完成上传/正在上传),并仅允许删除已完成上传的文件。
    • 对于正在上传的文件,提供提示信息,例如:“文件正在上传中,无法删除,请稍后再试。”
    • 参考知识库中关于文件上传的逻辑,确保删除操作不会影响临时文件。

2. 针对上传状态的优化

  • 问题根源:上传标识消失,可能是前端未正确监听上传状态变化。
  • 优化建议
    • 前端需实时监听文件上传的进度,并在界面上动态更新上传状态(如进度条、上传图标等)。
    • 如果上传中断或失败,需提供明确的错误提示,并允许用户重新上传。

3. 针对重复上传的优化

  • 问题根源:系统未清理临时文件记录,导致文件3被重新提交。
  • 优化建议
    • 在每次触发上传操作前,系统应清理之前的临时文件记录,避免重复提交。
    • 参考知识库中关于文件上传的接口设计,确保每次上传操作都基于最新的文件列表。

操作建议与注意事项

  1. 操作建议

    • 在上传文件时,尽量避免同时进行删除操作,以减少系统逻辑冲突的可能性。
    • 如果需要删除文件,建议等待所有上传操作完成后进行。
  2. 重要提醒

    • 单个文件上传大小限制为1GB,批量上传时文件数量不得超过20个。
    • 如果上传过程中出现异常,请检查网络连接或尝试重新上传。
  3. 排查工具

    • 使用OpenAPI Explorer调试相关接口(如WorkitemAttachmentCreateGetWorkitemAttachmentCreatemeta),查看请求参数和返回结果,定位具体问题。

总结

通过上述分析和优化建议,可以有效解决云效用例附件上传功能中的逻辑问题。建议开发团队根据上述建议调整删除和上传逻辑,确保系统在复杂操作路径下的稳定性。如果问题仍未解决,可进一步联系技术支持团队,提供详细的日志信息以便深入排查。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答
问答分类:
问答标签:
问答地址:

云效,企业级一站式研发协同平台,数十万企业都在用。支持公共云、专有云和混合云多种部署形态,通过云原生新技术和研发新模式,助力创新创业和数字化转型企业快速实现研发敏捷和组织敏捷,打造“双敏”组织,实现多倍效能提升。

还有其他疑问?
咨询AI助理