【技术实现步骤摘要】
图片生成模块输出稳定性的测试方法、系统及相关设备
[0001]本专利技术涉及软件测试
,尤其涉及一种图片生成模块输出稳定性的测试方法、系统及相关设备。
技术介绍
[0002]目前,面对特效类图片/视频制作的项目,当需要验证其特效项目稳定性时,步骤是先人工测试特效通过后,选择已验收的效果图当做预期图片,同时保存原图,再通过预期图片的输入参数和原图输入至图片生成模块进行特效渲染,等待图片生成模块返回特效渲染后图片,之后再将渲染后的图片与预期图片做比对,通过算法比对两图片之间的相似度,之后重复多次得到一系列的相似度,通过分析相似度的变化趋势得出图片生成模块是否稳定。现有技术在进行渲染后的图片与预期图片进行对比时,每次比对的都是整张图片上的所有像素点,严重影响比对的速度。
[0003]因此,现有技术还有待于改进和发展。
技术实现思路
[0004]本专利技术的主要目的在于解决现有技术所存在
技术介绍
中所提到的技术问题。
[0005]本专利技术第一方面提供了一种图片生成模块输出稳定性的测试方法,所述图片生成模块输出稳定性的测试方法包括:
[0006]接收输入的测试用例,所述测试用例包括原图、图片处理参数以及预期图片;
[0007]判断所述测试用例是否为首次执行;
[0008]若所述测试用例为首次执行,则通过预置的图像处理算法对所述原图和所述预期图片进行对比,获得所述原图和所述预期图片之间差异区域的差异坐标数据,并将所述差异坐标数据存储到预设的存储空间中;
[00 ...
【技术保护点】
【技术特征摘要】
1.一种图片生成模块输出稳定性的测试方法,其特征在于,所述图片生成模块输出稳定性的测试方法包括:接收输入的测试用例,所述测试用例包括原图、图片处理参数以及预期图片;判断所述测试用例是否为首次执行;若所述测试用例为首次执行,则通过预置的图像处理算法对所述原图和所述预期图片进行对比,获得所述原图和所述预期图片之间差异区域的差异坐标数据,并将所述差异坐标数据存储到预设的存储空间中;若所述测试用例为非首次执行,则请求图片生成模块依照所述图片处理参数对所述原图进行加工以获得输出图片,并从所述存储空间中读取得到所述测试用例对应的所述差异坐标数据;再根据读取到的所述差异坐标数据从所述输出图片和所述预期图片中切割出目标对比切片,比对所述目标对比切片之间的相似度,通过统计所述测试用例重复多次输入得到相似度集合的变化评估所述图片生成模块输出的稳定性。2.根据权利要求1所述的图片生成模块输出稳定性的测试方法,其特征在于,所述若所述测试用例为首次执行,则通过预置的图像处理算法对所述原图和所述预期图片进行对比,获得所述原图和所述预期图片之间差异区域的差异坐标数据包括:将所述原图和所述预期图片按照相同的切割方式进行分块处理;计算所述原图和所述预期图片各组对应分块之间的结构相似度指数;通过所述结构相似度指数从各组所述对应分块中找出差异对应分块;比较各组所述差异对应分块之间的各个像素点,找出各组所述差异对应分块中的轮廓像素点的坐标;汇总所有所述轮廓像素点的坐标得到所述差异坐标数据。3.根据权利要求2所述的图片生成模块输出稳定性的测试方法,其特征在于,所述汇总所有所述轮廓像素点的坐标得到所述差异坐标数据包括:汇总所有所述轮廓像素点的坐标获得所述原图和所述预期图片之间差异区域的轮廓边界;确定可以包围所述轮廓边界的最小边界矩形;获取所述最小边界矩形的四个角的坐标,以所述最小边界矩形的四个角的坐标组成的数组作为所述差异坐标数据。4.根据权利要求3所述的图片生成模块输出稳定性的测试方法,其特征在于,所述通过所述结构相似度指数从各组所述对应分块中找出各组差异对应分块之后,所述比较各组所述差异对应分块之间的各个像素点,找出各组所述差异对应分块中的轮廓像素点的坐标之前包括:获取各组所述差异对应分块的所述结构相似度指数;依次遍历各组所述差异对应分块的所述结构相似度指数;对于每组所述差异对应分块,判断所述差异对应分块的所述结构相似度指数是否处于预设的阈值区间;若所述差异对应分块的所述结构相似度指数不处于所述阈值区间,则将所述差异对应分块删除;若所述差异对应分块的所述结构相似度指数处于所述阈值区间,则将所述差异对应分块保留,以得到筛选后的各组所述差异对应分块。
5.根据权利要求2所述的图片生成模块输出稳定性的测试方法,其特征在于,所述比较各组所述差异对应分块之间的各个像素点,找出各组所述差异对应分块中的轮廓像素点的坐标包括:比对各组所述差异对应分块中同位置点的两个像素点的像素值是否相同;对于同位置点的两个像素点,若两个像素点的所述像素值...
【专利技术属性】
技术研发人员:余思祥,
申请(专利权)人:深圳市火族科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。