System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及自动化测试,具体涉及图形化实时系统测试策略编辑与执行方法、装置、设备及介质。
技术介绍
1、测试程序的开发根据不同的开发语言,其开发方式种类多样。当前测试策略开发方式主要有两种,一是直接采用文本语言编辑,如利用python、c++等语言,二是采用图形化编辑方法,如基于visio的二次开发等。尤其在图形化测试策略编辑方面,由于缺少时间维度,导致无法适应半实物仿真以及对时间精度要求较高的实时仿真系统。
2、现有技术中,专利202110083636.7公开了一种分布式飞机原位测试系统及方法,对测试策略编辑单元的功能进行了描述,包括基本编辑、流程控制编辑和业务编辑,但其方案和实施例中并没有对策略编辑的具体方法进行说明。又如专利201911356330.3公开了一种信号驱动的通用自动化测试开发系统及系统建立方法,在测试策略开发模块中提到了可视化开发方法,在编辑器中每个图元具有公有属性与私有属性,但其都不包含时间属性。硕士学位论文“基于atml的导弹自动化测试及显控系统设计”与“自动测试系统图形化资源建模与测试描述工具的实现”均使用测试描述配置文件进行工作流程配置,基于visio提供的activex绘图控件及配套api进行接口的二次开发,visio形式的流程图可清晰表示整个测试判断及逻辑过程,但无时间维度,无法精准控制每项操作的相对时刻,仅适用于稳态或对时间精度要求不高的测试场景。
技术实现思路
1、为了满足半实物仿真测试以及对时间精度要求较高实时仿真系统的自动化测试
2、为了实现上述专利技术目的,本专利技术的技术方案如下:
3、一种图形化实时系统测试策略编辑与执行方法,包括:
4、时间轴设置步骤,所述时间轴设置步骤包括依据测试策略添加一个或多个时间轴,并设置时间轴属性;
5、测试序列添加步骤,所述测试序列添加步骤包括在所述的一个或多个时间轴时间轴中添加一个或多个测试步骤,每个测试步骤包含一个或多个测试动作;
6、测试策略编辑步骤,所述测试策略编辑步骤包括对每个测试动作进行时间预估:若某一时间轴上的某一测试动作为无需判断等待的动作,则默认其执行时间与实时硬件仿真步长相等;若某一时间轴上的某一测试动作是需要判断等待的动作,则在下位机实时系统执行过程中计算实际执行时间,并反馈给上位机;
7、测试策略执行步骤,所述测试策略执行步骤包括依据编辑好的测试策略执行所述时间轴上的测试步骤。
8、进一步的,在测试策略编辑步骤中,还包括:针对同一时间轴上不同测试步骤中测试动作之间存在变量传递的情况,设定时刻靠后的测试步骤的起始时刻需大于时刻靠前的测试步骤的完成时刻。
9、进一步的,在测试策略编辑步骤中,还包括:针对不同时间轴上不同测试动作之间存在变量传递,且执行时刻在先的测试步骤中存在判断等待的情况,则根据执行时刻在先的测试步骤中测试动作的完成时刻来确定执行时刻靠后的测试步骤中测试动作的起始时刻。
10、进一步的,在确定执行时刻靠后的测试步骤中测试动作起始时刻的过程中,执行时刻在先的测试步骤开始执行时就设置标志位,对传递变量是否更新进行判断,若传递变量未更新则执行时刻在后的测试步骤等待,若更新则直接取用;其他过程与同一时间轴上情况的处理方法一致。
11、进一步的,在时间轴设置步骤中,所述时间轴属性包括起始时刻以及时间精度,默认各个时间轴的起始时刻相同,不同时间轴在相同位置对应的时刻相同;测试策略编辑的时间精度依据实时硬件仿真步长确定。
12、进一步的,测试策略编辑步骤中,还包括:设定同一测试步骤中不同测试动作同步执行,同一测试步骤中不同测试动作之间无参数传递。
13、本专利技术还提出了一种图形化实时系统测试策略编辑与执行装置,包括:
14、时间轴设置模块,所述时间轴设置模块用于依据测试策略添加一个或多个时间轴,并设置时间轴属性;
15、测试序列添加模块,所述测试序列添加模块用于在时间轴设置模块中的一个或多个时间轴中添加一个或多个测试步骤,每个测试步骤包含一个或多个测试动作;
16、测试策略编辑模块,所述测试策略编辑模块用于用于编辑测试策略,包括对每个测试动作进行时间预估:若某一时间轴上的某一测试动作为无需判断等待的动作,则默认其执行时间与实时硬件仿真步长相等;若某一时间轴上的某一测试动作是需要判断等待的动作,则在下位机实时系统执行过程中计算实际执行时间,并反馈给上位机;
17、测试策略执行模块,所述测试策略执行模块用于依据测试策略编辑模块编辑好的测试内容执行所述时间轴上的测试动作。
18、进一步的,所述测试策略编辑模块还用于:针对同一时间轴上不同测试步骤中测试动作之间存在变量传递的情况,设定时刻靠后的测试步骤的起始时刻需大于时刻靠前的测试步骤的完成时刻;针对不同时间轴上不同测试动作之间存在变量传递,且执行时刻在先的测试步骤中存在判断等待的情况,则根据执行时刻在先的测试步骤中测试动作的完成时刻来确定执行时刻靠后的测试步骤中测试动作的起始时刻。
19、本专利技术还提出了一种图形化实时系统测试策略编辑与执行设备,包括:
20、存储器,用于存储计算机程序;
21、处理器,用于执行所述计算机程序时实现如上述的一种图形化实时系统测试策略编辑与执行方法中的步骤。
22、本专利技术还提出了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述的一种图形化实时系统测试策略编辑与执行方法中的步骤。
23、综上所述,本专利技术具有以下优点:
24、本专利技术提出的图形化测试策略编辑与执行方法,全面考虑了时间维度的各种测试与执行情况,并给出了高效解决方案,可以实现高精度实时系统测试策略的编辑与执行,满足半实物仿真与高实时仿真系统的自动化测试需求,具有广泛的扩展性。
本文档来自技高网...【技术保护点】
1.一种图形化实时系统测试策略编辑与执行方法,其特征在于,包括:
2.如权利要求1所述的一种图形化实时系统测试策略编辑与执行方法,其特征在于,在测试策略编辑步骤中,还包括:针对同一时间轴上不同测试步骤中测试动作之间存在变量传递的情况,设定时刻靠后的测试步骤的起始时刻需大于时刻靠前的测试步骤的完成时刻。
3.如权利要求1或2所述的一种图形化实时系统测试策略编辑与执行方法,其特征在于,在测试策略编辑步骤中,还包括:针对不同时间轴上不同测试动作之间存在变量传递,且执行时刻在先的测试步骤中存在判断等待的情况,则根据执行时刻在先的测试步骤中测试动作的完成时刻来确定执行时刻靠后的测试步骤中测试动作的起始时刻。
4.如权利要求3所述的一种图形化实时系统测试策略编辑与执行方法,其特征在于,在确定执行时刻靠后的测试步骤中测试动作起始时刻的过程中,执行时刻在先的测试步骤开始执行时就设置标志位,对传递变量是否更新进行判断,若传递变量未更新则执行时刻在后的测试步骤等待,若更新则直接取用;其他过程与同一时间轴上情况的处理方法一致。
5.如权利要求1所述的一种
6.如权利要求1所述的一种图形化实时系统测试策略编辑与执行方法,其特征在于,测试策略编辑步骤中,还包括:设定同一测试步骤中不同测试动作同步执行,同一测试步骤中不同测试动作之间无参数传递。
7.一种图形化实时系统测试策略编辑与执行装置,其特征在于,包括:
8.如权利要求7所述的一种图形化实时系统测试策略编辑与执行装置,其特征在于,所述测试策略编辑模块还用于:针对同一时间轴上不同测试步骤中测试动作之间存在变量传递的情况,设定时刻靠后的测试步骤的起始时刻需大于时刻靠前的测试步骤的完成时刻;针对不同时间轴上不同测试动作之间存在变量传递,且执行时刻在先的测试步骤中存在判断等待的情况,则根据执行时刻在先的测试步骤中测试动作的完成时刻来确定执行时刻靠后的测试步骤中测试动作的起始时刻。
9.一种图形化实时系统测试策略编辑与执行设备,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至6任意一项所述的一种图形化实时系统测试策略编辑与执行方法中的步骤。
...【技术特征摘要】
1.一种图形化实时系统测试策略编辑与执行方法,其特征在于,包括:
2.如权利要求1所述的一种图形化实时系统测试策略编辑与执行方法,其特征在于,在测试策略编辑步骤中,还包括:针对同一时间轴上不同测试步骤中测试动作之间存在变量传递的情况,设定时刻靠后的测试步骤的起始时刻需大于时刻靠前的测试步骤的完成时刻。
3.如权利要求1或2所述的一种图形化实时系统测试策略编辑与执行方法,其特征在于,在测试策略编辑步骤中,还包括:针对不同时间轴上不同测试动作之间存在变量传递,且执行时刻在先的测试步骤中存在判断等待的情况,则根据执行时刻在先的测试步骤中测试动作的完成时刻来确定执行时刻靠后的测试步骤中测试动作的起始时刻。
4.如权利要求3所述的一种图形化实时系统测试策略编辑与执行方法,其特征在于,在确定执行时刻靠后的测试步骤中测试动作起始时刻的过程中,执行时刻在先的测试步骤开始执行时就设置标志位,对传递变量是否更新进行判断,若传递变量未更新则执行时刻在后的测试步骤等待,若更新则直接取用;其他过程与同一时间轴上情况的处理方法一致。
5.如权利要求1所述的一种图形化实时系统测试策略编辑与执行方法,其特征在于,在时间轴设置步骤中,所述时间轴属性包括起始时刻以及时间精度,默认各个...
【专利技术属性】
技术研发人员:荣鹏,柯旭,郑尧尹,彭佳,莫文静,
申请(专利权)人:成都飞机工业集团有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。