一种应用于机车的自动升级测试装置及系统制造方法及图纸

技术编号:23098712 阅读:24 留言:0更新日期:2020-01-14 20:31
本发明专利技术提供一种应用于机车的自动升级测试装置及其系统,测试装置及系统包括上位机,服务器、监控设备,上位机与服务器通过有线或无线的方式进行连接,监控设备用于对待测设备进行监控。上位机中包括有测试模块、升级模块、测试模块,测试模块至少包括测试用例模块,测试用例模块包括预设的多项测试用例,上位机根据内置程序定时建立与服务器之间的连接后获取升级文件给待测设备进行升级,然后测试模块包括的测试用例逐一的对待测设备进行测试并最终生成测试报告。通过本发明专利技术提供的技术方案,能够对待测设备进行自动测试,减少人力、物力的投入,降低测试成本。

【技术实现步骤摘要】
一种应用于机车的自动升级测试装置及系统
本专利技术涉及机车领域,尤其涉及一种应用于飞机、船、车辆的自动升级测试装置及系统。
技术介绍
随着技术的发展,现代化的交通设备中,如飞机、轮船、汽车都飞速发展,再加上智能技术的发展,软件与多种传感器等硬件的结合,使得这些交通设备正变得越来越复杂,越来越趋于智能化。在庞大的系统开发下,项目的开发周期以及产品使用的不断升级与改进的周期都是非常短的,很多系统都是分布开发的,尽管分布开发,但是其系统之间的组成部件是相互关联的,通常的做法都是待系统各个部件开发完成后再来进行整体测试。而由于系统的庞大,如:智能驾驶汽车,其车载中控的各项功能,车载仪表的各项功能都非常复杂,需要一一进行测试,看各项功能是否显示正常、每个应用的画面是否显示正常,车身控制的各个系统的显示是否正常。现有技术中,采用人工来进行测试,但非常耗时耗力,还会出现遗漏,而且每个人习惯不一样,测试的结果存在较大的偏差。也有工厂生产的人对该测试进行改进,即不采用人工进行测试,依靠智能机械臂,模拟人工触摸中控显示屏、仪表显示屏上的应用程序,逐一点击屏幕图标进行测试画面是否正常。但由于中控显示屏或人工显示屏中,其面积有限,采用智能机械臂难以保证在众多的触摸过程中的精准找到需要触摸的位置,经常会有偏差的情况发生,导致测试结构不准确或者测试中断而经常报错,使得测试过程中,还需要人员的辅助,若出现措施,测试人员能够及时对机械臂进行纠正。这种测试虽然相比于单独的人工测试,能够减轻部分人工测试的负担,但仍然需要测试人员进行干涉,而且测试过程中容易出现错误。因此,需要开发一种能够自动测试系统,以降低测试成本、提高测试精确,避免人或机械臂测试带来的测试准确度低等问题。
技术实现思路
基于现有技术中存在的缺陷,本专利技术要解决的技术问题在于提供能够应用于机车的自动升级测试装置及系统。为了达到上述目的,本专利技术提供一种应用于机车的自动升级测试装置,包括上位机,服务器,上位机与服务器通过有线或无线的方式进行连接;上位机中包括有测试模块、升级模块;测试模块,被配置为对升级成功后的待测设备进行自动测试并生成测试报告;升级模块,被配置为用于从服务器下载升级文件或对接入上位机的待测设备进行升级;所述测试模块至少包括测试用例模块,测试用例模块包括预设的多项测试用例,所述测试用例包括关键测试用例与非关键测试用例,所述关键测试用例包括行车安全功能的应用测试,所述非关键测试用例包括非行车安全功能的应用测试。本专利技术提供一种应用于机车的自动升级测试装置,进一步地,所述服务器上存储有编译好的机车用升级文件,上位机与服务器建立连接后将编译好的升级文件下载到上位机中;上位机与待测设备建立连接后采用SFTP安全文件传输协议进行升级文件传输至待测设备。本专利技术提供一种应用于机车的自动升级测试装置,进一步地,所述上位机中包括有本地存储模块、备份模块,认证模块、数据分析模块;本地存储模块,被配置为用于存储测试过程中所用到的数据,数据包括升级文件、测试文件、测试过程中产生的数据、测试报告中的一种或多种;备份模块,被配置为对接入待测设备的系统进行备份或还原;认证模块,被配置为用于管理与上位机接入的设备建立连接的认证,认证模块存储有能够允许接入的外设的IP地址、端口号、接入授权码;数据分析模块,被配置为用于分析自动测试后产生的测试数据进行分析处理并形成测试报告。本专利技术提供一种应用于机车的自动升级测试装置,进一步地,所述测试模块还包括测试执行模块和比较判断模块;测试执行模块包括预设调用函数,其能够指定待测设备的测试项目顺序、测试参数、测试方案、测试是否继续或中断中的一种或多种。比较判断模块,被配置为根据测试执行模块的指令,将测试用例对待测设备测试产生的结果与相应的预设结果进行对比分析并判断待测设备是否正常运转。本专利技术提供一种应用于机车的自动升级测试装置,进一步地,上位机还包括提醒模块,提醒模块被配置为用于对下载升级文件、待测设备进行升级、待测设备进行测试的过程中产生测试错误或每一步关键步骤的测试结果完成后进行提醒。本专利技术提供一种应用于机车的自动升级测试装置,进一步地,提醒模块的提醒方式包括在待测设备中进行弹出显示或以短信、微信、邮件的方式发送信息到预设的移动终端、电脑进行提醒。本专利技术提供一种应用于机车的自动升级测试装置,进一步地,上位机与服务器的连接通过认证模块进行管理,认证过程包括:上位机与服务器建立连接成功后,服务器发送用户信息报文与上位机进行通信确认,用户信息报文包括接入外设的IP地址、端口、接入授权码,认证模块文对用户信息进行解析并判断用户信息是否在允许的接入范围内,若用户信息都在允许的范围内,则认为验证成功,若用户信息不在允许的范围,则认为验证失败;待测设备包括授权管理模块,上位机与待测设备的连接通过授权管理进行认证。本专利技术还提供一种应用于机车的自动升级测试系统,包括如上述应用机车的自动升级测试装置、待测设备、监控设备;自动升级测试装置用于对待测设备进行自动升级和\或测试;监控设备用于对待测设备进行测试监控并将监控产生的数据发送给自动升级测试装置中的上位机进行分析处理。本专利技术提供一种应用于机车的自动升级测试系统,进一步地,自动测试装置对待测设备进行测试包括以下步骤:步骤S31,根据测试指令,选择测试所需的多项测试用例并发送给待测设备;步骤S32,待测设备对接收到测试用例按照预设的协议进行解析,然后根据测试指令,发送对应的测试信号进行测试;所述测试用例包括用脚本语言、java语言或C++语言进行编写的测试程序;所述测试程序包括用于测试的测试信号,测试信号至少包括模拟信号、数字信号、显示界面的坐标中的一种或多种;进行测试时,先进行关键测试用例的测试,待关键测试用例测试完成后再进行非关键测试用例的测试。本专利技术提供一种应用于机车的自动升级测试系统,进一步地,所述监控设备对待测设备进行测试监控并将监控产生的数据发送给自动测试装置中的上位机进行分析处理的过程具体包括以下步骤:步骤S41,针对每一例测试用例,提前使用NIVISION进行特征图片和模式进行匹配学习;步骤S42,使用NIVISION将设置好的经过多次学习的预期结果的图片与当前的测试结果进行对比,并判断是否在预设的阈值范围内,若在预设的阈值范围内,则执行步骤S43,若不在预设阈值范围内,则记录当前的错误并存储于测试报告中,继续执行下一个测试;步骤S43,判断该测试用例是否为最后一个测试用例,若不是最后测试用例,则继续执行下一个测试;若是最后一个测试用例,则结束测试过程,生成测试通过报告。有益效果:1.本专利技术中能够自动测试,减少人力、物力的投入,降低测试成本。2.本专利技术的备份功能,在升级成功进行功能测试失败后能够自动恢复原系统,避免因为系统升级带来的升级错误导致升级设备无法运转。本文档来自技高网
...

