【摘 要】
:
对于自动化测试而言,框架意味着测试对象的识别,基本界面元素对象的封装,测试环境的初始化及清理,错误捕获和处理恢复,以及测试脚本及测试任务的组织和管理等功能。针对网络
论文部分内容阅读
对于自动化测试而言,框架意味着测试对象的识别,基本界面元素对象的封装,测试环境的初始化及清理,错误捕获和处理恢复,以及测试脚本及测试任务的组织和管理等功能。针对网络通信设备的自动化测试在框架设计方面提出了更多特殊的需求:硬件角度上,电气功能的性能测试;软件角度上,配置部署和流程逻辑的功能测试;系统平台角度上,设备接口和操作的兼容性测试等一系列测试方法,都和传统的软件测试要求有所不同。但是测试的基本思想和最佳实践依然是指导各领域产品测试工作的基本准则。开源测试框架JUnit因为其优秀的内部设计和不断优化的功能特性,是众多测试框架借鉴和改进的理想对象。本文针对某公司内部路由交换设备的测试框架JCAT的设计与实践也借鉴了JUnit的重要设计思想,同时还将JUnit 3.x,JUnit4.x以及TestNG作为其测试引擎,把工作重点放在了更好地支持自动化脚本运行的设计上。因为网络设备的配置部署较一般的软件产品的使用在逻辑上要求更高,部署人员需要具备专业的网络知识,了解路由交换的相关协议原理,这同时也对框架的开发者提出了更高的要求。设计良好的自动化测试框架在涵盖所有的设备控件和操作方法的同时,还要保证良好的复用性和扩展性。本文还分析了主流测试观点的发展与碰撞,提出网络通信设备自动化测试实践的几点见解。文章最后一部分介绍了使用JCAT实施自动化测试的全部过程,并且引入了测试回报分析ROI(Return On Investment)模型,对自动化收益进行定量分析,提出对自动化测试框架开发与实施的统筹性指导意见。
其他文献
在当前的国内公共安全领域中,基本上仍然采用纯手工的方式对刑侦现勘图像进行标注,这种方式不仅效率低下,并且带有强烈的主观性,针对这一现状,本文在阅读大量国内外参考文献
细分曲面技术具有传统参数曲面、隐式曲面造型技术不具备的诸多优点,因此广泛应用于计算机辅助几何设计和计算机动画造型等领域。但细分曲面的所有细分模式都存在一个亟待解
三维建模在目前的日常生活中使用广泛,例如在游戏、电影特效、城市和景观设计、建筑、虚拟遗产、虚拟环境等领域都有巨大的应用前景。基于序列图像对物体外貌进行三维建模,是
随着互联网以及无线通信的快速发展,各类移动设备迅速流行,人们对无线通信有了更高的要求,比如更高的带宽和更低的延迟,但移动通信质量容易受到干扰,会导致无线通信延迟的增
随着互联网日益渗透到社会生活的每个角落,经济发展也产生新的方式。2017年3月9日,国务院还发布了《关于大力推进大众创业万众创新若干政策措施的意见》,并在该《意见》中,肯
三维(Three-Dimensional,3D)视频系统因能提供更加真实的立体视频感知体验和支持用户自由选择观看角度,已成为视频编码和通信领域的研究热点。为了在解码端能提供立体视觉体
命名实体识别(Named Entity Recognition,NER)是根据各种识别和搜索技术识别输入的文本对象中的人名实体,机构名实体,地名实体。命名实体识别在自然语言处理,实体链接,信息检
在汽车行驶过程中,内部发动机、传动系统的旋转以及路面的不平整会导致汽车发生局部或整车的垂向振动。这种垂向振动不但会降低乘坐舒适性,而且会缩短汽车零部件的使用寿命,甚至会带来安全隐患。一般而言,主要有三种振动控制方法用以降低汽车的垂向振动:被动、主动和半主动控制。在主动控制中,时滞现象是不可避免的。对时滞问题的深入研究表明,合理地利用时滞可以改善系统的振动特性。由此,时滞被人为地引入反馈控制中,形成
随着工业需求的刺激和国家政策的激励,工业机器人将成为工业生产线上的核心角色。3C、食品、药品等行业的典型操作为拾放操作,而Delta机器人因高速高精度的优势广泛应用于拾
对于移动机器人的研究,先前的研究多是在能够建立精确运动学模型或已知、确定、结构化的工作环境下进行,这具有明显的局限性。因此,在复杂、不确定、非结构化环境中,移动机器