综合显控集成框架软件的人机结合自动化测试

上传人:工**** 文档编号:562700840 上传时间:2022-12-11 格式:DOCX 页数:5 大小:12.80KB
返回 下载 相关 举报
综合显控集成框架软件的人机结合自动化测试_第1页
第1页 / 共5页
综合显控集成框架软件的人机结合自动化测试_第2页
第2页 / 共5页
综合显控集成框架软件的人机结合自动化测试_第3页
第3页 / 共5页
综合显控集成框架软件的人机结合自动化测试_第4页
第4页 / 共5页
综合显控集成框架软件的人机结合自动化测试_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《综合显控集成框架软件的人机结合自动化测试》由会员分享,可在线阅读,更多相关《综合显控集成框架软件的人机结合自动化测试(5页珍藏版)》请在金锄头文库上搜索。

1、综合显控集成框架软件的人机结合自动化测试钟芳凌期刊名称】电子测试年(卷),期】2019(000)016【总页数】3页(P32-33,46)关键词】集成框架;人机结合; 自动化测试;测试工具作 者】钟芳凌作者单位】中国电子科技集团公司电子科学研究院北京 100041正文语种】中文0引言 集成框架并不是包含应用程序的小片程序,它规定了应用程序的体系结构,实现 了通用完备功能的底层服务。以往的任务电子系统集成设计方式主要采用代码集成, 整个集成方式是单方向集成(烟囱式),存在缺乏数据的共享和统一管理,代码冗余 度较高,界面显示不统一等缺陷1。为了使操作人员减荷增效,提高工作效率,人机界面是改进的重点

2、2。目前任务 电子系统采用的是一个三层(数据存储、界面显示和系统交互)综合显控集成框架, 它采取动态链接库插件集成的方式,各分系统所需功能以插件的形式集成到框架中 3。作为提供底层服务的应用软件,综合显控集成框架软件已成为任务电子系统 的通用性软件,因此我们研究了它的特性,通过开发测试工具实现了人机结合自动 化测试。 本文首先简要概述了综合显控集成框架软件的需求,并进行了测试需求分析;接着 提出了一种人机结合的自动化测试策略,介绍了基于该方法实现的自动化测试工具, 验证了对该软件进行自动化测试的可行性和有效性。1 综合显控集成框架软件1.1 软件需求 综合显控集成框架软件是以全球地图为基础,具

3、备军标、几何元素标绘的地理信息 综合信息服务和标绘软件框架。它采用动态插件加载的方式,模块化程度高,在显 示控制系统、规划训练系统、综合数据服务系统等专业领域均可使用。 综合显控集成框架软件的主要功能简要概述如下:(1) 插件管理:负责插件的启动、初始化、停止和关闭。(2) 态势标绘:包含态势场景管理,态势图元标绘和事件控制 3 个部分。(3) 电子地图显示控制:包含地图切换、地图图层管理、地理栅格线等功能。 (4)通用工具箱管理:包含对象管理器、日志打印、定时器等功能。 显控辅助工具:提供标尺、距离圈、放大窗、导航图。(6)消息通信:实现操作员工作站软件对外消息接口的控制管理功能。1.2 测

4、试需求对于上述功能,综合显控集成框架软件均提供了相应的API函数接口,例如态势 标绘功能的部分接口如图 1 所示。因此综合显控集成框架软件的测试范围为对其 提供给外部的所有API函数进行接口测试。与常规的API函数不同,综合显控集成框架软件提供的API函数绝大多数与态势 图显示有关。例如态势图元功能中的“视图放大”和“视图缩小”接口:需要在调 用该接口后查看主态势界面中视图是否进行了放大和缩小;“默认右键菜单添加” 接口:调用该接口后,需要在主态势界面中点击右键菜单,查看菜单是否添加。图1 态势图元标绘部分接口此外,综合显控集成框架软件提供的一些 API 函数接口之间存在着关联关系,可 一并进

5、行测试。例如态势图元功能中的“设置当前拾取图元”接口和“获取当前拾 取图元”接口,获取结果应与设置保持一致。针对这些特性,我们采用人机结合的 方式,对综合显控集成框架软件进行自动化测试。2 人机结合自动化测试2.1 测试策略由于综合显控集成框架软件针对所有功能均提供了相应的API函数接口,我们主 要对综合显控集成框架软件进行接口测试,测试的基本原则有两个:一个是测试所 有提供给外部的 API 函数接口;另一个是对每一个外部接口做正常和异常的测试 下面简要介绍测试用例设计思路和测试结果验证思路。2.1.1 测试用例设计思路根据测试原则,除了验证综合显控集成框架软件提供的API函数能否正确实现相

