首页 > 其他分享 >对于一个转换worker服务,需要考虑的测试点

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

时间:2023-11-20 14:23:06浏览次数:33  
标签:文件 转换 测试点 是否 worker 源文件 正常 机器

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

一、源文件

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

 

二、转换过程

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

 

三、目标文件

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

标签:文件,转换,测试点,是否,worker,源文件,正常,机器
From: https://www.cnblogs.com/123anqier-blog/p/17843836.html

相关文章

  • 微信wxid转换二维码微信号加好友工具,自动批量转码器免费分享,开源版哈收藏!
    wxid估计很多小伙伴都知道,就是属于那种没有设置了微信号的账号,它没有设置自己的微信号或者就显示了默认的ID值,这个ID值你是没办法通过微信的好友添加框去添加的,但是有一种办法可以实现这种效果,只需要用软件,安卓手机或者电脑都可以我这里分享的是电脑的源码,目前是2023年11月20号,这......
  • java时间截和日期格式相互转换的方法java如何将两个日期之间比大小
    Java时间戳和日期格式相互转换的方法:1.将时间戳转换为日期格式:longtimestamp=System.currentTimeMillis();//获取当前时间戳SimpleDateFormatsdf=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss");//定义日期格式Stringdate=sdf.format(newDate(timestamp));//......
  • 【Python】【OpenCV】【NumPy】图像和原始字节的转换
    学习完基础的图像算法,开始接触OpenCV学习:灰度图中,一个像素点上的灰度级需要一个字节(byte,2^8,8bit)进行存储,此时的灰度图是二维的。而当我们需要转换为彩色图时,即三维,便会产生颜色通道(Channel),这个时候,一个像素点上的灰度级便会需要三个字节来进行存储。可以借助笛卡尔坐标系来帮助......
  • 类型转换
    ......
  • 相机坐标转换为世界坐标的几点注意
    1、先进行工具标定,使用6点法进行标定2、定好工作平台上的4个点位,取工具的中心点(如:刀中心点)为对标点3、在世界坐标系下,切换到工具坐标,移到4个点位,姿态没有要求,使工具中心点分别与4个点位对齐,记录数值。......
  • 显示类型转换和as的区别
    一、显示类型转换:Dictionary<string,object>dict=newDictionary<string,object>();dict.Add("Id","111");dict.Add("Name","NAMSDJFIDSJF");dict.Add("Genger",true);try{varperson=(Person)(......
  • Java时间截和日期格式相互转换的方汁
    //定义时间格式SimpleDateFormatslf=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss");//获取当前时间Datedate=newDate();//转换时间戳用long接收longtime=date.getTime();//输出时间戳System.o......
  • c4w4_人脸识别和神经风格转换
    特殊应用:人脸识别和神经风格转换人脸识别与人脸识别(FaceRecognition)相关的还有活体检测(LivenessDetection)问题,在这里仅讨论前者。人脸验证(FaceVerification)和人脸识别(FaceRecognition)的区别:人脸验证:一般指一个1对1的问题,只需要验证输入的人脸图像是否与某个已知的身份信......
  • python:第二十章:数据类型转换之bool
    一,如何得到对象的布尔值?Python中,所有的数据都是对象,如整数、浮点数、字符串、列表、字典等。每个对象都有一个布尔值,用于表示对象的真假内置函数bool()能用来获取对象的布尔值。它把对象转换为布尔值,返回True或False,表示对象为真或假看例子:非0数字的布尔值为True,0的布尔值......
  • Spring5学习随笔-生命周期、自定义类型转换器、后置处理Bean
    学习视频:【孙哥说Spring5:从设计模式到基本应用到应用级底层分析,一次深入浅出的Spring全探索。学不会Spring?只因你未遇见孙哥】第十章、对象的生命周期1.什么是对象的生命周期指的是一个对象创建、存活、消亡的一个完整过程2.为什么要学习对象的生命周期由Spring负责对象的......