测试序列组建方法和装置以及自动化测试方法和系统制造方法及图纸

技术编号:22363897 阅读:37 留言:0更新日期:2019-10-23 04:37
本发明专利技术公开了一种测试序列组建方法和装置、以及自动化测试方法和系统。主要包括:根据测试用例搭建测试序列;将所搭建的测试序列封装为用例测试平台;将用例测试平台接入所需要的自动化测试项目中。本发明专利技术的通过将不同自动化测试项目中的功能相同的测试序列封装为用例测试平台,进而,在每次自动化测试项目执行之前,无需再重新逐条建立变量、重新搭建测试序列,只需对应于所需要的自动化测试项目将用例测试平台的接入参数进行相应修改即可接入所需要的自动化测试项目中使用,从而节省了重新逐条建立变量、重新搭建测试序列的时间,提高了测试效率,缩短项目周期。

【技术实现步骤摘要】
测试序列组建方法和装置以及自动化测试方法和系统
本专利技术涉及仿真测试
,特别涉及一种测试序列组建方法和装置,以及自动化测试方法和系统。
技术介绍
在仿真测试
中,需要根据功能需求设计测试用例,再根据测试用例搭建自动化测试序列并设置参数,之后执行相应的测试流程。对于多个测试项目来说,其中可能存在多个项目具有相同功能需求的状况,而对于每个测试项目而言,又需要各自独立的搭建各自的自动化测试序列,因此,即使存在相同功能需求,多个测试项目之间也无法借用搭建于其他测试项目中的已有测试序列,因此,在多个测试项目之间存在着重复相同内容的测试序列搭建过程。例如,目前常用的基于NI(NationalInstruments,美国国家仪器有限公司)硬件在环的自动化测试序列设计是先根据功能需求设计测试用例,然后在NI自动化测试工具上建立测试变量,编写自动化测试序列,最后,在自动化测试工具上运行自动化测试序列。不同的整车软件测试项目有可能有相同的软件功能需求(如根据国标测试的直流电、交流电等功能),对于相同功能需求的测试序列,每次都需要重新建立变量,重新搭建测试序列,这种针对相同功能需求的测试序列的重复性的建立变量和搭建测试序列的工作,整体上降低了测试效率,延长了项目周期。
技术实现思路
本专利技术的目的是提供一种测试序列组建方法和装置、以及自动化测试方法和系统,将不同项目的相同需求功能的相关测试序列封装为用例测试平台供多个项目使用,进而不必针对不同项目的相同功能重新建立变量和搭建测试序列,以实现节约测试时间,提高测试效率,缩短项目周期的目的。本专利技术的技术方案如下:一种测试序列组建方法,包括:根据测试用例搭建测试序列;将所搭建的所述测试序列封装为用例测试平台;将所述用例测试平台接入所需要的自动化测试项目中。可选地,所述自动化测试为硬件在环仿真测试,所述测试用例为硬件在环仿真测试的测试用例。可选地,在所述的根据测试用例搭建测试序列之前,所述测试序列组建方法还包括:从多个自动化测试项目中筛选出可供其中至少一个自动化测试项目所使用的所述测试用例。可选地,在将所述用例测试平台接入所需要的自动化测试项目中之后,所述测试序列组建方法还包括:根据接入所述用例测试平台的自动化测试项目,对所述用例测试平台与所接入的自动化测试项目之间的接入参数进行设置。可选地,所述接入参数包括:硬件接口、数据传输的报文信息、模型参数、板卡参数、dbc文件。一种测试序列组建装置,包括:序列搭建模块,用于根据测试用例搭建测试序列;平台封装模块,用于将所述序列搭建模块所搭建的所述测试序列封装为用例测试平台;和平台接入模块,用于将所述平台封装模块所封装的用例测试平台接入至所需要的自动化测试项目中。可选地,所述测试序列组建装置还包括:用例筛选模块,用于从多个自动化测试项目中筛选出可供其中至少一个自动化测试项目所使用的所述测试用例。可选地,所述测试序列组建装置还包括:参数设置模块,用于根据接入所述用例测试平台的自动化测试项目,对所述用例测试平台的接入参数进行设置。一种自动化测试方法,包括:执行如上任一项所述的测试序列组建方法;和执行所述自动化测试项目的测试流程。一种自动化测试系统,包括:如上任一项所述的测试序列组建装置;和自动化测试模块,用于执行所述自动化测试项目的测试流程。从上述方案可以看出,本专利技术的测试序列组建方法和装置、以及自动化测试方法和系统,通过将不同自动化测试项目中的功能相同的测试序列封装为用例测试平台,进而,在每次自动化测试项目执行之前,无需再重新逐条建立变量、重新搭建测试序列,只需对应于所需要的自动化测试项目将用例测试平台的接入参数进行相应修改即可接入所需要的自动化测试项目中使用,从而节省了重新逐条建立变量、重新搭建测试序列的时间,提高了测试效率,缩短项目周期。附图说明以下附图仅对本专利技术做示意性说明和解释,并不限定本专利技术的范围。图1为本专利技术实施例的测试序列组建方法流程示意图;图2为本专利技术实施例的测试序列组建装置结构框图。具体实施方式为了对专利技术的技术特征、目的和效果有更加清楚的理解,现对照附图说明本专利技术的具体实施方式,在各图中相同的标号表示相同的部分。在本文中,“示意性”表示“充当实例、例子或说明”,不应将在本文中被描述为“示意性”的任何图示、实施方式解释为一种更优选的或更具优点的技术方案。为使图面简洁,各图中的只示意性地表示出了与本专利技术相关部分,而并不代表其作为产品的实际结构。另外,以使图面简洁便于理解,在有些图中具有相同结构或功能的部件,仅示意性地绘示了其中的一个,或仅标出了其中的一个。在本文中,“上”、“下”、“前”、“后”、“左”、“右”等仅用于表示相关部分之间的相对位置关系,而非限定这些相关部分的绝对位置。如图1所示,本专利技术实施例的测试序列组建方法,主要包括以下步骤:步骤2、根据测试用例搭建测试序列;步骤3、将所搭建的测试序列封装为用例测试平台;步骤4、将用例测试平台接入所需要的自动化测试项目中。本专利技术实施例的测试序列组建方法主要应用于硬件在环仿真测试。硬件在环(HiL,Hardware-in-the-Loop)是计算机专业术语,也即硬件在回路。硬件在环是利用一个实时运行的仿真物理模型模拟受控对象的运行状态,利用接口板卡的输入输出能力,对控制器的输出进行控制信号的截取,再将信号输入到仿真模型中产生相应的反应行为,再将反应行为转化为输出信号输出到控制器的输入管脚,使得整体的系统得到一个闭环的响应。通过使用硬件在环,可以显著降低开发时间和成本。在没有使用硬件在环之前,开发电气机械元件或系统时,计算机仿真手段和实际的实验手段彼此相互独立,而通过使用硬件在环,使得这两个过程结合起来使得研发效率得到极大的提升。硬件在环仿真测试是指,以实时处理器运行仿真模型来模拟受控对象的运行状态,通过I/O接口与被测的控制器,如ECU(ElectronicControlUnit,电子控制单元)连接,对被测控制器进行全方面的、系统的测试。从安全性、可行性和合理的成本上考虑,硬件在环仿真测试已经成为ECU开发流程中非常重要的一环,减少了实车路试的次数,缩短开发时间和降低成本的同时提高ECU的软件质量,降低汽车厂的风险。在新能源汽车领域中,硬件在环仿真测试对于整车控制系统、BMS电池管理系统、MCU电机控制器均具有非常重要的作用。在本专利技术实施例中,自动化测试为硬件在环仿真测试,测试用例为硬件在环仿真测试的测试用例。在本专利技术实施例中,测试用例是指硬件在环仿真测试中,为控制器某个功能而编制的一组输入、测试步骤及预期结果,以便测试控制器的某个功能或核实控制器是否满足功能需求。在本专利技术实施例中,测试序列是指硬件在环仿真测试中,依据测试用例使用自动化测试工具编写的一系列测试步骤的组合。继续参见图1所示,在可选实施例中,在步骤2的根据测试用例搭建测试序列之前,本专利技术实施例的测试序列组建方法还进一步包括:步骤1、从多个自动化测试项目中筛选出可供其中至少一个自动化测试项目所使用的测试用例。在可选实施例中,在步骤4的将用例测试平台接入所需要的自动化测试项目中之后,本专利技术实施例的测试序列组建方法还进一步包括:步骤5、根据接入用例测试平台的自动化测试项目,对用例测试平台与所接入的自动化测试本文档来自技高网...

