【摘 要】
:
敏捷开发的兴起导致Web应用产品的开发周期缩短,更新迭代极其频繁,同时,Web应用规模和系统复杂度逐步增加,对产品质量的要求却越来越高。传统的手工测试,难以满足市场需求,自动化测试成为各个企业的迫切需求。主流商业自动化测试工具普遍存在成本高、复杂度高等问题,开源自动化测试工具存在耦合度高、脚本复用率低、适用性低等缺点。因此,搭建一个灵活、易用、轻量级的自动化测试框架能够较好地解决Web功能测试以及
论文部分内容阅读
敏捷开发的兴起导致Web应用产品的开发周期缩短,更新迭代极其频繁,同时,Web应用规模和系统复杂度逐步增加,对产品质量的要求却越来越高。传统的手工测试,难以满足市场需求,自动化测试成为各个企业的迫切需求。主流商业自动化测试工具普遍存在成本高、复杂度高等问题,开源自动化测试工具存在耦合度高、脚本复用率低、适用性低等缺点。因此,搭建一个灵活、易用、轻量级的自动化测试框架能够较好地解决Web功能测试以及回归测试中实际问题,从而提高测试效率。本文通过分析Web自动化测试的国内外研究现状,选用开源工具Selenium为基础,针对该工具本身存在的耦合度高、稳定性差、维护难度大、灵活度差等问题,研究并搭建了基于Selenium的Web自动化测试框架。本框架集成Pytest单元测试框架实现测试脚本编写,引入页面对象与数据驱动的设计模式,实现元素与业务逻辑分离、测试脚本与测试数据分离,降低系统耦合度,实现脚本可重用的目标。系统采用四层架构设计,分为公共库层、业务逻辑层、测试用例层与表现层,实现多浏览器支持、常用方法封装、文件上传、脚本自动执行、断言检查、失败重新执行、测试日志与测试报告生成等关键功能。同时,针对Web测试过程中元素难定位、结果验证难等问题,本文提出了二次定位、鼠标模拟的方式提高元素定位的准确率;在简单断言与数据库断言的基础上提出页面交互验证的方式丰富了测试中断言检查能力。对框架应用评估,使用Git工具实现框架的版本控制,Jenkins实现测试任务的持续集成与自动执行,执行完成后测试报告以邮件的方式自动发送,从而帮助测试人员及时快速进行软件缺陷分析与定位。通过实际工程应用并从稳定性、测试效率以及与其他框架对比等多个角度对框架进行评估,评估结果表明本框架能够稳定、快速地支持Web应用的自动化测试,同时易用性以及扩展性强,降低了维护管理成本与人工、时间等资源消耗,切实提升了测试工作效率,达到了预期设计目标。
其他文献
航空插头是航空航天工业中最基础的元件,在航天工业领域中使用非常广泛。当下航空插头主要通过人力实现其焊接,但这种方法效率低易出错,随着人工智能技术的发展,航空插头的自动焊接技术成为航天焊接领域的重要研究方向,其中自动焊接的关键是航空插头焊杯的准确定位。本文借助目前在工业上广泛使用的机器视觉实现航空插头的识别定位,并且对焊接后的航空插头进行合格的检测。本文基于机器视觉的航空插头识别和检测主要研究两部分
目的:探究不同呼吸方式(频率、节奏和停闭)对原发性高血压(EH)患者心血管自主神经(ANS)功能的影响,试图发现较优呼吸方式,并运用到12周养生筑基功练习,为预防和改善高血压提
图像矫正是指对倾斜畸变或失真图像进行复原性处理的过程,被广泛应用于安全监测、工业制造、智慧交通、物流等领域。随着成像技术、矫正方法的不断成熟,应用领域也不断扩大,图像矫正逐渐成为图像处理领域的研究热点。目前的图像矫正方法多为提取特征点、简化相机模型等从而获得较好的矫正效果,但这些方法计算复杂度高、图像复原度难以满足需求。因此有必要开展图像矫正方法的研究,提升矫正效率和图像复原率。基于双灭点的图像矫
研究背景与目的:肺神经内分泌肿瘤(Lung neuroendocrine tumor)来源于肺神经内分泌细胞,由大细胞神经内分泌癌、小细胞肺癌、肺神经内分泌类癌和不典型类癌组成。肺神经内分
柴油机是目前世界上热效率较高、应用相当广泛的一种热力机械。柴油机优秀的工作性能使其成为优选动力源。随着世界能源的短缺和环境污染问题的日益凸显,研究缸内传热过程以获取改善柴油机工作指标已经成为世界各国内燃机研究者的探索主题之一。论文以1105型柴油机为计算模型在KIVA-3程序的计算平台上,对柴油机从进气门关闭到排气门开启之间的缸内传热过程进行了数值研究,研究结果可归纳如下。柴油机工作过程中整个燃烧
自国家开展高分对地观测重大专项以来,遥感监测广泛应用于军事、农业、建筑、环保监测、海洋保护领域,产生了良好的社会、经济效益,为京津冀地区的协同发展起到了重要支撑作用。由于遥感数据在远距离传输的每个阶段都面临着丢失、扩散或泄露的危险,而依赖目前已有的遥感数据安全保护措施,无法有效的保护和阻止遥感数据窃取、传播等非法行为。因此,基于已有遥感数据和数据安全策略,完善相关的遥感数据保护法律法规,构建良好的
可再生能源高渗透率环境下,电力系统运行特性发生了质的变化,电力灵活性资源调控的市场机制成为焦点问题。本文针对可再生能源高渗透率电力系统,分别从市场机制、供给侧策略
我国地形复杂,高原面积广阔,大气压力、空气密度、含氧浓度会随着海拔高度不同而发生变化,这些因素会影响发动机的燃烧过程,造成发动机热流量分配存在差异。此外,我国大部分地区普遍存在高温现象,高的环境温度使换热器散热能力下降、发动机热负荷增加,进而影响发动机性能与可靠性。因此,高温、变海拔环境下的热管理问题已经成为限制发动机性能发挥的关键性问题。开展高温、变海拔柴油机传热特性变化规律的研究对发动机热负荷
如今,油气管道行业发展迅猛,管道质量影响到油气输送安全,通过对管道进行探伤检测可对管道质量进行严格把关,无损检测可在不损伤管道的前提下进行质量评价,其中,X射线检测相较于其他检测方案具有拍摄成像快、评片成本低、识别准确率高、适用范围广、不受环境限制等优势,是焊缝缺陷检测领域的主要检测方式之一,但也存在一些不可避免的问题。一方面,受硬件设施等因素所限,图像对比度低,受噪声影响,导致缺陷与噪声重叠,背
卫星红外透镜系统研制过程中需要满足常温高精度装调、低温高稳定性支撑及高质量成像要求,并且透镜组件部分不允许实施低温化处理,因此需要透镜支撑装置卸载透镜组件之间由温度变化产生的应力。本课题研究的柔性卸载结构是透镜支撑装置重要组成元件,不仅用于卸载镜框主体与外部支撑之间的应力,还可以消除固定镜框时产生的安装应力,对提高透镜面形精度起到了重要作用。为此,本文针对柔性支撑结构开展以下研究。首先,根据柔性卸