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

技术编号:19009061 阅读:35 留言:0更新日期:2018-09-22 08:57
本发明专利技术提出一种预警探测系统自动化接口测试方法。结合不同功能下对测试数据的需求,设计生成针对系统功能的测试用例,形成标准通用接口测试用例集库;基于数据接口控制文档中对数据项的定义,设计测试数据;设置不同的测试数据项的值,覆盖所有的边界、异常以及典型的测试用例;针对每一个数据场景编写接口数据测试脚本,用于执行测试用例,并创建可视化界面,便于后续执行测试用例时选择和执行脚本;由测试执行机向待测预警探测系统发送测试数据,根据测试用例,完成对待测预警探测系统接口的测试。本发明专利技术可形成标准性测试用例集,同时还可以根据产品实际情况更改测试数据,使接口测试执行工作更为灵活、简洁,大幅度提升测试工作的效率。

An automatic interface test method for early-warning and detection system

The invention provides an automatic interface test method for early-warning detection system. According to the requirement of test data under different functions, test cases for system functions are designed and generated to form a standard common interface test suite library; test data is designed based on the definition of data items in data interface control documents; different test data items are set to cover all boundaries, exceptions and allusions T-type test cases; write interface data test scripts for each data scenario to execute test cases, and create a visual interface for subsequent test cases to select and execute scripts; send test data from test executor to the test early warning detection system, according to the test cases, complete the treatment of the test prediction. The test of the detective system interface. The invention can form a set of standard test cases, at the same time, test data can be changed according to the actual situation of the product, so that the interface test execution is more flexible and concise, and the efficiency of the test work is greatly improved.

