基于工厂的测试程序自动下发方法技术

技术编号:36126500 阅读:13 留言:0更新日期:2022-12-28 14:34
本发明专利技术公开了一种基于工厂的测试程序自动下发方法,包括:用户上传测试程序到平台:平台后端通过配置文件记录不同测试机台的接口,其中,所述接口包括程序下发接口,用户将测试程序上传到平台,平台通过配置文件将测试程序推送到相同型号的测试机台;测试机台对接收的测试程序进行保存:平台根据测试机台指定的保存路径,在测试程序下发成功后,测试程序保存到测试机台指定的路径下,并将保存路径存入平台数据库中;测试机台对保存的测试程序判断其生效时间,所述生效时间包括定时生效或立即生效;对于生效的测试程序,在测试机台待机后,停用旧版本测试程序,启用新版本测试程序;本发明专利技术可以提高程序安装效率,减少人为出错率。减少人为出错率。减少人为出错率。

【技术实现步骤摘要】
基于工厂的测试程序自动下发方法


[0001]本专利技术涉及软件通信
,特别是一种基于工厂的测试程序自动下发方法。

技术介绍

[0002]目前,每个集成电路产品在出厂前,都需要测试机台对其进行功能测试。为了对产品提供更完整的测试服务,开发商会不断地对测试程序进行优化升级,以修复测试程序中存在的漏洞以及为测试程序增加新的功能。
[0003]当新的测试程序开发出来以后,需要设备运维人员使用U盘拷贝最新的测试程序,并且到设备现场,手动对未安装测试程序的测试机台进行安装,还需要对已安装测试程序的测试机台进行更新。由于测试机台较多,设备运维人员不仅安装时间长,效率低下,而且存在将测试机台A的测试程序安装到测试机台B上,导致测试程序无法运行,增加人为的错误率。

技术实现思路

