首页 / 专利库 / 信号处理 / 时间分辨率 / 一种预警探测系统自动化接口测试方法

一种预警探测系统自动化接口测试方法

阅读:1发布:2020-12-08

专利汇可以提供一种预警探测系统自动化接口测试方法专利检索,专利查询,专利分析的服务。并且本 发明 提出一种预警探测系统自动化 接口 测试方法。结合不同功能下对测试数据的需求,设计生成针对系统功能的测试 用例 ,形成标准通用接口测试用例集库;基于数据接口控制文档中对数据项的定义,设计测试数据;设置不同的测试数据项的值, 覆盖 所有的边界、异常以及典型的测试用例;针对每一个数据场景编写接口数据测试脚本,用于执行测试用例,并创建 可视化 界面,便于后续执行测试用例时选择和执行脚本;由测试执行机向待测预警探测系统发送测试数据,根据测试用例,完成对待测预警探测系统接口的测试。本发明可形成标准性测试用例集,同时还可以根据产品实际情况更改测试数据,使接口测试执行工作更为灵活、简洁,大幅度提升测试工作的效率。,下面是一种预警探测系统自动化接口测试方法专利的具体信息内容。

1.一种预警探测系统自动化接口测试方法,其特征在于,包括如下步骤:
1)梳理系统数据接口格式:根据系统接口控制文件,以及系统软件需求、测试需求,对系统外部数据接口进行梳理,筛选出实际影响系统功能的数据接口,标注出常用、重要、无用的数据项;
2)创建通用接口测试用例集:针对每一个在用的接口数据项,设置边界条件、异常值;
并且根据系统功能需求,结合不同功能下对测试数据的需求,设计生成针对系统功能的测试用例,满足系统在不同数据条件、不同数据频率下的测试需求,将测试用例组成测试用例集,形成标准通用接口测试用例集库;
3)生成接口测试数据:基于数据接口控制文档中对数据项的定义,设计测试数据;设置不同的测试数据项的值,覆盖所有的边界、异常以及典型的测试用例;
4)创建通用接口测试数据集文件:将测试数据按数据项分类,录入EXCEL文件,并通过工具转成txt格式文件导入通用接口自动化测试平台,形成通用接口测试数据集库,以便后续测试用例对测试数据的选用;
5)搭建通用接口测试仿真环境:基于GESTE平台搭建通用接口自动化测试仿真环境,以仿真模拟外部系统,与待测预警探测系统进行数据接口通信,向待测预警探测系统发送的合适的测试数据,模拟测试用例中的数据场景,对预警探测系统外部接口的边界、异常值进行测试;
6)编写通用接口测试脚本:基于步骤2)生成的测试用例集设计数据场景,确定每一个测试用例所选用的测试数据,以及测试数据输入频率;针对每一个数据场景编写接口数据测试脚本,用于执行测试用例,并创建可视化界面,便于后续执行测试用例时选择和执行脚本;
7)选择待测系统外部通信接口,连接测试执行机和待测预警探测系统,选择合适的测试执行脚本和测试数据场景,由测试执行机向待测预警探测系统发送测试数据,根据测试用例,完成对待测预警探测系统接口的测试。
2.如权利要求1所述预警探测系统自动化接口测试方法,其特征在于,步骤1)中,数据项包括航迹报文的数据项和雷达控制与状态信息报文的数据项;航迹报文的数据项包括航迹编号、航迹时间、航迹坐标、航迹质量;雷达控制与状态信息报文的数据项包括控制雷达的编号、控制时间以及各个控制项;一条报文由多个数据项组成,一个数据项代表了某一项具体的数据,在网络发送时,以报文为单位输入待测系统;
对以上接口数据项进行输入/输出、数据类型、数据长度、测量单位、极限值/值域、精确度以及分辨率方面的梳理和分类。
3.如权利要求1所述预警探测系统自动化接口测试方法,其特征在于,步骤2)中,实例按照航迹报文接口需求和测试需求,针对每一个接口数据项设计了典型数据测试、边界测试、越界值测试、异常值测试的测试用例。

说明书全文

一种预警探测系统自动化接口测试方法

技术领域

[0001] 本发明属于雷达预警技术领域,具体涉及一种预警探测系统自动化接口测试方法。

