一种集成测试系统图形化编程界面及其编程方法与流程

文档序号:15346400发布日期:2018-09-04 22:48阅读:239来源:国知局

本发明涉及一种一种集成测试系统图形化编程界面及其编程方法。



背景技术:

随着科学技术的发展,产品功能越来越多,测试需求越来越复杂。当单一的测试设备无法满足产品的测试需求时,就需要集成具有不同功能的测试设备联合完成产品的测试。集成化的测试系统需要在统一的界面下对所有的测试资源进行编程,但传统的测试程序编辑方法是以文本和字符为信息载体的文本式编程形式。文本式编程有典型的“步骤化”的特点,将对多个测试资源的控制分拆到一系列的工步中,并且每个工步只能操作单一测试资源,这就造成用户在编程时无法从测试资源在测试中承担的角色的角度去考虑本测试资源的行为。程序按工步的前后顺序依次执行,在多个测试资源混编的情况下,测试资源无法并行运行,易导致测试过程错误,无法满足复杂的测试要求。



技术实现要素:

本发明是鉴于上述问题而产生的,其目的在于提供一种直观的、便捷高效的、安全的编程界面和编程方法。

为实现本发明的目的采用如下的技术方案。

技术方案1的发明为一种集成测试系统图形化编程界面,

包括起始栏,基线,工步线和结束栏,起始栏是测试资源运行的入口,对测试资源的全局性属性进行设置,结束栏是测试资源运行的终点,负责测试资源的回收和端口释放,当程序运行到结束栏,系统即结束对测试资源的操作,基线是连接起始栏和结束栏的水平直线,表示特征量的定值线或概念线,工步线是起点在起始栏、终点在结束栏且首尾相续的,反映资源在测试中的行为的线段的组合,

根据不同测试资源在测试中承担的功能的不同,定义基线所代表的含义,以基线为基准,根据测试需求定义本资源对应的工步线的走势,从而完成测试资源的编程。

另外,技术方案2的发明,在技术方案1的发明的一种集成测试系统图形化编程界面中,工步线包括水平线,竖直线和或斜线,水平线表示特征量的定值设置,竖直线表示相邻但不相接的工步间的连接线,斜线表示特征量变化的斜坡功能。

另外,技术方案3的发明,在技术方案2的发明的一种集成测试系统图形化编程界面中,工步线上设有跳转符,调用符,中断符和终止符,

跳转符表示程序执行过程中满足设定的条件时,跳出原程序的执行,转而执行所连接的子程序,执行后不再返回原程序,调用符表示程序在执行过程中满足设定的条件时,跳出原程序的执行,转而调用外部的程序,调用程序执行完成后返回继续执行原程序,中断符表示程序在执行过程中满足设定的条件时,中断测试过程的执行,终止符表示程序在执行过程中满足设定的条件时,终止测试过程的执行。

另外,技术方案4的发明,在技术方案1的发明的一种集成测试系统图形化编程界面中,包括多个测试资源,各个测试资源单独进行编程,并且独立地并行地执行所属的程序,即多个程序同时运行。

另外,技术方案5的发明,在技术方案1或3的发明的一种集成测试系统图形化编程界面中,还包括赋值点,同步锁和循环回路,

赋值点设置在工步线的特定位置,并在特定时间点赋予所在程序一个或多个特征量值的操作符号,以实现特定程序的运行,同步锁为设置不同测试资源的运行状态在特定时刻进行同步的操作符号,循环回路为将两个同步锁首尾连接,并按特定循环次数执行两个同步锁之间程序的操作符号。

另外,技术方案6的发明为一种编程方法,以技术方案1-5任一项的发明的一种集成测试系统图形化编程界面为载体的测试程序的编辑方法,通过测试程序的运行控制集成测试系统实现对不同测试资源进行分别控制以及不同测试资源间的协同控制。

与现有技术相比,本发明具有如下的有益效果。

根据技术方案1的发明,一种集成测试系统图形化编程界面,包括起始栏,基线,工步线和结束栏,起始栏是测试资源运行的入口,对测试资源的全局性属性进行设置,结束栏是测试资源运行的终点,负责对测试资源回收端口释放,当程序运行到结束栏,系统即结束对测试资源的操作,基线以特征量定值线或概念线的形式连接起始栏和结束栏的水平直线,工步线是起点在起始栏、终点在结束栏且首尾相续的,以基线为基准的,反映程序运行状态的线段的组合。

根据不同测试资源在其测试中承担的功能的不同,定义基线所代表的含义,以基线为基准,根据测试需求定义工步线的走势,从而完成测试资源的编程。从而,使得对测试程序的编程更加简单高效,由于用户不接触编程字符,通过画线的方式进行操作,能有效防止操作过程中的操作错误;并且能对多个测试资源同时控制,实现了程序之间的协同控制,使得程序所控制的测试资源运行也更加直观、高效和安全。

