一种视觉定位的自动化测试方法、装置、存储介质制造方法及图纸

技术编号:37817450 阅读:12 留言:0更新日期:2023-06-09 09:48
本发明专利技术提供了视觉定位的自动化测试方法,通过获取视觉定位的自动测试接口地址和待测试的图片保存地址;通过可执行的程序调用图片并自动将待测试图片转换成字符数据;根据自动测试接口地址与待测试图片的字符数据进行接口自动化测试,以得到待测试图片测试结果。本发明专利技术还涉及一种视觉定位的自动化测试装置及存储介质。本发明专利技术通过自动化的测试程序进行测试,无需频繁修改用例代码导致维护成本高,从而大大降低测试人员的工作负荷,提高测试的准确性与标准化水平,有利于进一步缩短开发周期同时保证开发质量。同时保证开发质量。同时保证开发质量。

【技术实现步骤摘要】
一种视觉定位的自动化测试方法、装置、存储介质


[0001]本专利技术涉及视觉定位测试领域,特别涉及一种视觉定位的自动化测试方法、装置、存储介质。

技术介绍

[0002]人工智能领域,业务发展越来越快,适用场景越来越广泛是一个总体趋势。在产品迭代和和项目交付过程中,对软件的质量要求越来越高,开发周期逐渐缩短,因此软件的自动化测试势在必行。
[0003]现有的自动化测试框架中,有使用测试机定时批量地执行接口测试,例如使用Jmeter、Jenkins等测试工具,再例如运用pytest、junit、unittest等测试框架,都可以很好的用来提高测试效率,从而提高软件质量。
[0004]但在视觉定位领域上述方式难以简单运用,由于在视觉定位中广泛地使用图片,目前需要通过测试人员使用脚本处理图片参数、手动执行测试和维护测试脚本。这样的测试方法,导致测试工程师费时费力,效率低下。
[0005]本申请旨在建立一种视觉定位的测试方法及实施系统。

技术实现思路

