一种工业机器人自动化测试系统和方法技术方案

技术编号:24251376 阅读:72 留言:0更新日期:2020-05-22 23:29
本发明专利技术公开了一种工业机器人自动化测试系统和方法,该系统包括以下服务模块:触发服务模块、执行服务模块、存储服务模块、反馈服务模块、报告服务模块和通知服务模块。该系统用于对工业机器人软件系统进行全面测试。通过持续集成工具发送测试指令,触发测试服务器启动测试,被测模块执行测试用例并进行判断,将测试结果反馈回测试服务器,测试报告服务根据测试结果生成测试报告,并将数据发送给测试人员及相关研发人员。该工业机器人自动化测试系统面向测试人员友好、操作简单,可对工业机器人软件系统进行全面测试,并能自动生成测试报告。从而实现了测试过程的自动化,提高了测试效率、方便了问题跟踪。

An automatic testing system and method for industrial robots

【技术实现步骤摘要】
一种工业机器人自动化测试系统和方法
本专利技术涉及一种工业机器人自动化测试系统和方法,特别是涉及一种应用网络通信、自验证、微服务、反馈环节的工业机器人自动化测试系统和方法。
技术介绍
目前针对工业机器人系统的主流测试方法是多环节保证,软件版本发布前由研发自侧及软件测试人员测试,软件版本发布后,软件测试人员、调试人员、售后人员各环节独立验证自身关心功能。通过这种人工交互测试方式对整个机器人软件系统进行功能测试,已在整体上测试机器人软件系统的功能及稳定性。然而这种测试方法虽然测试过程简单,可以对机器人软件系统的功能进行测试,特别是进行用户常用功能的测试。但存在以下缺点:1.全面测试耗时时间长,人工测试效率低下,整个测试过程将耗费测试人员大量的精力,无法适应当前敏捷开发,快速迭代,快速发布功能需求。2.测试门槛高,若要进行全面测试,测试人员需要掌握多门技术栈,或者需要多人配合才能完成测试。例如机器人专用指令编程、PLC编程、485通讯编程、Lua编程、上位机二次开发包编程都有涉及,普通测试人员无法全部掌握。3.测试覆盖不全面,人工测试时,只会本文档来自技高网...

【技术保护点】
1.一种工业机器人自动化测试系统,其特征在于,该系统包括以下服务模块:/n触发服务模块,通过引入持续集成服务Jenkins,用于定时或手工触发测试执行服务;/n执行服务模块,用于执行测试用例;/n存储服务模块,用于存储测试用例及测试标准;/n反馈服务模块,用于反馈测试执行服务结果;/n报告服务模块,用于根据测试执行服务数据生成测试报告,通过Nginx web服务器搭建文件服务器,保存测试报告;/n通知服务模块,用于将测试报告以邮件方式发送给测试人员和相关研发人员。/n

【技术特征摘要】
1.一种工业机器人自动化测试系统,其特征在于,该系统包括以下服务模块:
触发服务模块,通过引入持续集成服务Jenkins,用于定时或手工触发测试执行服务;
执行服务模块,用于执行测试用例;
存储服务模块,用于存储测试用例及测试标准;
反馈服务模块,用于反馈测试执行服务结果;
报告服务模块,用于根据测试执行服务数据生成测试报告,通过Nginxweb服务器搭建文件服务器,保存测试报告;
通知服务模块,用于将测试报告以邮件方式发送给测试人员和相关研发人员。


2.根据权利要求1所述的一种工业机器人自动化系统,其特征在于,各服务模块间执行如下步骤:
步骤S1:由持续集成服务Jenkins和人工调用触发服务模块,触发执行服务模块;
步骤S2:执行服务模块拉取存储服务模块内测试用例数据及用例判断数据;
步骤S3:执行服务模块执行测试用例;
步骤S4:执行服务模块触发反馈服务模块执行;
步骤S5:执行服务模块拉取反馈服务模块的结果数据,并于用例判断数据对比,生成测试结果;
步骤S6:执行服务结束后,推送测试结果到报告服务模块;
步骤S7:报告服务模块根据测试结果生成测试报告;
步骤S8:通知服务模块将测试报告发送给测试人员及相关研发人员。


3.基于权利要求1或2所述的系统实施的一种多机并发、网络通讯的测试方法,其特征在于,包括以下步骤:
步骤S1:人工或持续集成服务Jenkins触发测试用例执行;
步骤S2:测试服务器根据本次测试内容,向多个被测系统模块发送不同测试...

【专利技术属性】
技术研发人员:颜永健
申请(专利权)人:苏州艾利特机器人有限公司
类型:发明
国别省市:江苏;32

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

1