CN108845952A - 一种基于测试用例脚本的航电fc数据激励方法 - Google Patents
一种基于测试用例脚本的航电fc数据激励方法 Download PDFInfo
- Publication number
- CN108845952A CN108845952A CN201810939319.9A CN201810939319A CN108845952A CN 108845952 A CN108845952 A CN 108845952A CN 201810939319 A CN201810939319 A CN 201810939319A CN 108845952 A CN108845952 A CN 108845952A
- Authority
- CN
- China
- Prior art keywords
- message
- test case
- case script
- data
- avionics
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3668—Software testing
- G06F11/3672—Test management
- G06F11/3688—Test management for test execution, e.g. scheduling of test suites
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Debugging And Monitoring (AREA)
Abstract
本发明涉及数据激励技术领域,公开了一种基于测试用例脚本的航电FC数据激励方法。具体包括以下过程:首先,导入消息源和配置文件,确定需要激励的数据内容;然后,编辑需要激励的数据内容,并存储为测试用例脚本文件;最后,激励器以测试用例脚本文件为依据执行,进行自动化数据激励。本发明的技术方案对于一些场景相同或类似的测试情况,测试者可以运行相同的测试用例脚本,或者对测试用例脚本进行较少的改动即可实现进行重复的测试,不需要重新选择需要激励的数据内容,提高测试效率。其次,在编辑测试用例脚本时,预设了逻辑关系,实现不同的设备响应进行不同消息激励的需求。
Description
技术领域
本发明涉及数据激励技术领域,特别是一种基于测试用例脚本的航电FC数据激励方法。
背景技术
航空电子系统经历了从分立式、联合式向综合式的发展过程。目前,先进航空电子系统均采用综合化的架构。综合化的航电网络,在研制过程中会涉及到各个模块的集成、综合、联调、联试。在我国,航电模块的研制流程通常是由总体研究所提出航电网络架构,定义标准协议,各个配套研究所研制航电网络中的各个独立模块。独立模块研制完成后,各配套所分别去总体所进行联调、联试。
由于不同航电模块的研制周期各不相同,所以各个配套所进行联调联试的时间通常也不相同。但由于航电网络的集成度高,综合化强,各个航电模块之间相互关联。独立模块的联调联试依托于其余航电主要模块的正常工作。因此采用基于FC仿真卡的数据激励器进行数据激励是一种必不可少的联调联试手段。
传统的FC数据激励器,具有以下缺陷:
传统FC数据激励器,以ICD为消息来源,每次进行数据激励时需要选择消息进行数据激励。当测试环境相同时,仍需重新导入ICD,重新选择消息进行数据激励。重复操作导致了测试效率的降低。
传统FC数据激励器,对于接收消息的处理过于简单,对于不需要设备响应的消息,测试者无需过多关注激励器的接收内容;对于需要确认被测设备响应的激励消息,通常是通过测试者肉眼观察被测设备的响应消息的信号内容,判断被测设备的状态。
测试过程中,通常会涉及到根据设备不同的响应,调整激励器的激励消息的场景。对于这种场景,传统的FC数据激励器同样是通过测试者的肉眼观察,来调整激励器的数据激励。因此,传统的FC数据激励器给测试者带来了繁重的工作。
发明内容
本发明所要解决的技术问题是:针对上述存在的问题,提供了一种基于测试用例脚本的航电FC数据激励方法。
本发明采用的技术方案如下:一种基于测试用例脚本的航电FC数据激励方法,具体包括以下过程:
步骤1,导入消息源和配置文件,确定需要激励的数据内容;
步骤2,编辑需要激励的数据内容,并存储为测试用例脚本文件;
步骤3,激励器以测试用例脚本文件为依据执行,进行自动化数据激励。
进一步的,所述步骤1的具体过程为:步骤11,以接口控制文件为消息来源,将接口控制文件和配置文件导入激励器软件;步骤12,激励器软件遍历节点列表,通过图形化界面将FC节点进行展示,并选择需要激励的节点。
进一步的,所述步骤2的具体过程为:步骤21,针对需要激励的节点,激励器软件遍历相应节点下的发送消息和接收消息;步骤22,通过图形化界面对发送消息和接收消息进行直观展示;步骤23,根据发送接收消息列表中的消息按顺序编辑需要激励的消息,并编辑消息的接收逻辑关系;步骤24,将编辑后的数据内容储存为测试用例脚本文件。
进一步的,所述步骤3的具体过程:步骤31,激励器独立管理消息接收线程和消息发送线程;步骤32,消息发送线程自动执行消息发送处理,接收消息线程在激励器接收消息后,首先判断是否满足测试用例脚本文件中预设的逻辑关系;步骤33,如果满足相应的逻辑关系则再判断是否触发测试用例中预设发送消息,如果是则发送消息线程被启动,执行消息发送处理。
进一步的,如果不满足逻辑关系或不触发,则接收消息线程不做任何处理。
与现有技术相比,采用上述技术方案的有益效果为:本发明的技术方案中,测试者通过编辑测试用例的方式对所要激励的数据进行整合,测试用例以运行脚本的形式进行保存。首先,对于一些场景相同或类似的测试情况,测试者可以运行相同的测试用例脚本,或者对测试用例脚本进行较少的改动即可实现进行重复的测试,不需要重新选择需要激励的数据内容,提高测试效率。其次,在编辑测试用例脚本时,预设了逻辑关系,实现不同的设备响应进行不同消息激励的需求。
附图说明
图1是本发明基于测试用例脚本的航电FC数据激励方法的流程示意图。
图2是本发明以测试用例脚本文件为依据执行数据激励的流程示意图。
图3是本发明实施例中预设逻辑关系举例说明。
具体实施方式
下面结合附图对本发明做进一步描述。
一种基于测试用例脚本的航电FC数据激励方法,如图1所示,具体包括以下过程:
步骤1,导入消息源和配置文件,确定需要激励的数据内容;
所述步骤1具体实施过程:以接口控制文件为消息来源,将接口控制文件和配置文件导入激励器软件,接口控制文件和配置文件均为xml格式;激励器软件遍历节点列表,通过图形化界面将FC(光纤通道)节点进行展示,测试者可以方便的在界面上选择需要激励的节点。
步骤2,编辑需要激励的数据内容,并存储为测试用例脚本文件;
所述步骤2的具体实施过程:针对需要激励的节点,激励器软件遍历相应节点下的发送消息和接收消息;通过图形化界面对发送消息和接收消息进行直观展示;根据发送接收消息列表中的消息按顺序编辑需要激励的消息,并编辑消息的接收逻辑关系,逻辑关系包括但不局限于与、或、大于、等于、小于;将编辑后的数据内容储存为测试用例脚本文件。对编辑后的数据内容以测试用例脚本文件形式储存,脚本支持独立运行,当进行重复测试内容时,仅仅需要运行已保存的测试用例脚本,不需要在进行步骤1中文件导入,选择激励数据内容等操作。
步骤3,激励器以测试用例脚本文件为依据执行,进行自动化数据激励;
如图2所示,所述步骤3的具体实施过程:激励器独立管理消息接收线程和消息发送线程;消息发送线程自动执行消息发送处理,接收消息线程在激励器接收消息后,首先判断是否满足测试用例脚本文件中预设的逻辑关系;如果满足相应的逻辑关系则再判断是否触发测试用例中预设发送消息,如果是则发送消息线程被启动,执行消息发送处理。
预设逻辑关系工作流程举例说明,如图3所示,FC数据激励器运行前,已在测试用例脚本中编辑好消息的预设逻辑关系。FC数据激励器正常运行后,首先发出1号消息,被激励设备收到1号消息后回复给FC数据激励器2号消息,FC数据激励器收到2号消息后,根据预设逻辑关系A,判断2号消息是否满足预设逻辑关系A,如果满足预设逻辑关系A,则根据测试用例脚本,执行3号消息的发送,如果不满足预设逻辑关系A,则执行4号消息的发送。被激励设备根据自己收到的不同消息,相应的作出5号消息和6号消息的回复。FC数据激励器收到不同的消息后,根据测试用例脚本中的预设逻辑关系B和C,再次作出判断,进行不同的数据激励操作。
举例说明测试用例脚本可重复利用:
场景一,FC数据激励器充当数据激励源,测试真实设备A,根据测试需求,以ICD和配置文件为依据,编辑了测试用例脚本文件。测试用例脚本文件,根据消息发送、接收流程和预设逻辑关系,能够自动执行测试过程,输出测试报表,无需人工干预。
场景二,由于处于联调联试过程,测试过程执行后发现真实设备A的功能,没有达到预期,需要进行软件版本迭代。版本迭代后的真实设备A需要再次进行与场景一相同的测试。此时,仅需要FC数据激励器执行场景一运行的测试用例脚本文件即可自动化的进行重复测试。无需再次进行繁琐的消息编辑以及过多的人工干预。
本发明并不局限于前述的具体实施方式。本发明扩展到任何在本说明书中披露的新特征或任何新的组合,以及披露的任一新的方法或过程的步骤或任何新的组合。如果本领域技术人员,在不脱离本发明的精神所做的非实质性改变或改进,都应该属于本发明权利要求保护的范围。
Claims (5)
1.一种基于测试用例脚本的航电FC数据激励方法,其特征在于,具体包括以下过程:
步骤1,导入消息源和配置文件,确定需要激励的数据内容;
步骤2,编辑需要激励的数据内容,并存储为测试用例脚本文件;
步骤3,激励器以测试用例脚本文件为依据执行,进行自动化数据激励。
2.如权利要求1所述的基于测试用例脚本的航电FC数据激励方法,其特征在于,所述步骤1的具体过程为:步骤11,以接口控制文件为消息来源,将接口控制文件和配置文件导入激励器软件;步骤12,激励器软件遍历节点列表,通过图形化界面将FC节点进行展示,并选择需要激励的节点。
3.如权利要求2所述的基于测试用例脚本的航电FC数据激励方法,其特征在于,所述步骤2的具体过程为:步骤21,针对需要激励的节点,激励器软件遍历相应节点下的发送消息和接收消息;步骤22,通过图形化界面对发送消息和接收消息进行直观展示;步骤23,根据发送接收消息列表中的消息按顺序编辑需要激励的消息,并编辑消息的接收逻辑关系;步骤24,将编辑后的数据内容储存为测试用例脚本文件。
4.如权利要求3所述的基于测试用例脚本的航电FC数据激励方法,其特征在于,所述步骤3的具体过程:步骤31,激励器独立管理消息接收线程和消息发送线程;步骤32,消息发送线程自动执行消息发送处理,接收消息线程在激励器接收消息后,首先判断是否满足测试用例脚本文件中预设的逻辑关系;步骤33,如果满足相应的逻辑关系则再判断是否触发测试用例中预设发送消息,如果是则发送消息线程被启动,执行消息发送处理。
5.如权利要求4所述的基于测试用例脚本的航电FC数据激励方法,其特征在于,如果不满足逻辑关系或不触发,则接收消息线程不做任何处理。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810939319.9A CN108845952A (zh) | 2018-08-17 | 2018-08-17 | 一种基于测试用例脚本的航电fc数据激励方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810939319.9A CN108845952A (zh) | 2018-08-17 | 2018-08-17 | 一种基于测试用例脚本的航电fc数据激励方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108845952A true CN108845952A (zh) | 2018-11-20 |
Family
ID=64188532
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810939319.9A Pending CN108845952A (zh) | 2018-08-17 | 2018-08-17 | 一种基于测试用例脚本的航电fc数据激励方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108845952A (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110688296A (zh) * | 2019-02-25 | 2020-01-14 | 上海核工程研究设计院有限公司 | 一种针对计算机化规程组态的自动化测试方法 |
CN112015633A (zh) * | 2019-05-30 | 2020-12-01 | 北京物芯科技有限责任公司 | 测试激励多平台复用方法、装置、设备及存储介质 |
CN112286806A (zh) * | 2020-10-28 | 2021-01-29 | 成都佰维存储科技有限公司 | 自动化测试方法、装置、存储介质及电子设备 |
CN113433922A (zh) * | 2021-06-01 | 2021-09-24 | 中国航空工业集团公司沈阳飞机设计研究所 | 一种航电系统自动测试方法及装置 |
CN114486310A (zh) * | 2021-12-31 | 2022-05-13 | 中国航空工业集团公司西安飞机设计研究所 | 一种飞机机电管理系统动态仿真综合试验系统及方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104407971A (zh) * | 2014-11-18 | 2015-03-11 | 中国电子科技集团公司第十研究所 | 自动化测试嵌入式软件的方法 |
CN105824001A (zh) * | 2015-01-06 | 2016-08-03 | 国家电网公司 | 一种数字电能表iec61850符合性测试方法及其系统 |
CN107292049A (zh) * | 2017-07-06 | 2017-10-24 | 中国航空工业集团公司西安飞机设计研究所 | 一种基于icd数据流的仿真系统设计方法 |
-
2018
- 2018-08-17 CN CN201810939319.9A patent/CN108845952A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104407971A (zh) * | 2014-11-18 | 2015-03-11 | 中国电子科技集团公司第十研究所 | 自动化测试嵌入式软件的方法 |
CN105824001A (zh) * | 2015-01-06 | 2016-08-03 | 国家电网公司 | 一种数字电能表iec61850符合性测试方法及其系统 |
CN107292049A (zh) * | 2017-07-06 | 2017-10-24 | 中国航空工业集团公司西安飞机设计研究所 | 一种基于icd数据流的仿真系统设计方法 |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110688296A (zh) * | 2019-02-25 | 2020-01-14 | 上海核工程研究设计院有限公司 | 一种针对计算机化规程组态的自动化测试方法 |
CN112015633A (zh) * | 2019-05-30 | 2020-12-01 | 北京物芯科技有限责任公司 | 测试激励多平台复用方法、装置、设备及存储介质 |
CN112015633B (zh) * | 2019-05-30 | 2023-11-17 | 北京物芯科技有限责任公司 | 测试激励多平台复用方法、装置、设备及存储介质 |
CN112286806A (zh) * | 2020-10-28 | 2021-01-29 | 成都佰维存储科技有限公司 | 自动化测试方法、装置、存储介质及电子设备 |
CN112286806B (zh) * | 2020-10-28 | 2023-10-03 | 成都佰维存储科技有限公司 | 自动化测试方法、装置、存储介质及电子设备 |
CN113433922A (zh) * | 2021-06-01 | 2021-09-24 | 中国航空工业集团公司沈阳飞机设计研究所 | 一种航电系统自动测试方法及装置 |
CN114486310A (zh) * | 2021-12-31 | 2022-05-13 | 中国航空工业集团公司西安飞机设计研究所 | 一种飞机机电管理系统动态仿真综合试验系统及方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108845952A (zh) | 一种基于测试用例脚本的航电fc数据激励方法 | |
CN106874187B (zh) | 代码覆盖率收集方法和装置 | |
WO2016090929A1 (zh) | 软件系统故障诊断方法、服务器及系统 | |
CN102495802B (zh) | 测试软件系统的方法和装置以及计算机系统 | |
CN110048910A (zh) | 一种车载以太网网关测试系统及方法 | |
CN106330618A (zh) | 一种基于can/lin/most混合型总线网关路由自动化测试系统及测试方法 | |
CN108399114A (zh) | 一种系统性能测试方法、装置及存储介质 | |
CN105809942A (zh) | 一种用电信息采集系统的数据处理方法及装置 | |
JP2000196705A (ja) | メッセ―ジ/シ―ケンス編集機能を有する自動通信プロトコル試験システムおよび試験方法 | |
CN103957067B (zh) | 解调器自动测试装置 | |
CN109765447A (zh) | 一种智能变电站继电保护自动测试方法 | |
CN108964280A (zh) | 一种变电站自动化设备远程检测系统及方法 | |
CN109218048A (zh) | 对部署在云上的一个工业系统的性能测试方法和装置 | |
CN110568339A (zh) | 一种基于物联网的仪表自动化测试系统及方法 | |
CN105243017B (zh) | 基于ssh协议进行登陆认证的测试方法及系统 | |
CN108595336A (zh) | 一种基于以太网的计算机软件测试系统 | |
CN114003451A (zh) | 一种接口测试方法、装置、系统及介质 | |
CN113340613A (zh) | 车载终端模块自动化测试系统、方法、装置及存储介质 | |
CN106526460B (zh) | 一种电路故障定位方法及装置 | |
CN105573905B (zh) | 软件兼容性测试方法和系统 | |
CN106850316A (zh) | 一种光纤成端图形化管理方法及系统 | |
CN108377209A (zh) | 基于scada的设备故障检测系统和检测方法 | |
CN106053964B (zh) | 一种分布式战场电磁环境动态模拟构建方法 | |
CN106940648A (zh) | 一种自动加载测试项的方法、设备以及测试系统 | |
CN106776284B (zh) | 一种软件测试方法以及系统 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20181120 |