根据技术方案6的编程方法,是以技术方案1-5任一项的发明的一种集成测试系统图形化编程界面为载体的测试程序的编辑方法,通过测试程序的运行控制集成测试系统实现对不同测试资源进行分别控制以及不同测试资源间的协同控制。从而使得整个集成测试系统以及所有测试资源运行更加高效和安全,并且对测试测试资源的类型和数量没有任何限制,提高了测试集成系统的应用范围。

附图说明

为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是表示本发明的编程界面实例图

图标:1-起始栏;2-基线;3-工步线;4-结束栏;5-赋值点;6-终止符;7-中断符;8-跳转符;9-调用符;10-同步锁;11-循环回路。

具体实施方式

下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

在本发明的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对发明的限制。此外,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。

在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。

图1是表示本发明的编程界面实例图

如图1所示,测试测试资源为多个,包括充放电设备、环境舱舱、数据采集设备、冷却循环泵和动力电池包,一种集成测试系统图形化编程界面包括起始栏1、基线2、工步线3和结束栏4,测试资源的运行是以起始栏1为起点的,开始不同测试资源的运行,基线2所表示的意义不同,充放电设备中基线2代表的是充放电设备的充电和放电功能的界限,其横向延伸也表示时间轴;环境舱是为电池包提供温湿度环境的设备,基线2代表特定量的定值线,例如代表温度为0℃,代表湿度0%rh;数据采集设备为测试过程的记录设备,基线2代表特征量的定值线,代表采样速率,例如0hz;循环泵设备为电池包冷却液的循环设备,此基线2表示流量或者转速,如转速为0rpm;动力电池包为测试过程中的被测物,此基线2为概念线,代表电池包的工作状态,如电池荷电状态为0%。工步线3包括水平线,竖直线和或斜线,水平线表示定值操作,竖直线表示相邻但不相接的工步间的连接线,斜线表示斜坡功能。例如充放电设备的水平工步线在其基线以上可代表以电流值为特征量,设置充电电流100a,在基线上代表设备无充放电。再例如环境舱设备其水平工步线在基线以上代表温度设定为零上温度值,并且恒温保持一段时间,在基线以下代表温度设定为零下温度值,并且恒温保持一段时间。

另外,工步线3上设有跳转符8,调用符9,中断符7和终止符6。跳转符8表示程序执行过程中满足设定的条件时,跳出原程序的执行,转而执行所连接的子程序,执行后不再返回原程序,调用符9表示程序在执行过程中满足设定的条件时,跳出原程序的执行,转而调用外部的程序,调用程序执行完成后返回继续执行原程序,中断符7表示程序在执行过程中满足设定的条件时,中断测试过程的执行,终止符6表示程序在执行过程中满足设定的条件时,终止测试过程的执行。

另外,工步线3上还包括赋值点5、同步锁10和循环回路11,赋值点5设置在工步线3的特定位置,表示在特定时间点为所在程序块的一个或多个特征量赋值,,同步锁10为设置不同测试资源的运行状态在特定时刻进行同步的操作符号,例如充放电设备与环境舱、数采设备、循环泵之间设置了同步锁10,以图中左侧所显示的同步锁10为例,其代表的含义是充放电设备、数采设备、循环泵与环境舱之间耦合,当环境舱温度还不满足测试需求时,充放电设备、数采设备、循环泵都处于等待状态,直到环境舱温度达到设定温度时,才触发充放电设备、数采设备、循环泵继续进行后续步骤。

另外,循环回路11为将两个同步锁10首尾连接,并按设定的循环次数执行两个同步锁10之间程序的操作符号。

以上对本发明的一个具体实施方式的结构进行说明,下面说明其运行方式。

首先,确定测试过程中的被测物,例如电池包为测试过程的被测物,在起始栏1,也就是测试资源运行的起点,对本测试资源的全局性属性进行设置,如通讯参数配置、变量的初始赋值等。在测试资源的起始栏1和结束栏4之间连接有基线2,基线2为特征量定值线或者概念线,例如可以代表电池包的工作状态、代表循环泵设备测试资源中流量或者转速、数据采集设备中的采样速率等。工步线3是连接在起始栏1和结束栏4之间的,以基线2为基准的首尾连续的,反映程序运行行为的水平线段。工步线3包括水平线、竖直线和或斜线,其中水平线表示定值操作,例如采样速率的定值,竖直线表示相邻但不相接的工步间的连接线,无实际意义,斜线表示特征量变化的斜坡功能,设备本身若没有斜坡功能,需要在集成测试系统控制端有ramp算法支持。

