System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及fadec嵌入式操作系统领域,特别涉及基于fadec操作系统io设备的测试方法、系统和存储介质。
技术介绍
1、操作系统为计算机系统的各项任务提供服务,是计算机系统中最基本也是最为重要的基础性系统软件。i/o设备是操作系统中最容易引入问题的地方之一。操作系统在研发、使用、升级等环节,都需要对i/o设备进行全面严格的测试验证。
2、一般情况下,对fadec嵌入式操作系统io设备测试,测试人员首先要识别测试需求,设计合理的测试用例,执行基于测试用例的软件测试,并得到测试结果,通过与预期结果的比对,形成测试结论及测试报告。在升级和维护过程中,需要人工对测试用例进行重新确认,并重新执行软件测试,形成测试报告。因此,在fadec嵌入式操作系统全生命周期中,使用人工方式进行fadec嵌入式操作系统io设备测试将耗费大量人工劳动量,并有可能因为人工带来出错的情况。为达到提高fadec嵌入式操作系统软件质量的目的,减少手工测试的劳动量和出错率,通过自动化技术按照测试计划,实现fadec嵌入式操作系统io设备自动化测试,是操作系统io设备研发测试验证的必然趋势和要求。
技术实现思路
1、专利技术目的:本专利技术的目的是提供一种基于fadec操作系统io设备的测试方法、系统和存储介质,在研发和维护fadec操作系统过程中,将人工执行软件操作过程的测试行为转换为机器自动化运行,从而减轻人工劳动量、节省时间、减少手动出错率,进一步提高测试效率。
2、技术方案:本专利技
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设备的测试系统,其特征在于:所述系统包括网络接口、存储器和处理器,其中:<
...【技术特征摘要】
1.基于fadec操作系统io设备的测试方法,其特征在于:具体包括以下步骤:
2.根据权利要求1所述的基于fadec操作系统io设备的测试方法,其特征在于:所述测试需求模板和测试执行脚本模板的内容均包括有操作对象、预期结果和实际结果。
3.根据权利要求1所述的基于fadec操作系统io设备的测试方法,其特征在于:所述s3中工具为完成关键字替换的软件。
4.根据权利要求1所述的基于fadec操作系统io设备的测试方法,其特征在于:所述s3中生成测试需求的具体步骤如下:
5.根据权利要求1所述的基于fadec操作系统io设备的测试方法,其特征在于:所述s3中生成测试执行脚本...
【专利技术属性】
技术研发人员:丁夕,王阳,王宁,杨云强,陈昕,
申请(专利权)人:中国航发控制系统研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。