背景技术

[0002] 预警探测系统是一个通过网络实现多雷达目标信息共享,从而实现多雷达协同作战的能的信息系统,它基于信息共享技术,与雷达、与指挥中心、与武器系统都有着紧密复杂的接口关系。
[0003] 在进行系统测试时,软件数据接口测试是一个非常普遍而重要的测试环节,是软件质量保证的重要手段。通常隐藏于软件内部或外部接口中的软件缺陷会阻碍系统集成的进程,严重时会导致系统运行崩溃,造成灾难性事故。通过软件接口测试识别早期缺陷,能够提前释放险,降低系统出错的概率。
[0004] 数据接口测试要求测试工程师详细地了解软件的设计及接口的定义,编写相应的测试代码进行测试。以往在预警探测系统接口测试时,通常会采取修改软件代码的方式产生各种测试数据,对被测系统进行测试。这种方式通常准备时间长,测试效率低,测试人员在不同产品上对采用相同通信协议的接口需要进行大量重复性劳动,工作效率低下。
[0005] 《兵工自动化》期刊2012年8月第31卷第8期的文章“基于XML的通用数据接口测试工具”,该文章针对传统测控软件接口测试的不足,设计了一套XML文件配置的通用数据接口测试工具。文章设计了一种XML数据接口配置模板,描述了数据接口测试的基本流程,但一方面它不是针对预警探测系统,对于预警探测系统通用接口不适用,另一方面不是面向数据的方法,不能够明显提高测试易用性和测试效率。
[0006] 《信息化研究》期刊2015年12月第41卷6期的文章“基于TestBed的雷达软件接口测试研究与应用”,该文章利用LDRA TestBed工作套件构建雷达软件测试平台,分析了测试过程中的信息流,提出了雷达软件接口测试整体方案。但该方法重点在于测试过程的管理,对于提高测试复用率,减少重复工作贡献不大。

发明内容

