一种图片上传功能的测试方法及系统技术方案

技术编号:34901674 阅读:25 留言:0更新日期:2022-09-10 14:08
本发明专利技术提供了一种图片上传功能的测试方法及系统,该方法为:基于第一图片的文件路径和文件名称,在待测试页面中将第一图片上传至服务器;获取第一图片对应的预览图的URL;根据预览图的URL从服务器下载得到第二图片;调整第一图片的颜色空间结构和图片尺寸以得到第三图片,及调整第二图片的颜色空间结构和图片尺寸以得到第四图片;计算第三图片和第四图片之间的图片相似度;若图片相似度大于阈值,确定待测试页面的图片上传功能通过测试。本方案通过图片相似度判断上传的图片和服务器接收到的图片是否为同一图片,以完善图片上传功能的测试流程,从而提高测试准确性。从而提高测试准确性。从而提高测试准确性。

【技术实现步骤摘要】
一种图片上传功能的测试方法及系统


[0001]本专利技术涉及自动化测试
,具体涉及一种图片上传功能的测试方法及系统。

技术介绍

[0002]为保证web页面的图片上传功能正常使用,需要对图片上传功能进行测试。目前测试图片上传功能的方式为:在web页面中验证图片上传功能。但是,在web页面上传图片时,还涉及到服务器接收数据等环节,仅在web页面中验证图片上传功能,并不能完整的测试图片上传功能,测试准确性较差。

技术实现思路