[0004]为解决现有技术中存在的问题,本专利技术的目的是提供一种基于工厂的测试程序自动下发方法,本专利技术可以提高程序安装效率,减少人为出错率。
[0005]为实现上述目的,本专利技术采用的技术方案是:一种基于工厂的测试程序自动下发方法,包括以下步骤:
[0006]步骤1、用户上传测试程序到平台:平台后端通过配置文件记录不同测试机台的接口,其中,所述接口包括程序下发接口,用户将测试程序上传到平台,平台通过配置文件将测试程序推送到相同型号的测试机台;
[0007]步骤2、测试机台对接收的测试程序进行保存:平台根据测试机台指定的保存路径,在测试程序下发成功后,测试程序保存到测试机台指定的路径下,并将保存路径存入平台数据库中;
[0008]步骤3、测试机台对保存的测试程序判断其生效时间,所述生效时间包括定时生效或立即生效;
[0009]步骤4、对于生效的测试程序,在测试机台待机后,停用旧版本测试程序,启用新版本测试程序。
[0010]作为本专利技术的进一步改进,在步骤1中,所述的配置文件的格式为TXT或CSV。
[0011]作为本专利技术的进一步改进,在步骤1中,平台通过配置文件采用socket技术将测试程序推送到相同型号的测试机台。
[0012]作为本专利技术的进一步改进,在步骤1后,还包括:
[0013]平台判断测试程序是否发送到测试机台:测试程序下发到测试机台后,有一个记录下发成功或失败的标识,如果平台发送成功,则平台收到测试机台返回下发成功的标识;如果下发失败,则平台收到测试机台返回下发失败的标识。
[0014]作为本专利技术的进一步改进,针对发送失败的测试机台,平台通过自动重发机制对
测试程序进行重新发送,重发的次数通过用户自定义或者人工对下发失败的测试机台进行重新发送。
[0015]作为本专利技术的进一步改进,针对发送失败的测试机台,还包括对发送失败的原因进行判断,具体包括:
[0016]如果是测试机台自动化程序出错,即测试机台本身的问题,则用户进行现场处理,通过现场拷贝程序到测试机台进行安装;
[0017]如果是平台异常,则用户平台处理异常,处理完成后,平台再次通过测试机台的接口,采用socket发送测试程序到测试机台。
[0018]作为本专利技术的进一步改进,在步骤4中,如果测试机台是首次安装测试程序,则直接启用新版本测试程序。
[0019]本专利技术的有益效果是:
[0020]本专利技术通过测试程序自动下发到测试机台,避免人为安装出错;在测试机台数量较多时,测试程序自动下发,降低人力成本。
附图说明
[0021]图1为本专利技术实施例的流程框图。
具体实施方式
[0022]下面结合附图对本专利技术的实施例进行详细说明。
[0023]实施例
[0024]如图1所示,一种基于工厂的测试程序自动下发方法,包括以下步骤:
[0025](1)用户上传测试程序到平台:
[0026]平台系统后端通过配置文件,配置文件格式可以是TXT,也可以是CSV,记录不同测试机台的接口,其中有一个接口就是程序下发接口。用户将测试程序上传到平台,平台通过配置文件,采用socket技术,将测试程序推送到相同型号的测试机台。
[0027](2)平台判断测试程序是否发送到测试机台:
[0028]测试程序下发到测试机台后,有一个记录下发成功的标识,如果平台发送成功,则平台收到测试机台返回成功的标识;如果下发失败,则平台收到测试机台返回失败的标识;
[0029]针对发送失败的测试机台,平台可以做一个自动重发机制,重发次数可以自定义;也可以人工对下发失败的测试机台进行重新发送。
[0030](3)平台发送测试程序到测试机台,如果发送失败,需要判断失败的原因:
[0031]如果是测试机台自动化程序出错,即测试机台本身的问题,则工程师进行现场处理,一般情况是工程师现场拷贝程序到测试机台进行安装;
[0032]如果是平台系统异常,则工程师在平台处理系统异常,处理完成后,平台再次通过测试机台的接口,采用socket的技术实现方式,发送测试程序到测试机台。
[0033](4)测试机台对接收的测试程序进行保存:
[0034]平台根据测试机台指定的保存路径,在测试程序下发成功后,测试程序保存到测试机台指定的路径下,并将保存路径存入平台数据库中。
[0035](5)测试机台对保存的测试程序,判断其生效时间:
[0036]如果是定时生效,则等待生效时间后再生效;
[0037]如果是立即生效,则立即生效。一般采取是立即生效。
[0038](6)对于生效的测试程序,在测试机台待机后,停用旧版本测试程序,启用新版本测试程序:
[0039]测试程序生效后,测试机台会判断其是否待机,如果待机,对于已有旧版本测试程序的测试机台,则停用旧版本程序,启用新版本程序;如果是首次安装,则直接启用新版本测试程序;
[0040]如果未待机,则需要等待测试机台停止工作后,即进入待机状态,才能停用旧版本程序,启用新版本程序;
[0041]需要等待测试机台待机,才能更换程序,主要是为了不影响测试程序测试的精准度。
[0042]以上所述实施例仅表达了本专利技术的具体实施方式,其描述较为具体和详细,但并不能因此而理解为对本专利技术专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本专利技术构思的前提下,还可以做出若干变形和改进,这些都属于本专利技术的保护范围。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于工厂的测试程序自动下发方法,其特征在于,包括以下步骤:步骤1、用户上传测试程序到平台:平台后端通过配置文件记录不同测试机台的接口,其中,所述接口包括程序下发接口,用户将测试程序上传到平台,平台通过配置文件将测试程序推送到相同型号的测试机台;步骤2、测试机台对接收的测试程序进行保存:平台根据测试机台指定的保存路径,在测试程序下发成功后,测试程序保存到测试机台指定的路径下,并将保存路径存入平台数据库中;步骤3、测试机台对保存的测试程序判断其生效时间,所述生效时间包括定时生效或立即生效;步骤4、对于生效的测试程序,在测试机台待机后,停用旧版本测试程序,启用新版本测试程序。2.根据权利要求1所述的基于工厂的测试程序自动下发方法,其特征在于,在步骤1中,所述的配置文件的格式为TXT或CSV。3.根据权利要求1或2所述的测试程序自动下发方法,其特征在于,在步骤1中,平台通过配置文件采用socket技术将测试程序推送到相同型号的测试机台。4.根据权利要求1所述的测试程序自动下发方法,其特征在于,...

【专利技术属性】
技术研发人员:余凤徐庭锐刘洋廷康钥潘庆
申请(专利权)人:四川启睿克科技有限公司
类型:发明
国别省市:

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

1