【技术保护点】
1.一种应用于机车的自动升级测试装置,其特征在于,包括上位机,服务器,上位机与服务器通过有线或无线的方式进行连接;/n上位机中包括有测试模块、升级模块;/n测试模块,被配置为对升级成功后的待测设备进行自动测试并生成测试报告;/n升级模块,被配置为用于从服务器下载升级文件或对接入上位机的待测设备进行升级;/n所述测试模块至少包括测试用例模块,测试用例模块包括预设的多项测试用例,所述测试用例包括关键测试用例与非关键测试用例,所述关键测试用例包括行车安全功能的应用测试,所述非关键测试用例包括非行车安全功能的应用测试。/n

【技术特征摘要】
1.一种应用于机车的自动升级测试装置,其特征在于,包括上位机,服务器,上位机与服务器通过有线或无线的方式进行连接;
上位机中包括有测试模块、升级模块;
测试模块,被配置为对升级成功后的待测设备进行自动测试并生成测试报告;
升级模块,被配置为用于从服务器下载升级文件或对接入上位机的待测设备进行升级;
所述测试模块至少包括测试用例模块,测试用例模块包括预设的多项测试用例,所述测试用例包括关键测试用例与非关键测试用例,所述关键测试用例包括行车安全功能的应用测试,所述非关键测试用例包括非行车安全功能的应用测试。


