多平台通用测试方法、装置和系统制造方法及图纸

技术编号:12610645 阅读:39 留言:0更新日期:2015-12-30 09:58
本发明专利技术提出一种多平台通用测试方法、装置和系统。该方法包括:获取与测试平台对应的环境模型;根据预设的测试用例在环境模型中识别发送信号操作路径和测量信号操作路径,测试用例包括:时间方法、发送方法和测量方法;根据发送信号操作路径生成测试平台的发送接口,根据测量信号操作路径生成测试平台的测量接口;调用与时间方法对应的时间函数,应用预设的与测试平台对应的字符指令执行发送方法确定发送数值通过发送接口发送;根据时间函数向所述测量接口发送请求获取测量数据,应用字符指令执行测量方法判断测量数据是否正确。实现了兼容多个测试平台的测试通用性,提高了测试效率。

【技术实现步骤摘要】

本专利技术涉及软件测试
,尤其涉及一种多平台通用测试方法、装置和系统
技术介绍
目前汽车控制器的软件测试平台有多种,例如MIL、SIL、HIL,其中,MIL为模型在 环测试,在PC机上实现;SIL为软件在环测试,在PC机上实现;HIL为硬件在环测试,在专用 测试设备上实现。它们各自针对不同的开发环节,自动测试所涉及的脚本程序、应用软件测 试环境模型均不相同。 这就导致某个平台上使用的自动测试脚本无法直接在另一平台上使用,每个平台 都需要编写各自的自动测试脚本,并且当它们的测试软件供应商发生变更后,之前编写的 自动测试脚本也无法再用。 由此可见,目前的各个测试平台上均有自动测试应用,但其自动测试应用的程序 或脚本无法通用,这导致同样的测试方法若需要实现自动测试则要在测试设备上表达三 次,甚至需要使用不同的编程语言进行表达,从而导致测试方式没有通用性,降低了测试效 率。
技术实现思路
本专利技术旨在至少在一定程度上解决相关技术中的技术问题之一。 为此,本专利技术的第一个目的在于提出一种多平台通用测试方法,该方法实现了兼 容多个测试平台的测试通用性,提高了测试效率。 本专利技术的第二个目的在于提出一种多平台通用测试装置。 本专利技术的第三个目的在于提出一种多平台通用测试系统。 为了实现上述目的,本专利技术第一方面实施例的多平台通用测试方法,包括:获取与 选择的测试平台对应的环境模型;根据预设的测试用例在所述环境模型中识别发送信号操 作路径和测量信号操作路径,其中,所述测试用例包括:时间方法、发送方法和测量方法; 根据所述发送信号操作路径生成所述测试平台的发送接口,并根据所述测量信号操作路径 生成所述测试平台的测量接口;调用与所述时间方法对应的时间函数,并应用预设的与所 述测试平台对应的字符指令执行所述发送方法确定发送数值,并通过所述发送接口发送; 根据所述时间函数向所述测量接口发送请求获取测量数据,应用所述字符指令执行所述测 量方法判断所述测量数据是否正确。 本专利技术实施例的多平台通用测试方法,首先获取与选择的测试平台对应的环境模 型;然后根据预设的测试用例在所述环境模型中识别发送信号操作路径和测量信号操作路 径,其中,所述测试用例包括:时间方法、发送方法和测量方法;进而根据所述发送信号操 作路径生成所述测试平台的发送接口,并根据所述测量信号操作路径生成所述测试平台的 测量接口;然后调用与所述时间方法对应的时间函数,并应用预设的与所述测试平台对应 的字符指令执行所述发送方法确定发送数值,并通过所述发送接口发送;最后根据所述时 间函数向所述测量接口发送请求获取测量数据,应用所述字符指令执行所述测量方法判断 所述测量数据是否正确。由此,实现了兼容多个测试平台的测试通用性,提高了测试效率。 为了实现上述目的,本专利技术第二方面实施例的多平台通用测试装置,包括:获取模 块,用于获取与选择的测试平台对应的环境模型;识别模块,用于根据预设的测试用例在所 述环境模型中识别发送信号操作路径和测量信号操作路径,其中,所述测试用例包括:时间 方法、发送方法和测量方法;生成模块,用于根据所述发送信号操作路径生成所述测试平台 的发送接口,并根据所述测量信号操作路径生成所述测试平台的测量接口;发送模块,用于 调用与所述时间方法对应的时间函数,并应用预设的与所述测试平台对应的字符指令执行 所述发送方法确定发送数值,并通过所述发送接口发送;测量模块,用于根据所述时间函数 向所述测量接口发送请求获取测量数据,应用所述字符指令执行所述测量方法判断所述测 量数据是否正确。 本专利技术实施例的多平台通用测试装置,通过获取模块获取与选择的测试平台对应 的环境模型;通过识别模块根据预设的测试用例在所述环境模型中识别发送信号操作路径 和测量信号操作路径,其中,所述测试用例包括:时间方法、发送方法和测量方法;通过生 成模块根据所述发送信号操作路径生成所述测试平台的发送接口,并根据所述测量信号操 作路径生成所述测试平台的测量接口;通过发送模块调用与所述时间方法对应的时间函 数,并应用预设的与所述测试平台对应的字符指令执行所述发送方法确定发送数值,并通 过所述发送接口发送;通过测量模块根据所述时间函数向所述测量接口发送请求获取测量 数据,应用所述字符指令执行所述测量方法判断所述测量数据是否正确。由此,实现了兼容 多个测试平台的测试通用性,提高了测试效率。 为了实现上述目的,本专利技术第三方面实施例的多平台通用测试系统,包括:测试平 台,以及如上所述的多平台通用测试装置。 本专利技术实施例的多平台通用测试系统,通过多平台通用测试装置首先获取与选择 的测试平台对应的环境模型;然后根据预设的测试用例在所述环境模型中识别发送信号操 作路径和测量信号操作路径,其中,所述测试用例包括:时间方法、发送方法和测量方法; 进而根据所述发送信号操作路径生成所述测试平台的发送接口,并根据所述测量信号操作 路径生成所述测试平台的测量接口;然后调用与所述时间方法对应的时间函数,并应用预 设的与所述测试平台对应的字符指令执行所述发送方法确定发送数值,并通过所述发送接 口发送;最后根据所述时间函数向所述测量接口发送请求获取测量数据,应用所述字符指 令执行所述测量方法判断所述测量数据是否正确。由此,实现了兼容多个测试平台的测试 通用性,提高了测试效率。 本专利技术附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变 得明显,或通过本专利技术的实践了解到。【附图说明】 本专利技术上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变 得明显和容易理解,其中, 图1是本专利技术一个实施例的多平台通用测试方法的流程图; 图2是本专利技术另一个实施例的多平台通用测试方法的流程图; 图3是图2所示的多平台通用测试方法的测试框架示意图 图4是本专利技术一个实施例的多平台通用测试装置的结构框图; 图5是本专利技术另一个实施例的多平台通用测试装置的结构框图; 图6是本专利技术一个实施例的多平台通用测试系统的结构框图。【具体实施方式】 下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终 相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考 附图描述的实施例是示例性的,仅用于解释本专利技术,而不能理解为对本专利技术的限制。相反, 本专利技术的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同 物。 在本专利技术的描述中,需要理解的是,术语"第一"、"第二"等仅用于描述目的,而不 能理解为指示或暗示相对重要性。在本专利技术的描述中,需要说明的是,除非另有明确的规定 和限定,术语"相连"、"连接"应做广义理解,例如,可以是固定连接,也可以是可拆卸连接, 或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介 间接相连。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本专利技术中的具 体含义。此外,在本专利技术的描述中,除非另有说明,"多个"的含义是两个或两个以上。 流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括 一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部 分,并且本专利技术的优选实施方式的范围包括另外的本文档来自技高网...
多平台通用测试方法、装置和系统

【技术保护点】
一种多平台通用测试方法,其特征在于,包括以下步骤:获取与选择的测试平台对应的环境模型;根据预设的测试用例在所述环境模型中识别发送信号操作路径和测量信号操作路径,其中,所述测试用例包括:时间方法、发送方法和测量方法;根据所述发送信号操作路径生成所述测试平台的发送接口,并根据所述测量信号操作路径生成所述测试平台的测量接口;调用与所述时间方法对应的时间函数,并应用预设的与所述测试平台对应的字符指令执行所述发送方法确定发送数值,并通过所述发送接口发送;根据所述时间函数向所述测量接口发送请求获取测量数据,应用所述字符指令执行所述测量方法判断所述测量数据是否正确。

【技术特征摘要】

【专利技术属性】
技术研发人员:黄颍华王可峰魏跃远代康伟余军
申请(专利权)人:北京新能源汽车股份有限公司
类型:发明
国别省市:北京;11

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

1