6、应功能外,还应检查给这些API函数传入异常参数时,软件能否正确处理。具体 思路可总结为如下几条。(1)首先传入正常参数进行验证。例如对于图 1 中的“图元集合删除”接口,其 输入参数为:“图元集合指针”、“场景名字”。调用该接口时,传入已存在的图 元集合指针和主态势场景名字,查看软件是否正确响应。(2)其次传入异常参数进行验证。仍以“图元集合删除”接口为例,调用该接口 时,分别传入不存在的图元集合指针、空指针、不存在的场景名字、空字符串,查 看软件是否能正确响应。(3)合并测试。对于相互存在关联的接口,可一并进行测试。例如图 1 中的“设 置比例尺”和“获取比例尺”接口,在调用“设置比例尺”接

7、口传入设置值后,接 着调用“获取比例尺”接口获取当前的比例尺,两相比较,二者应保持一致。(4)枚举遍历。对于存在枚举情况的接口,进行遍历测试。例如“地图图层显隐” 接口,首先调用“地图图层名字获取”接口获取当前加载地图的图层列表;然后遍 历列表中的图层名字传入“地图图层显隐”接口进行控制,查看软件能否正确响应2.1.2 测试结果验证思路前文提到综合显控集成框架软件提供的API函数大多与态势图显示有关,许多接 口并没有输出(即返回为void )。因此在进行这些API函数接口测试时,不能通 过查看接口的返回值来验证接口是否满足需求。针对这类情况,我们通过开发测试工具,并采用人机结合的方式进行验证:

8、首先,测试工具调用综合显控集成框架人机的API函数接口,传入正常和异常的参数; 其次,在测试工具提供的界面上,显示完整的验证提示信息;最后,测试人员根据 提示信息进行人工验证,并记录测试结果。2.2 测试工具 基于上述测试策略,我们开发了针对综合显控集成框架软件的自动化测试工具。该 测试工具的实现主要包含三个层面:插件集成,测试设计,测试执行和验证。(1)插件集成。整个测试工具是以插件的形式集成到框架中的,因此测试工具首 先要按照综合显控集成框架软件的要求,实现一个插件的开启、初始化、停止和关 闭函数。测试工具编译后生成一个后缀为.so的动态库文件,进行相应配置后即可 由框架加载运行。(2)测

9、试设计。依据前文所述的测试用例设计思路,调用综合显控集成框架软件 的接口,传入正常和异常的参数,可合并测试的接口则进行合并测试,需要枚举遍 历的接口则遍历输入进行测试。调用接口后,输出提示验证信息,以便人工进行验 证。完整的提示验证信息包含以下内容:调用的接口信息,传入的参数信息,验证 结果的方式。(3)测试执行和验证。测试工具提供人机交互界面,测试人员可通过界面进行测 试,并根据提示信息进行结果验证。因此人机交互界面包含两个部分:测试执行区 域和验证提示区域。测试人员点击测试执行区域的按钮,测试工具则运行测试设计 层中对应接口的用例代码,并将提示验证信息显示在验证提示区域。测试工具以插件的形

10、式集成到框架中,进行相应的菜单配置后启动综合显控集成框 架软件,则可打开测试工具的人机交互界面。测试人员通过点击不同的按钮,根据 提示信息进行验证则可完成不同API函数接口的测试。3 总结 在综合显控集成框架软件的测试工作中,我们根据软件的自身特点开发了测试工具, 采用人机结合的方式实现了自动化测试。鉴于综合显控集成框架软件在任务电子系 统中的重要性和通用性,开发的测试工具在不同的项目中均可使用,且能够根据软 件的扩展进行扩展,后续回归测试也将节省大量的时间和精力。下一步我们考虑从 多个插件运行的场景出发,研究相应的自动化测试。参考文献【相关文献】1张楠,朱建良,张波机载任务系统人机界面软件集成技术研究几科协论坛(下半月).2011(11): 84-86.2中国电子科研究院战略研究室预警机任务电子系统发展综述J.中国电子科学研究院学报, 2004(06):8-17.3刘立辉,孟庆鑫基于动态链接库的复杂信息系统分层框架设计J.计算机与信息技术,2009(5): 39-41.

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号