2.如权利要求1所述的一种应用于机车的自动升级测试装置,其特征在于,所述服务器上存储有编译好的机车用升级文件,上位机与服务器建立连接后将编译好的升级文件下载到上位机中;
上位机与待测设备建立连接后采用SFTP安全文件传输协议进行升级文件传输至待测设备。


3.如权利要求1所述的一种应用于机车的自动升级测试装置,其特征在于,所述上位机中包括有本地存储模块、备份模块,认证模块、数据分析模块;
本地存储模块,被配置为用于存储测试过程中所用到的数据,数据包括升级文件、测试文件、测试过程中产生的数据、测试报告中的一种或多种;
备份模块,被配置为对接入待测设备的系统进行备份或还原;
认证模块,被配置为用于管理与上位机接入的设备建立连接的认证,认证模块存储有能够允许接入的外设的IP地址、端口号、接入授权码;
数据分析模块,被配置为用于分析自动测试后产生的测试数据进行分析处理并形成测试报告。


4.如权利要求1所述的一种应用于机车的自动升级测试装置,其特征在于,所述测试模块还包括测试执行模块和比较判断模块;
测试执行模块包括预设调用函数,其能够指定待测设备的测试项目顺序、测试参数、测试方案、测试是否继续或中断中的一种或多种。
比较判断模块,被配置为根据测试执行模块的指令,将测试用例对待测设备测试产生的结果与相应的预设结果进行对比分析并判断待测设备是否正常运转。


5.如权利要求1所述的一种应用于机车的自动升级测试装置,其特征在于,上位机还包括提醒模块,提醒模块被配置为用于对下载升级文件、待测设备进行升级、待测设备进行测试的过程中产生测试错误或每一步关键步骤的测试结果完成后进行提醒。


6.如权利要求5所述的一种应用于机车的自动升级测试装置,其特征在于,提醒模块的提醒方式包括在待测设备中进行弹出显示或以短信、微信...

【专利技术属性】
技术研发人员:肖文平杨浩高仁豪张航
申请(专利权)人:上海赫千电子科技有限公司
类型:发明
国别省市:上海;31

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

1