[0006]为了实现根据本专利技术的上述目的和其他优点,本专利技术的第一目的是提供一种视觉定位的自动化测试方法,包括如下步骤:
[0007]获取视觉定位的自动测试接口地址和待测试的图片保存地址;
[0008]通过可执行的程序调用图片并自动将待测试图片转换成字符数据;
[0009]根据所述自动测试接口地址与待测试图片的所述字符数据进行接口自动化测试,以得到待测试图片测试结果。
[0010]优选地,将待测试图片转换成字符数据前还包括步骤:调整图片尺寸,以使得待测试图片的长宽匹配手机相机的尺寸。
[0011]优选地,所述图片保存地址包括相对路径的地址或绝对路径的地址。
[0012]本专利技术的第二目的是提供一种视觉定位的自动化测试方法,包括如下步骤:
[0013]获取视觉定位测试的任务列表;其中,所述任务列表内存储有若干组视觉定位的自动测试接口地址和待测试的图片保存地址;
[0014]遍历所述任务列表,依序获取视觉定位的自动测试接口地址和待测试的图片保存地址;
[0015]通过可执行的程序调用图片并自动将待测试图片转换成字符数据,根据所述自动测试接口地址与待测试图片的所述字符数据进行接口自动化测试,生成所述任务列表的自动化测试报告;其中,所述自动化测试报告中记录每一待测试的图片的测试结果。
[0016]优选地,获取视觉定位测试的任务列表之前还包括步骤:
[0017]清除缓存数据,拉取最新视觉定位测试的任务列表。
[0018]优选地,生成所述任务列表的自动化测试报告之后还包括步骤:
[0019]根据所述自动化测试报告以邮件的形式发送通知。
[0020]优选地,所述自动测试接口地址可配置为视觉定位云服务接口地址。
[0021]本专利技术的第三目的是提供一种视觉定位的自动化测试装置,包括:存储器,其上存储有程序代码;处理器,其与所述存储器联接,并且当所述程序代码被所述处理器执行时,实现如上所述的视觉定位的自动化测试方法。
[0022]本专利技术的第四目的是提供一种计算机可读存储介质,其上存储有程序指令,所述程序指令被执行时实现如上所述的视觉定位的自动化测试方法。
[0023]与现有技术相比,本专利技术的有益效果是:
[0024]本专利技术提供了视觉定位的自动化测试方法,通过获取视觉定位的自动测试接口地址和待测试的图片保存地址;通过可执行的程序调用图片并自动将待测试图片转换成字符数据;根据自动测试接口地址与待测试图片的字符数据进行接口自动化测试,以得到待测试图片测试结果。本专利技术还涉及一种视觉定位的自动化测试装置及存储介质。本专利技术通过自动化的测试程序进行测试,无需频繁修改用例代码导致维护成本高,从而大大降低测试人员的工作负荷,提高测试的准确性与标准化水平,有利于进一步缩短开发周期同时保证开发质量。
[0025]上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,并可依照说明书的内容予以实施,以下以本专利技术的较佳实施例并配合附图详细说明如后。本专利技术的具体实施方式由以下实施例及其附图详细给出。
附图说明
[0026]此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:
[0027]图1为实施例1中的视觉定位的自动化测试方法流程示意图;
[0028]图2为实施例2中的视觉定位的自动化测试方法流程示意图一;
[0029]图3为实施例2中的视觉定位的自动化测试方法流程示意图二;
[0030]图4实施例3中的视觉定位的自动化测试装置模块化示意图。
具体实施方式
[0031]下面,结合附图以及具体实施方式,对本专利技术做进一步描述,需要说明的是,在不相冲突的前提下,以下描述的各实施例之间或各技术特征之间可以任意组合形成新的实施例。
[0032]在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本专利技术的说明,其本身没有特定的意义。因此,“模块”、“部件”或“单元”可以混合地使用。
[0033]如前所述,由于视觉定位领域广泛地使用图片,则需要测试人员使用脚本处理图片参数、手动执行测试和维护测试脚本;传统的测试方法,导致测试工程师费时费力,效率低下;为了提高自动化测试的效率以及可维护性,本申请分别通过下面的实施例来一一阐述。
[0034]实施例1
[0035]如图1所示,一种视觉定位的自动化测试方法,包括如下步骤:
[0036]S101、获取视觉定位的自动测试接口地址URL和待测试的图片保存地址;在本实施例中,可通过扫描csv文件,获取视觉定位的自动测试接口地址URL和图片保存地址;其中,csv文件由任意数目的记录组成,记录间以某种换行符分隔;每条记录由字段组成,字段间的分隔符是其它字符或字符串,最常见的是逗号或制表符。
[0037]在一些实施例中,图片保存地址支持相对路径下的地址;在另一些实施例中,图片保存地址支持绝对路径下的地址,例如图片可存储于服务器中,或者其他具有固定绝对存储路径地址的存储介质中。
[0038]在一些实施例中,测试人员根据部署好的云定位服务的地址作为自动测试接口地址URL,选择最佳识别图片放置在绝对路径下或直接读取服务器上的图片,将测试服务接口地址和图片保存地址写入csv文件中,以等待调用。
[0039]S102、通过可执行的程序调用图片并自动将待测试图片转换成字符数据;在本实施例中,可通过脚本程序来调用图片保存地址的待测试的图片,将其加密并转码成字符类型的数据;为匹配自动化测试程序,在一些实施例中,在转码之前,还需调整图片尺寸,以适配手机相机;例如,通过编写的脚本程序来打开或下载待测试的图片,并调整图片的长宽以接近手机相机的尺寸,并保存图片。
[0040]应当理解,加密方法与图片转换成字符的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视觉定位的自动化测试方法,其特征在于,包括如下步骤:获取视觉定位的自动测试接口地址和待测试的图片保存地址;通过可执行的程序调用图片并自动将待测试图片转换成字符数据;根据所述自动测试接口地址与待测试图片的所述字符数据进行接口自动化测试,以得到待测试图片测试结果。2.根据权利要求1所述的视觉定位的自动化测试方法,其特征在于,将待测试图片转换成字符数据前还包括步骤:调整图片尺寸,以使得待测试图片的长宽匹配手机相机的尺寸。3.根据权利要求1所述的视觉定位的自动化测试方法,其特征在于,所述图片保存地址包括相对路径的地址或绝对路径的地址。4.一种视觉定位的自动化测试装置,其特征在于,包括:存储器,其上存储有程序代码;处理器,其与所述存储器联接,并且当所述程序代码被所述处理器执行时,实现权利要求1

3中任一项所述的方法。5.一种视觉定位的自动化测试方法,其特征在于,包括如下步骤:获取视觉定位测试的任务列表;其中,所述任务列表内存储有若干组视觉定位的自动测试接口地址和待测试的图片保存地址;遍历所述任务列表,依序获取视觉定位的自动测试接口地址和待测试的图片保存地址;通过可执行的程序调用图片并自动将待测试图片转换成字符数...

【专利技术属性】
技术研发人员:秦莉莉虞崇军邹礼见
申请(专利权)人:杭州易现先进科技有限公司
类型:发明
国别省市:

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

1