基于Robot Framework的自动化测试系统研究及应用

来源 :江苏大学 | 被引量 : 0次 | 上传用户:feifeichongwx
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着软件技术的不断发展,软件开发周期不断压缩,软件质量要求却越来越高。软件测试,作为软件产品质量的保证,贯穿于软件产品的整个开发周期中。传统的软件测试主要依靠人工测试,但是由于软件开发周期的缩短以及软件产品复杂性的增加,人工测试已经很难在规定的时间内有效完成测试工作,也就无法保证软件产品的质量。自动化测试的引入,能够明显缩短软件的开发周期,降低测试过程中的人力、物力资源。现在自动化测试更加趋向于平台化,平台化主要是为了协同测试工作,提高效率,扩大测试团队。针对目前人工测试难以满足软件开发周期缩短现状的问题,开展基于Robot Framework的自动化测试系统研究与应用,主要研究工作如下:1.构建了基于关键字的测试脚本模型。分析原有系统的关键字,发现系统中的测试数据和测试脚本耦合紧密、关键字复用率低、测试数据不合理等问题。提出采用面向对象的方法设计关键字,通过继承实现底层关键字的重复利用,提高测试脚本的复用率,通用关键字和业务关键字在系统组织结构上实现分离。最后利用Robot Framework的Import机制实现试用例接口映射和类继承机制。2.提出了一种测试用例脚本化设计方法。利用改进的遗传算法,将测试用例最小化,并通过整体规划实现最小测试用例测试集。按照测试任务、数据存储、数据传输三个方面来划分测试用例脚本。其中按照任务划分的测试用例脚本主要能够实现测试控制模块和测试管理模块的互通;按照数据存储划分测试用例脚本主要是实现与数据库交互的;按照数据传输划分测试用例脚本主要是按照被测件的类型创建测试用例脚本实现指令交互。动态构建测试场景,按照已创建测试场景,利用脚本优化排序测试用例脚本,实现生成最小测试用例集。3.设计并实现了一套分布式的自动化测试系统。从用户权限管理、系统基础配置、系统测试集实现和系统测试数据管理几个方面进行系统功能详细设计,开发了一套分布式自动化测试系统,统一管理测试资源,将多种被测软件/态势生成软件/驱动软件的指令集成到一个服务引擎中,通过网络通信技术,将分布在不同地理位置上的设备连接起来,实现远程测试以及分布式测试的框架,同时支持多台计算机之间的协同测试,实现测试资源共享。此外,开展测试系统的应用效果分析,对比分析了手动测试与自动化测试的测试效率,对系统的实用性进行了验证。
其他文献
随着云计算、物联网等技术的飞速发展,我国的农业生产也逐步进入智慧农业的阶段。传统联合收获机在田间作业时完全依赖驾驶员的操作经验,在繁忙的收获季节,复杂的田间状况以及高强度、长时间的作业易使驾驶员产生疲劳,出现速度控制不当的情况,进而导致喂入量不正常引起滚筒堵塞,大大降低了收获效率,甚至错过最佳的收获时间。已有的作业速度控制装置主要采用滚筒转速等已发生的事件建立控制模型,存在较高的延迟滞后问题,因此
果树病虫害防治、施药是果园管理的重要环节,传统果园施药多采用人工作业,存在作业强度大、效率低的问题。现有自主导航农用施药机多是基于大型拖拉机进行改进,不适用于行间距小、冠幅大的密植果园环境,同时复杂的野外环境对导航定位的精度和可靠性也提出了更高的要求。为了提高果园施药机械导航的精度和可靠性,本文研究了无人喷雾车导航控制系统,基于RANSAC算法改进了传感器外参标定方法,建立了传感器因子模型,研究了
近年来,随着化石燃料的日益消耗,能源稀缺和环境污染问题日趋严重,现代社会迫切需要发展可再生的清洁能源以维持长期稳定发展。目前,包括氢能、太阳能、风能在内的各种清洁能源得到了广泛关注和研究。其中,氢能因具有热值高、能量密度高、无污染等特点被视为最有前景的替代能源之一。在制备氢气的各种方法中,以清洁能源驱动的电解水制氢因具有氢气纯度高、能耗低等特点受到了国内外研究者的高度关注。电解水制氢时,需要高效的
我国的茶文化底蕴深厚,茶叶不仅作为一种经济作物,同时也逐渐成为我国核心文化竞争力之一。茶叶的保健功效也逐渐得到了各种科学论证,随着人们对茶叶具有保健功效的观念逐渐深入,茶叶的产量逐年上升。目前对茶叶等级的标准化问题还很模糊,实现对茶叶产地、品种和等级的精确分类一直是学者所探讨的热点。为解决上述问题,本研究基于电子鼻技术和近红外光谱技术,结合了一系列的仿生智能算法和信息融合技术,建立相关的茶叶等级分
隧穿氧钝化接触(TOPCon)技术被广泛认为是下一代产业化高效晶硅太阳能电池的主要解决方案。其由硅衬底、超薄隧穿氧化硅和掺杂多晶硅组成。掺杂多晶硅薄膜作为TOPCon结构中起场钝化作用的功能层,通常采用等离子体增强化学气相沉积(PECVD)制备原位掺杂非晶硅薄膜,随后进行高温退火晶化制备。无论在实验室还是工业生产中,常规高温管式炉退火(800-1100℃)是一种标准的退火处理工艺,通常可以获得非常
莲藕是我国一种常见的水生根茎类蔬菜,因其爽脆的口感和丰富的营养倍受消费者喜爱;然而目前莲藕多以鲜食为主,加工消费量在总市场规模中占比极低。将莲藕进行鲜切加工后再制成即食性零售食品是一种极佳的生产销售方式,目前生产中通常将漂烫作为加工藕片的预处理方法,虽然一定程度上能够达到初步熟化和增强传质等目的,但也存在能耗高、效率低等问题,严重限制了莲藕产业的扩大发展,未能充分发挥这类农产品在乡村振兴中的重要价
近年来,非线性偏微分方程组中规范解的存在性问题已成为广大学者关注的热点。本文利用变分方法,对于一类具有二次增长的椭圆型方程组,研究其规范解的存在性。该类非线性椭圆型方程组与等离子体中拉曼放大的物理过程有关,该过程广泛应用于物理学、电磁学和量子力学等科学领域。第一部分研究了一类耦合椭圆型方程组在L~2-次临界情形下(N≤3)正规范解的存在性。首先,将方程组解的存在性问题转化为对应能量泛函极小值点的存
高地隙喷雾机因喷雾效率高、适用性广等特点,在植保装备领域中占有重要地位。新型四轮独立电驱动高地隙喷雾机具有对称的前后桥转向结构,此类喷雾机转向模型具有强耦合、非线性的特点,采用有效的控制算法可以大大提高喷雾机的适用性和稳定性。本文针对高地隙喷雾机转向时前后桥转角的协调控制问题,研究一种高地隙喷雾机四轮独立驱动(Four Wheel Independent Drive,4WID)转向控制算法,采用模
利用光催化技术将CO2转化为高附加值的碳基燃料是降低大气CO2浓度、实现碳中和的一条理想途径。然而,目前仍面临产率低下以及产物复杂这两大问题,使其无法满足工业化应用。一方面,半导体吸收光子能量产生的电子和空穴容易复合,严重制约了光催化性能;另一方面,CO2还原反应涉及多电子转移,其还原产物多样化,难以调控则,加大了其产物分离的难度。因此,在改善CO2光催化还原性能的同时,实现CO2高选择性催化还原
高速多体船具有良好的横向稳定性、耐波性、机动性,是船舶领域研究的热点之一。然而,在高速航行时高速多体船细长的侧体使得纵向倾覆力矩较大、恢复力矩较小,造成高速多体船的纵摇和升沉运动在恶劣海况下变化剧烈、幅度过大,容易引起失速、艏部砰击等现象,严重影响适航性。因此,如何有效抑制升沉和纵摇运动幅度成为高速多体船研究的重点。为了提高高速多体船的耐波性,通常在船体上安装T型翼和压浪板两类附体,设计合理的减摇