【技术实现步骤摘要】
机器人自动化测试系统、方法、构建服务器及存储介质
本专利技术实施例属于机器人
,尤其涉及一种机器人自动化测试系统、方法、构建服务器及计算机可读存储介质。
技术介绍
目前机器人在出厂测试时往往是由机器人厂商的软件开发测试工程师手动对机器人软件系统中的各个软件逐一进行功能测试,这种测试方式存在局限性,无法就该软件在整个机器人软件系统中所具备的功能特性进行全面测试,其次,这种测试方式需要由软件开发测试工程师参与进行,测试效率低下,整个测试过程将耗费测试人员大量的精力。
技术实现思路
有鉴于此,本专利技术实施例提供了一种机器人自动化测试系统、方法、构建服务器及计算机可读存储介质,以解决上述现有的机器人测试方式存在局限性,无法就该软件在整个机器人软件系统中所具备的功能特性进行全面测试;以及,需要人工参与,导致测试效率低下,整个测试过程将耗费测试人员大量的精力问题。本专利技术实施例的第一方面提供一种机器人自动化测试系统,该测试系统包括代码管理服务器、构建服务器、空中下载(OvertheAir,OTA服务器)、测试服务器以及机器人,其中所述构建服务器包括:构建单元,用于根据预先配置的构建规则对所述代码管理服务器上传的项目测试代码进行编译打包生成对应的构建物,所述构建物包括测试脚本、测试对象、测试套件及测试清单;第一部署单元,用于将所述构建物发送至所述OTA服务器,使所述OTA服务器利用所述构建物对所述机器人进行软件升级;第二部署单元,用于将所述构建物发送至所述测试服务器,使 ...
【技术保护点】
1.一种机器人自动化测试系统,其特征在于,包括代码管理服务器、构建服务器、OTA服务器、测试服务器以及机器人,其中所述构建服务器包括:/n构建单元,用于根据预先配置的构建规则对所述代码管理服务器上传的项目测试代码进行编译打包生成对应的构建物,所述构建物包括测试脚本、测试对象、测试套件及测试清单;/n第一部署单元,用于将所述构建物发送至所述OTA服务器,使所述OTA服务器利用所述构建物对所述机器人进行软件升级;/n第二部署单元,用于将所述构建物发送至所述测试服务器,使所述测试服务器在所述机器人升级完成后,执行所述测试脚本,依据所述测试清单逐步调用对应的测试套件对所述机器人内的测试对象进行自动化测试,并将所述机器人反馈的测试结果汇总后上传至所述构建服务器;/n测试结果处理单元,用于对所述测试结果进行判断分析,将判断分析结果返回至所述代码管理服务器,同时对所述判断分析结果进行输出显示。/n
【技术特征摘要】
1.一种机器人自动化测试系统,其特征在于,包括代码管理服务器、构建服务器、OTA服务器、测试服务器以及机器人,其中所述构建服务器包括:
构建单元,用于根据预先配置的构建规则对所述代码管理服务器上传的项目测试代码进行编译打包生成对应的构建物,所述构建物包括测试脚本、测试对象、测试套件及测试清单;
第一部署单元,用于将所述构建物发送至所述OTA服务器,使所述OTA服务器利用所述构建物对所述机器人进行软件升级;
第二部署单元,用于将所述构建物发送至所述测试服务器,使所述测试服务器在所述机器人升级完成后,执行所述测试脚本,依据所述测试清单逐步调用对应的测试套件对所述机器人内的测试对象进行自动化测试,并将所述机器人反馈的测试结果汇总后上传至所述构建服务器;
测试结果处理单元,用于对所述测试结果进行判断分析,将判断分析结果返回至所述代码管理服务器,同时对所述判断分析结果进行输出显示。
2.如权利要求1所述的机器人自动化测试系统,其特征在于,所述测试对象为所述机器人软件系统内的全平台软件;
所述第一部署单元具体用于:将所述构建物发送至所述OTA服务器,使所述OTA服务器利用所述构建物对所述机器人进行全量升级;
所述第二部署单元具体用于:将所述构建物发送至所述测试服务器,使所述测试服务器在所述机器人升级完成后,执行所述测试脚本,依据所述测试清单逐步调用对应的测试套件对所述机器人进行全量自动化测试,并将所述机器人反馈的测试结果汇总后上传至所述构建服务器。
3.如权利要求1所述的机器人自动化测试系统,所述测试对象为与所述项目测试代码相关的增量软件模块;
所述第一部署单元具体用于:将所述构建物发送至所述OTA服务器,使所述OTA服务器利用所述构建物对所述机器人进行增量升级;
所述第二部署单元具体用于:将所述构建物发送至所述测试服务器,使所述测试服务器在所述机器人升级完成后,执行所述测试脚本,依据所述测试清单逐步调用对应的测试套件对所述机器人进行增量自动化测试,并将所述机器人反馈的测试结果汇总后上传至所述构建服务器。
4.如权利要求1所述的机器人自动化测试系统,其特征在于,所述构建服务器还包括:
分布式集群管理单元,用于构建可以并发执行测试套件的机器人集群环境,并根据所述构建单元生成的构建物触发所述机器人集群并发执行测试。
5.一种机器人自动化测试方法,应用于如权利要求1~4任一项所述的机器人自动化测试系统,其特征在于,所述机器人自动化测试方法包括采用构建服务器执行以下步骤:
接收代码管理服务器上传的项目测试代码,根据预先配置的构建规则对所述项目测...
【专利技术属性】
技术研发人员:杨志钦,潘乐,虞坤霖,
申请(专利权)人:炬星科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。