System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于FADEC操作系统IO设备的测试方法、系统和存储介质技术方案_技高网

基于FADEC操作系统IO设备的测试方法、系统和存储介质技术方案

技术编号:40110581 阅读:4 留言:0更新日期:2024-01-23 19:06
本发明专利技术公开了一种基于FADEC操作系统IO设备的测试方法、系统和存储介质,本申请通过采用范式的概念,提取不同类型IO设备的测试需求模板、测试执行脚本模板,通过工具自动生成所有信号的测试需求和测试执行脚本,并制定通讯协议进行上下位机通讯,由上位机自动判断实际执行结果与期望结果的一致性,从而自动生成测试报告。

【技术实现步骤摘要】

本专利技术涉及fadec嵌入式操作系统领域,特别涉及基于fadec操作系统io设备的测试方法、系统和存储介质。


技术介绍

1、操作系统为计算机系统的各项任务提供服务,是计算机系统中最基本也是最为重要的基础性系统软件。i/o设备是操作系统中最容易引入问题的地方之一。操作系统在研发、使用、升级等环节,都需要对i/o设备进行全面严格的测试验证。

2、一般情况下,对fadec嵌入式操作系统io设备测试,测试人员首先要识别测试需求,设计合理的测试用例,执行基于测试用例的软件测试,并得到测试结果,通过与预期结果的比对,形成测试结论及测试报告。在升级和维护过程中,需要人工对测试用例进行重新确认,并重新执行软件测试,形成测试报告。因此,在fadec嵌入式操作系统全生命周期中,使用人工方式进行fadec嵌入式操作系统io设备测试将耗费大量人工劳动量,并有可能因为人工带来出错的情况。为达到提高fadec嵌入式操作系统软件质量的目的,减少手工测试的劳动量和出错率,通过自动化技术按照测试计划,实现fadec嵌入式操作系统io设备自动化测试,是操作系统io设备研发测试验证的必然趋势和要求。


技术实现思路

1、专利技术目的:本专利技术的目的是提供一种基于fadec操作系统io设备的测试方法、系统和存储介质,在研发和维护fadec操作系统过程中,将人工执行软件操作过程的测试行为转换为机器自动化运行,从而减轻人工劳动量、节省时间、减少手动出错率,进一步提高测试效率。

2、技术方案:本专利技术所述的基于fadec操作系统io设备的测试方法,具体包括以下步骤:

3、s1:基于范式概念,提取fadec操作系统不同类型io设备的测试需求模板和测试执行脚本模板,将提取的测试需求模板和测试执行脚本模板打包成资产库;

4、s2:将s1中所有fadec操作系统不同类型io设备的信号名抽象为便于工具识别的关键词;

5、s3:以fadec操作系统io设备信号需求为输入,通过工具一键生成所有同类型io设备信号的测试需求和测试执行脚本;

6、s4:制定通讯协议进行上位机和下位机的通讯,用于采集和输出相应的io设备信号数据;

7、s5:由上位机对预期结果与实际结果进行比对,并给出测试结论,生成测试报告。

8、作为优选,所述测试需求模板和测试执行脚本模板的内容均包括有操作对象、预期结果和实际结果。

9、作为优选,所述s3中工具为完成关键字替换的软件。

10、作为优选,所述s3中生成测试需求的具体步骤如下:

11、s3.11:读取fadec操作系统io设备信号需求中任意一类型的信号;

12、s3.12:从资产库中复制s3.11中读取的io设备信号类型所对应类型的测试需求模板,并将测试需求模板中的关键词替换为fadec操作系统io设备需求中的信号名;

13、s3.13:重复s3.12,直至fadec操作系统io设备信号需求该类型的信号名称读取完毕;

14、s3.14:重复s3.11-s3.13,将剩余类型的io设备信号的测试需求生成完毕。

15、作为优选,所述s3中生成测试执行脚本的具体步骤如下:

16、s3.21:读取fadec操作系统io设备信号需求中任意一类型的信号;

