System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及测试,具体涉及一种验证程序管理方法、装置、设备、介质及程序产品。
技术介绍
1、硬件在环(hardware in the loop,hil)测试通过实时处理器运行仿真模型来模拟受控对象的运行状态,将模拟器件以及硬件进行连接,来模拟实际环境,对车辆的电子控制单元(electronic control unit,ecu)进行系统全面地测试。
2、目前,在进行hil测试时,测试人员通常在本地通过ecu-test(一种自动化测试软件)编辑车辆ecu的验证程序,在编辑完成后,将验证程序复制或传输到测试环境的hil台架上运行的上位机中,再到测试环境中通过上位机来执行验证程序。但通过上述方式管理验证程序,存在降低车辆ecu的测试效率的问题。
技术实现思路
1、本专利技术的目的在于提供一种验证程序管理方法、装置、设备、介质及程序产品,以解决通过目前方式来管理验证程序,存在的降低车辆ecu的测试效率的问题。
2、为了实现上述目的,本专利技术采用的技术方案如下:
3、一种验证程序管理方法,应用于云端服务器,该验证程序管理方法包括:接收客户端发送的配置信息,配置信息是客户端响应于针对目标测试台架的配置操作获得的,配置信息包括目标测试资源文件的文件标识、目标测试工具的工具标识和目标测试台架上运行的上位机的设备标识;向上位机发送配置信息和目标测试资源文件,以使上位机根据配置信息调用执行框架加载配置;接收客户端发送的针对目标测试台架的目标验证程序的执行指令,验
4、根据上述技术手段,由于通过云端服务器统一管理测试资源文件,可以实现测试资源文件的资源共享,而不需要测试人员手动传输测试资源文件,有助于提升测试效率;由于可以通过客户端提供在线编辑验证程序的能力,编辑好的验证程序存储在云端服务器,可以实现验证程序线上共享,降低本地管理验证程序文件出错的风险;并可以通过云端服务器在线下发执行验证程序,能够有效提升车辆ecu的验证程序的开发以及验证效率,解决车辆ecu的验证程序无法在线编辑和执行的问题。
5、进一步,第一验证程序是通过以下方式获得的:接收客户端发送的编辑信息,编辑信息包括用于构建第一验证程序的基础步骤和基础步骤中引用的目标测试资源文件中的变量信息;基于基础步骤之间的层级关系和/或基础步骤对其他验证程序的引用情况,存储编辑信息,得到第一验证程序,其中,采用预设存储格式存储基础步骤的对话框信息。
6、进一步,验证程序还包括通过客户端上传的第二验证程序,该验证程序管理方法还包括:接收客户端发送的第二验证程序对应的目标文件,目标文件包含第二验证程序定义的变量、变量与变量的存放路径之间的映射关系以及对变量的操作步骤;解析目标文件,得到变量、映射关系和操作步骤;存储变量、映射关系和操作步骤,得到第二验证程序。
7、进一步,导出目标验证程序,包括:导出目标验证程序对应的目标数据,目标数据包括目标变量、目标变量与目标变量的存放路径之间的映射关系、目标步骤以及目标步骤之间的层级关系;基于目标数据,生成预设格式的目标验证程序。
8、进一步,基于目标数据,生成预设格式的目标验证程序,包括:将目标数据中的中缀表达式转换为逆波兰表达式;将逆波兰表达式转换为表达式二叉树;通过前序遍历表达式二叉树,生成预设格式的目标验证程序。
9、进一步,该验证程序管理方法还包括:接收客户端发送的测试资源文件;对测试资源文件进行解析,得到测试资源文件中的变量信息;存储变量信息。
10、进一步,测试资源文件包括模型文件,对测试资源文件进行解析,得到测试资源文件中的变量信息,包括:对模型文件进行解压缩,获得系统描述文件;根据系统描述文件,获取变量描述文件;对变量描述文件进行解析,得到模型文件中的变量信息。
11、进一步,向上位机发送目标验证程序之后,该验证程序管理方法还包括:接收上位机发送的目标验证程序对应的验证结果;根据验证结果,生成验证报告;向客户端发送验证报告,以使客户端显示验证报告。
12、一种验证程序管理方法,其特征在于,应用于客户端,该验证程序管理方法包括:响应于针对目标测试台架的配置操作,获取配置信息,配置信息包括目标测试资源文件的文件标识、目标测试工具的工具标识和目标测试台架上运行的上位机的设备标识;向云端服务器发送配置信息,以使云端服务器向上位机发送配置信息和目标测试资源文件,使得上位机根据配置信息调用执行框架加载配置;响应于针对目标测试台架的目标验证程序的执行指令,向云端服务器发送执行指令,以使云端服务器导出目标验证程序,并向上位机发送目标验证程序,使得上位机基于目标测试资源文件和目标测试工具,调用执行框架执行目标验证程序,验证程序包括通过客户端编辑获得的第一验证程序。
13、进一步,第一验证程序是通过以下方式获得的:响应于针对第一验证程序的编辑操作,获取编辑信息,编辑信息包括用于构建第一验证程序的基础步骤和基础步骤中引用的目标测试资源文件中的变量信息;向云端服务器发送编辑信息,以使云端服务器基于基础步骤之间的层级关系和/或基础步骤对其他验证程序的引用情况,存储编辑信息,得到第一验证程序,其中,采用预设存储格式存储基础步骤的对话框信息。
14、进一步,验证程序还包括通过客户端上传的第二验证程序,该验证程序管理方法还包括:响应于针对第二验证程序对应的目标文件的上传指令,获取目标文件,目标文件包含第二验证程序定义的变量、变量与变量的存放路径之间的映射关系以及对变量的操作步骤;向云端服务器发送目标文件,以使云端服务器解析目标文件,得到变量、映射关系和操作步骤,并存储变量、映射关系和操作步骤,得到第二验证程序。
15、进一步,该验证程序管理方法还包括:响应于针对测试资源文件的上传指令,获取测试资源文件;向云端服务器发送测试资源文件,以使云端服务器对测试资源文件进行解析,得到测试资源文件中的变量信息,并存储变量信息。
16、进一步,向云端服务器发送执行指令之后,该验证程序管理方法还包括:接收云端服务器发送的验证报告,验证报告是云端服务器根据上位机发送的目标验证程序对应的验证结果生成的;显示验证报告。
17、一种验证程序管理装置,应用于云端服务器,该验证程序管理装置包括:第一接收模块,用于接收客户端发送的配置信息,配置信息是客户端响应于针对目标测试台架的配置操作获得的,配置信息包括目标测试资源文件的文件标识、目标测试工具的工具标识和目标测试台架上运行的上位机的设备标识;发送模块,用于向上位机发送配置信息和目标测试资源文件,以使上位机根据配置信息调用执行框架加载配置;第二接收模块,用于接收客户端发送的针对目标测试台架的目标验证程序的执行指令,验证程序包括通过客户端编辑获得的第一验证程序;处理模块,用于导出目标验本文档来自技高网...
【技术保护点】
1.一种验证程序管理方法,其特征在于,应用于云端服务器,所述验证程序管理方法包括:
2.根据权利要求1所述的验证程序管理方法,其特征在于,所述第一验证程序是通过以下方式获得的:
3.根据权利要求1所述的验证程序管理方法,其特征在于,所述验证程序还包括通过所述客户端上传的第二验证程序,所述方法还包括:
4.根据权利要求1至3中任一项所述的验证程序管理方法,其特征在于,所述导出所述目标验证程序,包括:
5.根据权利要求4所述的验证程序管理方法,其特征在于,所述基于所述目标数据,生成预设格式的目标验证程序,包括:
6.根据权利要求1至3中任一项所述的验证程序管理方法,其特征在于,还包括:
7.根据权利要求6所述的验证程序管理方法,其特征在于,所述测试资源文件包括模型文件,所述对所述测试资源文件进行解析,得到所述测试资源文件中的变量信息,包括:
8.根据权利要求1至3中任一项所述的验证程序管理方法,其特征在于,所述向所述上位机发送所述目标验证程序之后,还包括:
9.一种验证程序管理方法,其特征
10.根据权利要求9所述的验证程序管理方法,其特征在于,所述第一验证程序是通过以下方式获得的:
11.根据权利要求9所述的验证程序管理方法,其特征在于,所述验证程序还包括通过所述客户端上传的第二验证程序,所述方法还包括:
12.根据权利要求9至11中任一项所述的验证程序管理方法,其特征在于,还包括:
13.根据权利要求9至11中任一项所述的验证程序管理方法,其特征在于,所述向所述云端服务器发送所述执行指令之后,还包括:
14.一种验证程序管理装置,其特征在于,应用于云端服务器,所述验证程序管理装置包括:
15.一种验证程序管理装置,其特征在于,应用于客户端,所述验证程序管理装置包括:
16.一种验证程序管理系统,其特征在于,包括:云端服务器和客户端;
17.一种电子设备,其特征在于,包括:处理器,以及与所述处理器通信连接的存储器;
18.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序指令,所述计算机程序指令被执行时,实现如权利要求1至13中任一项所述的验证程序管理方法。
19.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被执行时实现如权利要求1至13中任一项所述的验证程序管理方法。
...【技术特征摘要】
1.一种验证程序管理方法,其特征在于,应用于云端服务器,所述验证程序管理方法包括:
2.根据权利要求1所述的验证程序管理方法,其特征在于,所述第一验证程序是通过以下方式获得的:
3.根据权利要求1所述的验证程序管理方法,其特征在于,所述验证程序还包括通过所述客户端上传的第二验证程序,所述方法还包括:
4.根据权利要求1至3中任一项所述的验证程序管理方法,其特征在于,所述导出所述目标验证程序,包括:
5.根据权利要求4所述的验证程序管理方法,其特征在于,所述基于所述目标数据,生成预设格式的目标验证程序,包括:
6.根据权利要求1至3中任一项所述的验证程序管理方法,其特征在于,还包括:
7.根据权利要求6所述的验证程序管理方法,其特征在于,所述测试资源文件包括模型文件,所述对所述测试资源文件进行解析,得到所述测试资源文件中的变量信息,包括:
8.根据权利要求1至3中任一项所述的验证程序管理方法,其特征在于,所述向所述上位机发送所述目标验证程序之后,还包括:
9.一种验证程序管理方法,其特征在于,应用于客户端,所述验证程序管理方法包括:
10.根据权利要求9所述的验证程序管理方法,其特征...
【专利技术属性】
技术研发人员:张合龙,张治强,
申请(专利权)人:重庆长安汽车股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。