[0003]有鉴于此,本专利技术实施例提供一种图片上传功能的测试方法及系统,以解决现有测试图片上传功能的方式存在的测试准确性较差等问题。
[0004]为实现上述目的,本专利技术实施例提供如下技术方案:
[0005]本专利技术实施例第一方面公开一种图片上传功能的测试方法,所述方法包括:
[0006]基于第一图片的文件路径和文件名称,在待测试页面中将所述第一图片上传至服务器;
[0007]获取所述第一图片对应的预览图的URL;
[0008]根据所述预览图的URL从所述服务器下载得到第二图片;
[0009]调整所述第一图片的颜色空间结构和图片尺寸以得到第三图片,及调整所述第二图片的颜色空间结构和图片尺寸以得到第四图片;
[0010]计算所述第三图片和所述第四图片之间的图片相似度;
[0011]若所述图片相似度大于阈值,确定所述待测试页面的图片上传功能通过测试。
[0012]优选的,调整所述第一图片的颜色空间结构和图片尺寸以得到第三图片,及调整所述第二图片的颜色空间结构和图片尺寸以得到第四图片,包括:
[0013]将所述第一图片和所述第二图片的颜色空间结构调整为RGB模式;
[0014]将颜色空间结构为RGB模式的所述第一图片的图片尺寸调整为预设尺寸以得到第三图片,及将颜色空间结构为RGB模式的所述第二图片的图片尺寸调整为所述预设尺寸以得到第四图片。
[0015]优选的,计算所述第三图片和所述第四图片之间的图片相似度,包括:
[0016]将所述第三图片拆分为第一R通道图片、第一G通道图片和第一B通道图片,及将所述第四图片拆分为第二R通道图片、第二G通道图片和第二B通道图片;
[0017]基于所述第一R通道图片和所述第二R通道图片中每个灰度值的像素点数目,计算所述第一R通道图片和所述第二R通道图片之间的第一相似度;
[0018]基于所述第一G通道图片和所述第二G通道图片中每个灰度值的像素点数目,计算所述第一G通道图片和所述第二G通道图片之间的第二相似度;
[0019]基于所述第一B通道图片和所述第二B通道图片中每个灰度值的像素点数目,计算所述第一B通道图片和所述第二B通道图片之间的第三相似度;
[0020]结合所述第一相似度、所述第二相似度和所述第三相似度,确定所述第三图片和所述第四图片之间的图片相似度。
[0021]优选的,基于第一图片的文件路径和文件名称,在待测试页面中将所述第一图片上传至服务器,包括:
[0022]根据预先获取的待测试页面的html结构数据,定位到所述待测试页面的图片上传按钮;
[0023]触发所述图片上传按钮,以显示文件上传窗口;
[0024]将第一图片的文件路径和文件名称填充至所述文件上传窗口并执行图片上传操作,以在所述待测试页面中将所述第一图片上传至服务器。
[0025]优选的,在所述待测试页面中将所述第一图片上传至服务器之后,所述方法还包括:
[0026]利用断言方法,判断所述第一图片是否上传成功;
[0027]若所述第一图片上传成功,执行获取所述第一图片对应的预览图的URL这一步骤。
[0028]本专利技术实施例第二方面公开一种图片上传功能的测试系统,所述系统包括:
[0029]上传单元,用于基于第一图片的文件路径和文件名称,在待测试页面中将所述第一图片上传至服务器;
[0030]获取单元,用于获取所述第一图片对应的预览图的URL;
[0031]下载单元,用于根据所述预览图的URL从所述服务器下载得到第二图片;
[0032]调整单元,用于调整所述第一图片的颜色空间结构和图片尺寸以得到第三图片,及调整所述第二图片的颜色空间结构和图片尺寸以得到第四图片;
[0033]计算单元,用于计算所述第三图片和所述第四图片之间的图片相似度;
[0034]确定单元,用于若所述图片相似度大于阈值,确定所述待测试页面的图片上传功能通过测试。
[0035]优选的,所述调整单元包括:
[0036]第一调整模块,用于将所述第一图片和所述第二图片的颜色空间结构调整为RGB模式;
[0037]第二调整模块,用于将颜色空间结构为RGB模式的所述第一图片的图片尺寸调整为预设尺寸以得到第三图片,及将颜色空间结构为RGB模式的所述第二图片的图片尺寸调整为所述预设尺寸以得到第四图片。
[0038]优选的,所述计算单元包括:
[0039]拆分模块,用于将所述第三图片拆分为第一R通道图片、第一G通道图片和第一B通道图片,及将所述第四图片拆分为第二R通道图片、第二G通道图片和第二B通道图片;
[0040]第一计算模块,用于基于所述第一R通道图片和所述第二R通道图片中每个灰度值的像素点数目,计算所述第一R通道图片和所述第二R通道图片之间的第一相似度;
[0041]第二计算模块,用于基于所述第一G通道图片和所述第二G通道图片中每个灰度值的像素点数目,计算所述第一G通道图片和所述第二G通道图片之间的第二相似度;
[0042]第三计算模块,用于基于所述第一B通道图片和所述第二B通道图片中每个灰度值
的像素点数目,计算所述第一B通道图片和所述第二B通道图片之间的第三相似度;
[0043]确定模块,用于结合所述第一相似度、所述第二相似度和所述第三相似度,确定所述第三图片和所述第四图片之间的图片相似度。
[0044]优选的,所述上传单元包括:
[0045]定位模块,用于根据预先获取的待测试页面的html结构数据,定位到所述待测试页面的图片上传按钮;
[0046]触发模块,用于触发所述图片上传按钮,以显示文件上传窗口;
[0047]处理模块,用于将第一图片的文件路径和文件名称填充至所述文件上传窗口并执行图片上传操作,以在所述待测试页面中将所述第一图片上传至服务器。
[0048]优选的,所述系统还包括:
[0049]判断单元,用于利用断言方法,判断所述第一图片是否上传成功;若所述第一图片上传成功,执行所述获取单元。
[0050]基于上述本专利技术实施例提供的一种图片上传功能的测试方法及系统,该方法为:基于第一图片的文件路径和文件名称,在待测试页面中将第一图片上传至服务器;获取第一图片对应的预览图的URL;根据预览图的URL从服务器下载得到第二图片;调整第一图片的颜色空间结构和图片尺寸以得到第三图片,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种图片上传功能的测试方法,其特征在于,所述方法包括:基于第一图片的文件路径和文件名称,在待测试页面中将所述第一图片上传至服务器;获取所述第一图片对应的预览图的URL;根据所述预览图的URL从所述服务器下载得到第二图片;调整所述第一图片的颜色空间结构和图片尺寸以得到第三图片,及调整所述第二图片的颜色空间结构和图片尺寸以得到第四图片;计算所述第三图片和所述第四图片之间的图片相似度;若所述图片相似度大于阈值,确定所述待测试页面的图片上传功能通过测试。2.根据权利要求1所述的方法,其特征在于,调整所述第一图片的颜色空间结构和图片尺寸以得到第三图片,及调整所述第二图片的颜色空间结构和图片尺寸以得到第四图片,包括:将所述第一图片和所述第二图片的颜色空间结构调整为RGB模式;将颜色空间结构为RGB模式的所述第一图片的图片尺寸调整为预设尺寸以得到第三图片,及将颜色空间结构为RGB模式的所述第二图片的图片尺寸调整为所述预设尺寸以得到第四图片。3.根据权利要求1或2所述的方法,其特征在于,计算所述第三图片和所述第四图片之间的图片相似度,包括:将所述第三图片拆分为第一R通道图片、第一G通道图片和第一B通道图片,及将所述第四图片拆分为第二R通道图片、第二G通道图片和第二B通道图片;基于所述第一R通道图片和所述第二R通道图片中每个灰度值的像素点数目,计算所述第一R通道图片和所述第二R通道图片之间的第一相似度;基于所述第一G通道图片和所述第二G通道图片中每个灰度值的像素点数目,计算所述第一G通道图片和所述第二G通道图片之间的第二相似度;基于所述第一B通道图片和所述第二B通道图片中每个灰度值的像素点数目,计算所述第一B通道图片和所述第二B通道图片之间的第三相似度;结合所述第一相似度、所述第二相似度和所述第三相似度,确定所述第三图片和所述第四图片之间的图片相似度。4.根据权利要求1所述的方法,其特征在于,基于第一图片的文件路径和文件名称,在待测试页面中将所述第一图片上传至服务器,包括:根据预先获取的待测试页面的html结构数据,定位到所述待测试页面的图片上传按钮;触发所述图片上传按钮,以显示文件上传窗口;将第一图片的文件路径和文件名称填充至所述文件上传窗口并执行图片上传操作,以在所述待测试页面中将所述第一图片上传至服务器。5.根据权利要求4所述的方法,其特征在于,在所述待测试页面中将所述第一图片上传至服务器之后,所述方法还包括:利用断言方法,判断所述第一图片是否上传成功;若所述第一图片上传成功,执行获取所述第一图片对应的预览图的URL这一步骤。<...

【专利技术属性】
技术研发人员:彭一罡
申请(专利权)人:湖南快乐阳光互动娱乐传媒有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1