【技术实现步骤摘要】
一种预警探测系统自动化接口测试方法
本专利技术属于雷达预警
,具体涉及一种预警探测系统自动化接口测试方法。
技术介绍
预警探测系统是一个通过网络实现多雷达目标信息共享,从而实现多雷达协同作战的能力的信息系统,它基于信息共享技术,与雷达、与指挥中心、与武器系统都有着紧密复杂的接口关系。在进行系统测试时,软件数据接口测试是一个非常普遍而重要的测试环节,是软件质量保证的重要手段。通常隐藏于软件内部或外部接口中的软件缺陷会阻碍系统集成的进程,严重时会导致系统运行崩溃,造成灾难性事故。通过软件接口测试识别早期缺陷,能够提前释放风险,降低系统出错的概率。数据接口测试要求测试工程师详细地了解软件的设计及接口的定义,编写相应的测试代码进行测试。以往在预警探测系统接口测试时,通常会采取修改软件代码的方式产生各种测试数据,对被测系统进行测试。这种方式通常准备时间长,测试效率低,测试人员在不同产品上对采用相同通信协议的接口需要进行大量重复性劳动,工作效率低下。《兵工自动化》期刊2012年8月第31卷第8期的文章“基于XML的通用数据接口测试工具”,该文章针对传统测控软件接口测试的不足,设计了一套XML文件配置的通用数据接口测试工具。文章设计了一种XML数据接口配置模板,描述了数据接口测试的基本流程,但一方面它不是针对预警探测系统,对于预警探测系统通用接口不适用,另一方面不是面向数据的方法,不能够明显提高测试易用性和测试效率。《信息化研究》期刊2015年12月第41卷6期的文章“基于TestBed的雷达软件接口测试研究与应用”,该文章利用LDRATestBed工作套件构建雷达软件测试平台,分析了测试过程中的信息流,提出了雷达软件接口测试整体方案。但该方法重点在于测试过程的管理,对于提高测试复用率,减少重复工作贡献不大。
技术实现思路
本专利技术的目的在于提供一种面向预警探测系统的自动化数据接口测试方法,通过该方法的运用,能够针对通用报文集建立接口测试用例集库及测试脚本库,可以一处创建,多处使用,一方面可以完善、规范此类接口测试用例集,形成标准性测试用例集,对新研发的类似产品的接口测试工作具有指导意义;另一方面,测试脚本库可在新研发的类似产品上重复利用,采用脚本与数据文件相独立的形式,又可以根据产品实际情况更改测试数据,更具灵活性和易维护性,使接口测试执行工作更为简洁,大幅度提升测试工作的效率。为了解决上述技术问题,本专利技术提供一种预警探测系统自动化接口测试方法,包括如下步骤:1)梳理系统数据接口格式:根据系统接口控制文件,以及系统软件需求、测试需求,对系统外部数据接口进行梳理,筛选出实际影响系统功能的数据接口,标注出常用、重要、无用的数据项;2)创建通用接口测试用例集:针对每一个在用的接口数据项,设置边界条件、异常值;并且根据系统功能需求,结合不同功能下对测试数据的需求,设计生成针对系统功能的测试用例,满足系统在不同数据条件、不同数据频率下的测试需求,将测试用例组成测试用例集,形成标准通用接口测试用例集库;3)生成接口测试数据:基于数据接口控制文档中对数据项的定义,设计测试数据;设置不同的测试数据项的值,覆盖所有的边界、异常以及典型的测试用例;4)创建通用接口测试数据集文件:将测试数据按数据项分类,录入EXCEL文件,并通过工具转成txt格式文件导入通用接口自动化测试平台,形成通用接口测试数据集库,以便后续测试用例对测试数据的选用;5)搭建通用接口测试仿真环境:基于GESTE平台搭建通用接口自动化测试仿真环境,以仿真模拟外部系统,与待测预警探测系统进行数据接口通信,向待测预警探测系统发送的合适的测试数据,模拟测试用例中的数据场景,对预警探测系统外部接口的边界、异常值进行测试;6)编写通用接口测试脚本:基于步骤2)生成的测试用例集设计数据场景,确定每一个测试用例所选用的测试数据,以及测试数据输入频率;针对每一个数据场景编写接口数据测试脚本,用于执行测试用例,并创建可视化界面,便于后续执行测试用例时选择和执行脚本;7)选择待测系统外部通信接口,连接测试执行机和待测预警探测系统,选择合适的测试执行脚本和测试数据场景,由测试执行机向待测预警探测系统发送测试数据,根据测试用例,完成对待测预警探测系统接口的测试。进一步,步骤1)中,数据项包括航迹报文的数据项和雷达控制与状态信息报文的数据项;航迹报文的数据项包括航迹编号、航迹时间、航迹坐标、航迹质量;雷达控制与状态信息报文的数据项包括控制雷达的编号、控制时间以及各个控制项;一条报文由多个数据项组成,一个数据项代表了某一项具体的数据,在网络发送时,以报文为单位输入待测系统;对以上接口数据项进行输入/输出、数据类型、数据长度、测量单位、极限值/值域、精确度以及分辨率方面的梳理和分类。进一步,步骤2)中,实例按照航迹报文接口需求和测试需求,针对每一个接口数据项设计了典型数据测试、边界测试、越界值测试、异常值测试的测试用例。本专利技术与现有技术相比,其显著优点在于,本方法针对目前预警探测系统接口测试数据量大、不规范、重复劳动等问题,提出预警探测系统通用接口测试方法。通过以下技术手段的运用,实现快速、准确和直观的进行预警探测系统接口测试,提高测试复用率,提升工作效率:1)利用预警探测系统接口相对统一,数据通信协议一致性高的特点,创建通用数据接口测试用例库,以及测试数据库,可以一处创建,多处使用,提高测试复用率;2)通过标准化测试数据集,可以完善、规范预警探测系统接口测试例集,实现接口测试的标准化和完备性,减少多次不规范操作带来的错误率;3)采用了脚本与数据文件相互独立的方式,既可以实现测试脚本库在新研发的同类产品中的重复利用,又可以根据产品实际情况更改测试数据,使得测试更加具有灵活性和易维护性;4)界面操作和脚本复用使得测试执行工作更加简洁易用,大幅度提高了测试效率,节约了测试执行时间;5)通过模拟仿真外部系统,简化了接口测试环境,使得测试执行免受外联系统约束,减少了不必要因素对测试带来的影响。附图说明图1是通用接口自动化测试功能组成示意图。图2是通用接口测试数据集示意图。图3是通用接口测试执行环境连接示意图。具体实施方式容易理解,依据本专利技术的技术方案,在不变更本专利技术的实质精神的情况下,本领域的一般技术人员可以想象出本专利技术预警探测系统自动化接口测试方法的多种实施方式。因此,以下具体实施方式和附图仅是对本专利技术的技术方案的示例性说明,而不应当视为本专利技术的全部或者视为对本专利技术技术方案的限制或限定。本专利技术所述面向预警探测系统的自动化数据接口测试方法,包括如下步骤:1)梳理系统数据接口格式:根据系统接口控制文件,以及系统软件需求、测试需求,对系统外部数据接口进行梳理,筛选出实际影响系统功能的数据接口,标注常用、重要、无用的数据项;2)创建通用接口测试用例集:针对每一个在用的接口数据项,设置正常条件、边界条件、异常条件。并且,根据系统功能需求,结合不同功能下对测试数据的需求,设计生成针对系统功能的测试用例,满足系统在不同数据条件(正常条件、边界条件、异常条件)、不同数据频率下的测试需求。创建测试用例集,形成标准通用接口测试用例集库;3)生成接口测试数据:基于数据接口控制文档中对数据项的定义及测试用例集,设计本文档来自技高网
...
一种预警探测系统自动化接口测试方法

