对于一个转换worker服务,需要考虑的测试点

发布时间 2023-11-20 14:21:25作者: 安琪儿一直在

对于一个新的转换工程,源文件-目标文件,主要要考虑以下几个方面:

一、源文件

  1. 不同大小的源文件是否能转换成功
  2. 不同大小的源文件转换成功的时间长短是否符合要求
  3. 不同的业务入口上传文件均能正常触发转换,转换出的目标文件对应满足要求
  4. 源文件、子文件的文件名称中存在特殊字符的时候能转换成功
  5. 文件重复上传

 

二、转换过程

  1. 转换成功/失败后状态对应正确
  2. 异常转换的处理:一直是转换中的是否有超时机制
  3. 转换过程可能会存在时间不达标的优化,优化时间的对比可分阶段进行对比,具体根据实际转换开发要求
  4. 转换的过程机器的排队机制:是一个转换任务一台机器,还是多个任务一台机器,测试的过程是是否需要增减机器,节省时间
  5. 转换过程中,机器内存资源能否满足需求,比如多个转换任务共用一台机器,转换任务会因为资源不足而失败
  6. 转换机器的显存、显示器能否满足要求,比如转换任务过程中可能需要打开3Dmax等软件,能正常打开,会不会crash失败
  7. 转换结束后机器能正常被释放回收。

 

三、目标文件

  1. 不同大小的源文件转换成功后的目标文件的大小是否符合要求
  2. 不同大小的目标文件能正常在不同的业务平台中能正常打开,比如3Dmax最终产物glb能在渲染台(UE)、构件库(threejs)、正向中均能正常打开
  3. 目标文件转换成功后,与不同业务平台原有的功能回归测试正常
  4. 目标文件转换成功后,打开后与原模型进行对比:材质是否丢失、位置是否正确、显示效果是否基本一致