[0007] 本发明的目的在于提供一种面向预警探测系统的自动化数据接口测试方法,通过该方法的运用,能够针对通用报文集建立接口测试用例集库及测试脚本库,可以一处创建,多处使用,一方面可以完善、规范此类接口测试用例集,形成标准性测试用例集,对新研发的类似产品的接口测试工作具有指导意义;另一方面,测试脚本库可在新研发的类似产品上重复利用,采用脚本与数据文件相独立的形式,又可以根据产品实际情况更改测试数据,更具灵活性和易维护性,使接口测试执行工作更为简洁,大幅度提升测试工作的效率。
[0008] 为了解决上述技术问题,本发明提供一种预警探测系统自动化接口测试方法,包括如下步骤:
[0009] 1)梳理系统数据接口格式:根据系统接口控制文件,以及系统软件需求、测试需求,对系统外部数据接口进行梳理,筛选出实际影响系统功能的数据接口,标注出常用、重要、无用的数据项;
[0010] 2)创建通用接口测试用例集:针对每一个在用的接口数据项,设置边界条件、异常值;并且根据系统功能需求,结合不同功能下对测试数据的需求,设计生成针对系统功能的测试用例,满足系统在不同数据条件、不同数据频率下的测试需求,将测试用例组成测试用例集,形成标准通用接口测试用例集库;
[0011] 3)生成接口测试数据:基于数据接口控制文档中对数据项的定义,设计测试数据;设置不同的测试数据项的值,覆盖所有的边界、异常以及典型的测试用例;
[0012] 4)创建通用接口测试数据集文件:将测试数据按数据项分类,录入EXCEL文件,并通过工具转成txt格式文件导入通用接口自动化测试平台,形成通用接口测试数据集库,以便后续测试用例对测试数据的选用;
[0013] 5)搭建通用接口测试仿真环境:基于GESTE平台搭建通用接口自动化测试仿真环境,以仿真模拟外部系统,与待测预警探测系统进行数据接口通信,向待测预警探测系统发送的合适的测试数据,模拟测试用例中的数据场景,对预警探测系统外部接口的边界、异常值进行测试;
[0014] 6)编写通用接口测试脚本:基于步骤2)生成的测试用例集设计数据场景,确定每一个测试用例所选用的测试数据,以及测试数据输入频率;针对每一个数据场景编写接口数据测试脚本,用于执行测试用例,并创建可视化界面,便于后续执行测试用例时选择和执行脚本;
[0015] 7)选择待测系统外部通信接口,连接测试执行机和待测预警探测系统,选择合适的测试执行脚本和测试数据场景,由测试执行机向待测预警探测系统发送测试数据,根据测试用例,完成对待测预警探测系统接口的测试。
[0016] 进一步,步骤1)中,数据项包括航迹报文的数据项和雷达控制与状态信息报文的数据项;航迹报文的数据项包括航迹编号、航迹时间、航迹坐标、航迹质量;雷达控制与状态信息报文的数据项包括控制雷达的编号、控制时间以及各个控制项;一条报文由多个数据项组成,一个数据项代表了某一项具体的数据,在网络发送时,以报文为单位输入待测系统;对以上接口数据项进行输入/输出、数据类型、数据长度、测量单位、极限值/值域、精确度以及分辨率方面的梳理和分类。
[0017] 进一步,步骤2)中,实例按照航迹报文接口需求和测试需求,针对每一个接口数据项设计了典型数据测试、边界测试、越界值测试、异常值测试的测试用例。
[0018] 本发明与现有技术相比,其显著优点在于,本方法针对目前预警探测系统接口测试数据量大、不规范、重复劳动等问题,提出预警探测系统通用接口测试方法。通过以下技术手段的运用,实现快速、准确和直观的进行预警探测系统接口测试,提高测试复用率,提升工作效率:
[0019] 1)利用预警探测系统接口相对统一,数据通信协议一致性高的特点,创建通用数据接口测试用例库,以及测试数据库,可以一处创建,多处使用,提高测试复用率;
[0020] 2)通过标准化测试数据集,可以完善、规范预警探测系统接口测试例集,实现接口测试的标准化和完备性,减少多次不规范操作带来的错误率;
[0021] 3)采用了脚本与数据文件相互独立的方式,既可以实现测试脚本库在新研发的同类产品中的重复利用,又可以根据产品实际情况更改测试数据,使得测试更加具有灵活性和易维护性;
[0022] 4)界面操作和脚本复用使得测试执行工作更加简洁易用,大幅度提高了测试效率,节约了测试执行时间;
[0023] 5)通过模拟仿真外部系统,简化了接口测试环境,使得测试执行免受外联系统约束,减少了不必要因素对测试带来的影响。附图说明
[0024] 图1是通用接口自动化测试功能组成示意图。
[0025] 图2是通用接口测试数据集示意图。
[0026] 图3是通用接口测试执行环境连接示意图。

具体实施方式