【技术保护点】
1.一种测试序列组建方法,包括:根据测试用例搭建测试序列;将所搭建的所述测试序列封装为用例测试平台;将所述用例测试平台接入所需要的自动化测试项目中。

【技术特征摘要】
1.一种测试序列组建方法,包括:根据测试用例搭建测试序列;将所搭建的所述测试序列封装为用例测试平台;将所述用例测试平台接入所需要的自动化测试项目中。2.根据权利要求1所述的测试序列组建方法,其特征在于:所述自动化测试为硬件在环仿真测试,所述测试用例为硬件在环仿真测试的测试用例。3.根据权利要求1所述的测试序列组建方法,其特征在于,在所述的根据测试用例搭建测试序列之前,所述测试序列组建方法还包括:从多个自动化测试项目中筛选出可供其中至少一个自动化测试项目所使用的所述测试用例。4.根据权利要求1所述的测试序列组建方法,其特征在于,在将所述用例测试平台接入所需要的自动化测试项目中之后,所述测试序列组建方法还包括:根据接入所述用例测试平台的自动化测试项目,对所述用例测试平台与所接入的自动化测试项目之间的接入参数进行设置。5.根据权利要求4所述的测试序列组建方法,其特征在于,所述接入参数包括:硬件接口、数据传输的报文信息、模型参数、板卡参数、dbc文件。6.一种测试序列组建装...

【专利技术属性】
技术研发人员:王克坚穆浩淼
申请(专利权)人:北京长城华冠汽车科技股份有限公司
类型:发明
国别省市:北京,11

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

1