17、s3.22:从资产库中复制s3.21中读取的io设备信号类型所对应类型的测试执行脚本模板,并将测试执行脚本模板中的关键词替换为fadec操作系统io设备需求中的信号名;

18、s3.23:重复s3.22,直至fadec操作系统io设备信号需求该类型的信号名称读取完毕;

19、s3.24:重复s3.21-s3.23,将剩余类型的io设备信号的测试执行脚本生成完毕。

20、作为优选,所述s4具体包括以下步骤:

21、s4.1:针对数据进入fadec的操作系统io设备,指定通讯协议进行数据采集,并将数据传输给上位机;

22、s4.2:针对数据流出fadec的操作系统io设备,指定通讯协议进行数据输出,由上位机进行数据给定,并将回采数据传输给上位机。

23、作为优选,所述s5具体包括以下步骤:

24、s5.1:上位机对测试执行脚本中的预期结果与实际结果进行对比,如果预期结果与实际结果一致,则给出测试结论true,否则给出测试结论false;

25、s5.2:所有测试执行脚本执行结束后,上位机统计所有测试结论并且自动生成测试报告。

26、有益效果:

27、(1)、本申请根据fadec嵌入式操作系统不同的io设备的特性,提取出了测试需求模板和测试执行脚本模板,形成了fadec嵌入式操作系统io设备测试资产库;

28、(2)、本申请打通了下位机、上位机和io设备的物理隔离,通过上位机对io设备和下位机进行操作和数据传输,并自动得出测试结论,形成测试报告,大大减少了人工劳动量,降低了出错率。

本文档来自技高网...

【技术保护点】

1.基于FADEC操作系统IO设备的测试方法,其特征在于:具体包括以下步骤:

2.根据权利要求1所述的基于FADEC操作系统IO设备的测试方法,其特征在于:所述测试需求模板和测试执行脚本模板的内容均包括有操作对象、预期结果和实际结果。

3.根据权利要求1所述的基于FADEC操作系统IO设备的测试方法,其特征在于:所述S3中工具为完成关键字替换的软件。

4.根据权利要求1所述的基于FADEC操作系统IO设备的测试方法,其特征在于:所述S3中生成测试需求的具体步骤如下:

5.根据权利要求1所述的基于FADEC操作系统IO设备的测试方法,其特征在于:所述S3中生成测试执行脚本的具体步骤如下:

6.根据权利要求1所述的基于FADEC操作系统IO设备的测试方法,其特征在于:所述S4具体包括以下步骤:

7.根据权利要求1所述的基于FADEC操作系统IO设备的测试方法,其特征在于:所述S5具体包括以下步骤:

8.基于FADEC操作系统IO设备的测试系统,其特征在于:所述系统包括网络接口、存储器和处理器,其中:</p>

9.一种计算机存储介质,其特征在于:所述计算机存储介质存储有基于FADEC操作系统IO设备的测试方法,所述基于FADEC操作系统IO设备的测试方法被至少一个处理器执行时实现权利要求1-7中任一项所述的基于FADEC操作系统IO设备的测试方法。

...

【技术特征摘要】

1.基于fadec操作系统io设备的测试方法,其特征在于:具体包括以下步骤:

2.根据权利要求1所述的基于fadec操作系统io设备的测试方法,其特征在于:所述测试需求模板和测试执行脚本模板的内容均包括有操作对象、预期结果和实际结果。

3.根据权利要求1所述的基于fadec操作系统io设备的测试方法,其特征在于:所述s3中工具为完成关键字替换的软件。

4.根据权利要求1所述的基于fadec操作系统io设备的测试方法,其特征在于:所述s3中生成测试需求的具体步骤如下:

5.根据权利要求1所述的基于fadec操作系统io设备的测试方法,其特征在于:所述s3中生成测试执行脚本...

【专利技术属性】
技术研发人员:丁夕王阳王宁杨云强陈昕
申请(专利权)人:中国航发控制系统研究所
类型:发明
国别省市:

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

1