【技术保护点】
1.一种预警探测系统自动化接口测试方法,其特征在于,包括如下步骤:1)梳理系统数据接口格式:根据系统接口控制文件,以及系统软件需求、测试需求,对系统外部数据接口进行梳理,筛选出实际影响系统功能的数据接口,标注出常用、重要、无用的数据项;2)创建通用接口测试用例集:针对每一个在用的接口数据项,设置边界条件、异常值;并且根据系统功能需求,结合不同功能下对测试数据的需求,设计生成针对系统功能的测试用例,满足系统在不同数据条件、不同数据频率下的测试需求,将测试用例组成测试用例集,形成标准通用接口测试用例集库;3)生成接口测试数据:基于数据接口控制文档中对数据项的定义,设计测试数据;设置不同的测试数据项的值,覆盖所有的边界、异常以及典型的测试用例;4)创建通用接口测试数据集文件:将测试数据按数据项分类,录入EXCEL文件,并通过工具转成txt格式文件导入通用接口自动化测试平台,形成通用接口测试数据集库,以便后续测试用例对测试数据的选用;5)搭建通用接口测试仿真环境:基于GESTE平台搭建通用接口自动化测试仿真环境,以仿真模拟外部系统,与待测预警探测系统进行数据接口通信,向待测预警探测系统发送的合适的测试数据,模拟测试用例中的数据场景,对预警探测系统外部接口的边界、异常值进行测试;6)编写通用接口测试脚本:基于步骤2)生成的测试用例集设计数据场景,确定每一个测试用例所选用的测试数据,以及测试数据输入频率;针对每一个数据场景编写接口数据测试脚本,用于执行测试用例,并创建可视化界面,便于后续执行测试用例时选择和执行脚本;7)选择待测系统外部通信接口,连接测试执行机和待测预警探测系统,选择合适的测试执行脚本和测试数据场景,由测试执行机向待测预警探测系统发送测试数据,根据测试用例,完成对待测预警探测系统接口的测试。...

【技术特征摘要】
1.一种预警探测系统自动化接口测试方法,其特征在于,包括如下步骤:1)梳理系统数据接口格式:根据系统接口控制文件,以及系统软件需求、测试需求,对系统外部数据接口进行梳理,筛选出实际影响系统功能的数据接口,标注出常用、重要、无用的数据项;2)创建通用接口测试用例集:针对每一个在用的接口数据项,设置边界条件、异常值;并且根据系统功能需求,结合不同功能下对测试数据的需求,设计生成针对系统功能的测试用例,满足系统在不同数据条件、不同数据频率下的测试需求,将测试用例组成测试用例集,形成标准通用接口测试用例集库;3)生成接口测试数据:基于数据接口控制文档中对数据项的定义,设计测试数据;设置不同的测试数据项的值,覆盖所有的边界、异常以及典型的测试用例;4)创建通用接口测试数据集文件:将测试数据按数据项分类,录入EXCEL文件,并通过工具转成txt格式文件导入通用接口自动化测试平台,形成通用接口测试数据集库,以便后续测试用例对测试数据的选用;5)搭建通用接口测试仿真环境:基于GESTE平台搭建通用接口自动化测试仿真环境,以仿真模拟外部系统,与待测预警探测系统进行数据接口通信,向待测预警探测系统发送的合适的测试数据,模拟测试用例中的数据场景,对预警探测系统外部接口的边界、异常值进行测试;6)编写通用...

【专利技术属性】
技术研发人员:饶洁曾燕李昊刘宇陈迪周燕吴辉
申请(专利权)人:中国电子科技集团公司第十四研究所
类型:发明
国别省市:江苏,32

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

1