另外,在工步线3上设有跳转符8、调用符9、中断符7和终止符6。跳转符8表示程序执行过程中满足设定的条件时,跳出原程序的执行,转而执行所连接的子程序,执行后不再返回原程序。调用符9表示程序在执行过程中满足设定的条件时,跳出原程序的执行,转而调用外部的程序,调用程序执行完成后返回继续执行原程序。中断符7表示程序在执行过程中满足设定的条件时,中断测试过程的执行。终止符6表示程序在执行过程中满足设定的条件时,终止测试过程的执行。

另外,多个测试资源同步运行由集成测试系统统一控制。测试资源运行以后,在特定时间点和工步上赋本资源一个或多个特征量值,赋值点5在工步线3上,叫做赋值点5,多个测试资源同时运行时,如果不同测试资源之间需要协同,此时需要在测试资源间设置同步锁10,即让不同测试资源在某一个时刻或者在满足一定条件的时候,同步运行后续程序。如果某一程序需要循环执行,还需要在同步锁10之间设置循环回路11符号,以实现循环操作。

另外,各种测试资源都有自己的测试资源特征颜色,本测试资源允许的线型和测试资源的功能有关,在每个测试资源中的基线、工步线也分别由不同颜色的线表示。

在以上的实施方式中,一种集成测试系统图形化编程界面,包括起始栏,基线,工步线和结束栏,起始栏是测试资源运行的入口,对测试资源的全局性属性进行设置,结束栏是测试资源运行的终点,当程序运行到结束栏,系统即结束对测试资源的操作,基线以特征量定值线或概念线的形式连接起始栏和结束栏的水平直线,工步线是起点在起始栏、终点在结束栏且首尾相续的,以基线为基准的,反映程序运行状态的线段的组合。

根据不同测试资源在其测试中承担的功能的不同,定义基线所代表的含义,以基线为基准,根据测试需求定义工步线的走势,从而完成测试资源的测试实验。从而,使得对测试程序的编程更加简单高效,由于用户不接触编程字符,通过划线的方式进行操作,能有效防止操作过程中的操作错误;并且能对多个测试资源同时控制,实现了程序之间的协同控制,使得程序所控制的测试资源运行也更加直观、高效和安全。

另外,在上述实施方式中,工步线包括水平线,竖直线和或斜线,水平线表示定值操作,竖直线表示相邻但不相接的工步间的连接线,斜线表示斜坡功能。从而使程序对所控制的测试资源运行更加直观,可视化更强,有效避免了操作过程中可能出现错误的情况。

另外,在上述实施方式中,工步线上设有跳转符,调用符,中断符和终止符。跳转符表示程序执行过程中满足设定的条件时,跳出原程序的执行,转而执行所连接的子程序,执行后不再返回原程序,调用符表示程序在执行过程中满足设定的条件时,跳出原程序的执行,转而调用外部的程序,调用程序执行完成后返回继续执行原程序,中断符表示程序在执行过程中满足设定的条件时,中断测试过程的执行,终止符表示程序在执行过程中满足设定的条件时,终止测试过程的执行。从而使得测试过程更加安全可靠和高效。

另外,在上述实施方式中,还包括赋值点,同步锁和循环回路,赋值点设置在工步线的特定位置,并在特定时间点赋予所在程序一个或多个特征量值的操作符号,以实现特定程序的运行,同步锁为设置不同测试资源的运行状态在特定时刻进行同步的操作符号,循环回路为将两个同步锁首尾连接,并按特定循环次数执行两个同步锁之间程序的操作符号。从而达到集成控制的效果,能多个测试实验一起并行完成,是测试效率更高效,同样也有效实现了不同测试实验之间的协同作用,使得实验成本降低。

另外,以图形为载体的编程方法,使得用户不会在“程序语法”上犯错误,用户不再需要学习具体测试资源的操作,命令格式和参数等,只要按测试资源在测试中的作用去画线即可,使得用户操作更简洁,安全性更好,编程效率显著提高。

另外,在上述实施方式中,对本发明的具体结构进行了说明,但是不限于此。

例如,工步线包括水平线,竖直线和或斜线,但是也不限于此,还可以包括虚线或曲线,只要能有效反映程序的运行状态和运行情况的都可以。

另外,工步线上设有跳转符、调用符、中断符、终止符、赋值点、同步锁、和循环回路等符号,但是也不限于此,根据不同领域的测试的不同,还可以设置其他类型的符号,只要能使用户便于操作,也能满足安全性要求的符号都可以。

另外,本发明的一种集成测试系统图形化编程界面,可以由上述的各种结构组合而成,同样能够发挥上述的效果。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1