【摘 要】
:
随着互联网软件技术快速发展,Java Web应用成为日常生活与工业生产中的重要组成部分。由于市场需求多样化和软硬件技术发展等因素影响,Java Web应用的部署环境与部署方式也不停变化,对可移植性能力也提出更高的要求。因此如何测试Java Web应用的可移植性成为软件厂商和开发者日益关注的问题。目前主流可移植性测试方法依赖人工搭建多个测试环境,部署应用后进行验证测试。这种方法虽然有效,但是存在工作
论文部分内容阅读
随着互联网软件技术快速发展,Java Web应用成为日常生活与工业生产中的重要组成部分。由于市场需求多样化和软硬件技术发展等因素影响,Java Web应用的部署环境与部署方式也不停变化,对可移植性能力也提出更高的要求。因此如何测试Java Web应用的可移植性成为软件厂商和开发者日益关注的问题。目前主流可移植性测试方法依赖人工搭建多个测试环境,部署应用后进行验证测试。这种方法虽然有效,但是存在工作量大、测试成本高、效率低的问题。基于上述背景,本文设计实现面向Java Web应用可移植性的自动化测试系统,包含测试环境生成、节点控制、调度执行、自动化测试和自动化分析五个核心模块。测试人员能够上传待测应用并创建可移植性测试任务,系统根据不同测试环境拆解为多个子任务。在可移植性测试任务触发执行时,由于资源有限,调度执行模块会负责子任务的执行管理,基于延迟队列和消息队列控制任务执行步骤和过程,并通过排队机制提高性能和可用性。每个子任务首先需要通过节点控制模块申请资源,该模块负责维护移植部署集群节点的资源状态,提供资源分配、节点注册注销等功能。测试环境生成模块基于Docker容器技术,会根据用户选择的测试环境配置组合,自动化生成测试环境,并运行上传的待测应用。在应用成功运行后,自动化测试模块调用HttpRunner进行功能与性能测试,为保证自动化测试工具的高可用,基于Celery框架实现工具调用的异步调度执行。在任务执行测试期间,本系统还会收集若干监控数据和日志信息,最后通过自动化分析模块,对测试结果进行分析,计算指标,生成可视化测试报告。为提高系统扩展能力,本系统模块均基于微服务架构开发,移植部署集群和Celery Worker集群均支持弹性伸缩,并可对自动化测试工具进行插拔式扩展。为保证系统服务质量,本文设计编写60个单元测试用例和30个接口测试用例验证核心业务功能的正确性,并全部执行通过。目前系统已落地上线运行,并对20个真实Java Web应用进行可移植性测试,除1个应用由于自身原因无法执行测试外,其余均成功运行,测试成功率为95%。结果表明本系统能够提供为客户提供符合预期的Java Web应用可移植性自动化测试服务。
其他文献
县城的城市化程度处于市级以上城市和乡下城镇之间,县城学校的发展对我国人才培养和社会发展处于重要地位。本文围绕中心科学—化学—在高中的教学,以茶陵一中2020级为例,开展了高一学生在化学学习上学习障碍的研究,并对铁和钠及其化合物的教学案例做了设计。本研究首先通过分析两次联考情况确定高一新生在人教版化学必修第一册的学习障碍主要是:离子反应与离子方程式、氧化还原反应中的规律、钠及其化合物与金属材料中的知
图像检索是计算机视觉领域的研究热点之一,随着大数据时代的来临,人们对图像检索系统的需求也越来越迫切。本文分别对基于图像底层特征的图像检索和图像语义特征的图像检索展开了研究,主要研究内容如下:(1)现有基于内容的图像检索方法仍然存在检索精度不高或不稳定等问题,针对这些问题,提出了一种综合图像主成分、方向梯度直方图及颜色直方图等多特征融合的基于内容的图像检索方法。该方法的主要思路是:首先,将输入图像灰
伴随着医疗图像诊断日益增长的准确性和效率要求,以及硬件算力和算法模型的飞速发展,人工智能技术在医疗图像领域有越来越广泛的应用场景。数据集的数量和质量是影响智能医疗诊断模型性能的关键因素,数量不足且质量欠佳的数据集会对模型的训练和测试结果产生负面影响,进而影响深度学习模型的效果,尤其是在医疗等安全攸关的领域,可能会导致严重的事故和损失,其对于数据扩增的需求更为迫切。但由于医疗图像标准化和病人隐私限制
收集2016年杭州G20峰会期间施行的空气质量保障措施和行动方案,选择会期保障措施实施期(2016年8月24日至9月6日)及其前和后14天分别确定为保障措施实施前期(8月10日至8月23日)与后期(9月7日至9月20日)展开对比分析研究。运用时间序列法对保障措施实施前期、期间、后期主要大气污染物浓度变化进行分析,并与2015年和2017年同期的污染物浓度演变进行对比分析,探讨了杭州G20峰会实行保
随着交通的发展与隧道施工技术的进步,长大海底公路隧道在全世界范围内开始涌现,隧道火灾这一课题也随之面临更大的挑战。如何在海底隧道发生的火灾中切实的保障人员的生命与财产安全,成为了全世界研究隧道火灾的学者们关心的科研问题。深中通道属于双向八车道沉管公路隧道,具有交通量大、货车比例高等特点,隧道的安全运营与防灾救援问题相当突出。本文以深中通道为研究对象,以计算流体力学CFD(Computational
随着无人机技术的发展,社会的发展、工业的进步迎来了新的方向,同时图像工作者也迎来了广阔的全新研究领域。无人机可以从一个全新的角度更好地完成一部分原来的工作,也可以为工作的设计和实施增加全新的维度,这无疑为计算机视觉工作者提出了新的要求。航拍是无人机的最常见的使用途径之一。本文针对无人机航拍图像进行了一定的研究,并使用基于图像特征的拼接算法提出了一个将一组连续的航拍图像拼接成大图的系统,并对其结果进
城市地下交通联系隧道(简称UTLT)是一种新型城市公共交通系统。与一入一出的常规公路隧道相比,它包括主隧道、出入口支隧道以及与其它车库相通的连接支隧道,具有主隧道呈环状支隧道众多的特点,其复杂的结构导致火灾危害性也较大。目前关于UTLT火灾烟气控制的研究主要基于主隧道着火工况,但是由于出入口隧道具有坡度大、里程短、一个端口与主隧道相连等特点,一旦在出入口隧道中发生火灾,其火灾烟气的控制也面临巨大挑
交通运输是工业生产和日常生活中的重要组成部分.日益增长的交通运输需求,给现有的交通运输体系带来沉重负担.这不仅会导致道路拥堵,还存在较大的交通安全隐患.编队行驶的无人驾驶汽车能够有效缓解交通运输过程中存在的道路拥堵与安全隐患问题.编队行驶的核心问题是无人车的同步问题,无人车辆组的跟踪控制是同步问题在实际中的具体应用.在实际行驶中,无人车会受到空气阻力,非线性摩擦以及外部干扰等无法精确建模的复杂不确
重金属污染日趋严重,严重危害着生态环境安全与人类的健康。同时,城市化进程加快,大量的建筑废弃物随意堆放,造成了二次污染,引起了严重的环境问题。本文通过改变玻璃粉末、水泥块粉末、硼酸及碳酸钙的比例,制备轻石,并考察其对重金属离子的去除能力;进行等温模拟、动力学模拟,结合XPS等,探究其吸附机理;使用小型动态吸附装置进行实际应用分析。主要结论如下:(1)确定最佳比例为玻璃粉末:水泥块粉末:硼酸:碳酸钙
本文基于1961-2017年国家气象信息中心逐日最低气温及美国环境预报中心和国家大气研究中心(NCEP/NCAR)的再分析资料,研究了北太平洋风暴轴和我国冬季气温的主要变化特征以及年际尺度上北太平洋风暴轴变化对我国冬季气温的可能影响,并通过诊断风暴轴异常对大气环流的强迫作用来分析风暴轴影响我国冬季气温的可能机制,得到的主要结论如下:(1)通过相关分析和SVD分析揭示了风暴轴变化与我国冬季气温间的联