[0027] 容易理解,依据本发明的技术方案,在不变更本发明的实质精神的情况下,本领域的一般技术人员可以想象出本发明预警探测系统自动化接口测试方法的多种实施方式。因此,以下具体实施方式和附图仅是对本发明的技术方案的示例性说明,而不应当视为本发明的全部或者视为对本发明技术方案的限制或限定。
[0028] 本发明所述面向预警探测系统的自动化数据接口测试方法,包括如下步骤:
[0029] 1)梳理系统数据接口格式:根据系统接口控制文件,以及系统软件需求、测试需求,对系统外部数据接口进行梳理,筛选出实际影响系统功能的数据接口,标注常用、重要、无用的数据项;
[0030] 2)创建通用接口测试用例集:针对每一个在用的接口数据项,设置正常条件、边界条件、异常条件。并且,根据系统功能需求,结合不同功能下对测试数据的需求,设计生成针对系统功能的测试用例,满足系统在不同数据条件(正常条件、边界条件、异常条件)、不同数据频率下的测试需求。创建测试用例集,形成标准通用接口测试用例集库;
[0031] 3)生成接口测试数据:基于数据接口控制文档中对数据项的定义及测试用例集,设计测试数据。设置不同的测试数据项值,覆盖所有的边界、异常、典型等测试用例;
[0032] 4)创建通用接口测试数据集文件:将测试数据按数据项分类,录入EXCEL文件,并通过工具转成txt格式文件导入GESTE自动化测试平台,形成通用接口测试数据集库,方便后续测试用例对数据的选用;
[0033] 5)搭建通用接口测试仿真环境:基于GESTE平台搭建通用接口自动化测试仿真环境,仿真模拟外部系统,与待测系统进行数据接口通信;
[0034] 6)编写通用接口测试脚本:基于步骤2)生成的测试用例集设计数据场景,确定每一个测试用例对选用的测试数据,以及数据输入频率。并针对每一个数据场景编写接口数据测试脚本,用于执行测试用例,并创建可视化界面,便于后续执行测试用例时选择和执行脚本;
[0035] 7)选择待测系统外部通信接口,连接测试执行机(即运行本发明方法的平台)和待测系统平台,选择合适的测试执行脚本和测试数据场景,由测试执行机向待测系统平台发送测试数据,根据测试用例,完成对待测系统接口的测试。
[0036] 实施例
[0037] 本通用自动化接口测试方法组成如图1所示,以雷达航迹报文和雷达控制与状态信息报文为例,具体包括如下实施步骤:
[0038] 1)梳理系统数据接口格式
[0039] 预警探测系统中,数据接口格式相对稳定统一,以雷达航迹报文和雷达控制与状态信息报文为例,选择其中重点常用数据项作为通用接口自动化测试的测试用例设计目标。本次选择的数据项含航迹报文21个数据项及雷达控制与状态信息报文8个数据项。
[0040] 航迹报文的数据项如:航迹编号、航迹时间、航迹坐标、航迹质量等级等等。雷达控制与状态信息报文的数据项如:控制雷达的编号,控制时间,以及各个控制项等等。
[0041] 一条报文由多个数据项组成,一个数据项代表了某一项具体的数据,通常在网络发送时,以报文为单位输入待测系统。
[0042] 对以上梳理的接口数据项进行输入/输出、数据类型、数据长度、测量单位、极限值/值域、精确度、分辨率等方面的梳理和分类;并梳理接口数据项和系统功能之间的对应关系。
[0043] 2)创建通用接口测试用例集
[0044] 根据系统功能需求和测试需求,创建系统接口测试用例,测试用例需要覆盖系统数据接口的每一个在用数据项,以保证测试完备性。
[0045] 本实例按照航迹报文接口需求和测试需求,针对每一个接口数据项进行了典型数据测试、边界测试、越界值测试、异常值测试的用例设计,将测试用例录入测试管理平台。
[0046] 3)生成接口测试数据
[0047] 根据步骤2)生成的通用接口测试用例集创建测试数据,针对某测试用例要测试的接口数据项,分别设计该数据项的边界值、异常值、典型值、越界值。在Excel文件中逐行列举并标注。如图2所示,可以用绿色标记为正常测试数据,可以用蓝色标记为边界测试数据,可以用红色标记为异常测试数据,无特殊颜色标记的为默认值,以Excel文件存储测试数据,便于观察、更改和维护。
[0048] 4)创建通用接口测试数据集文件
[0049] 测试数据文件分为Excel文件和txt文件两部分,在Excel文件中完成对测试数据的设计、处理后,将数据导入txt文件,用于测试脚本执行时读取数据使用。
[0050] 5)搭建通用接口测试仿真环境
[0051] 基于GESTE(通用嵌入式软件测试环境)平台搭建预警探测系统的通用接口测试仿真环境,本仿真环境系统模拟外部系统。仿真模拟系统按照测试用例提示,选择脚本,选择通信接口,向待测预警探测系统发送的合适的测试数据,模拟测试用例中的数据场景,实现对预警探测系统外部接口的边界、异常值等测试。
[0052] 6)编写通用接口测试脚本
[0053] 根据通用接口测试用例集,针对每一个测试用例的数据场景,编写测试脚本,实现在测试数据库中选择合适的测试数据、并根据测试用例,选择测试数据的发送频率、数据通信接口方式等等。
[0054] 同时创建可视化界面,通过图形化界面控制测试脚本的执行,易于理解和操作。
[0055] 7)测试执行
[0056] 选择待测系统外部通信接口,连接测试执行机和待测系统平台,如图3所示选择合适的测试执行脚本和测试数据场景,由测试执行机向待测系统平台发送测试数据,根据测试用例,完成对待测系统接口的测试。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