基于单线代数规约的微服务测试预言技术研究

来源 :南京理工大学 | 被引量 : 0次 | 上传用户:patton
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着微服务架构的广泛应用,微服务质量得到了越来越多的关注,以规约为基础的软件测试技术是保证服务质量的一种有效途径。作为一种高度抽象、独立于实现细节的形式化规约技术,代数规约通过构造等式公理在一定程度上缓解了测试预言问题,但微服务复杂的依赖关系以及响应结果的动态性给测试预言带来了一定的挑战。本文提出一种基于单线代数规约的微服务测试预言技术,一方面基于蜕变关系构造公理的原子模式和组合模式生成服务的测试预言,有效地解决了微服务复杂依赖关系带来的问题。另一方面在单线测试序列执行过程中加入服务自适应调度策略和有序树比较机制,从而较好地应对服务响应结果的动态性所带来的挑战。本文主要包括以下三个方面的研究工作:1.为更好地描述待测微服务特性,通过分析微服务响应结果间的关系,本文结合蜕变测试技术给出等价、相等、子集、并集和交集五种原子模式及组合模式,在此基础上提出基于蜕变关系模式的测试预言构造步骤。2.为提高单线测试序列执行成功率、解决微服务响应数据难以比较的问题,本文提出微服务测试预言执行框架,在单线测试序列转换为服务调用操作序列的基础上,测试执行过程中增加自适应调度机制应对复杂的网络状态,并将微服务响应结果转换为有序树从而实现复杂数据的比较。3.对原有基于代数规约的服务测试平台进行优化,设计和实现了微服务测试平台,在新的测试平台上针对数组服务Array和在线医疗系统OMS进行案例分析,并与已有技术进行比较。实验结果表明本文所提技术能提高测试序列执行的成功率和效率,有效检测出微服务系统中的缺陷,从而改进微服务系统的软件质量。
其他文献
在航空领域,飞机驾驶舱内的机载显示系统在处理完各种传感器和雷达等信息后,将关键的描述飞行状态信息和导引信息的符号投射到飞行员正前方的显示画面上,直观地为飞行员提供帮助信息。精准的符号信息可以保证飞行员能时刻对飞机有正确的认识和把控,所以验证画面显示正确与否对保障飞行安全十分重要。但是,传统的验证方式采用的是使用目视观察和经验判断的人工测试,存在精确度低、人力成本高等问题。因此迫切需要研究机载画面符
近些年来,以文本、图像、音频、视频为主流载体的多媒体数据因社交软件和移动设备的广泛应用呈暴发式增长。正因如此,如何快速高效地在这样庞大的图像数据库中搜索符合用户需求的图片成为了图像检索的一个新的挑战。得益于哈希编码在计算能力和存储效率上的显著表现以及深度神经网络在图像特征表示上的强大学习能力,基于深度神经网络的深度哈希算法在近几年取得了空前未有的成功。从本质上讲,深度哈希算法通过一个训练成熟的神经
随着人工智能科学的发展,无人驾驶汽车已经成为当今世界的研究热点之一。作为无人驾驶汽车系统环境感知模块的重要组成部分,行人检测也越来越受到人们的重视。本文研究无人驾驶场景下基于深度卷积神经网络的行人检测算法,针对多尺度检测、夜间检测和数据增广三个方面展开了相关研究,主要研究内容如下:1)提出了一种基于多尺度分类的行人检测算法。直观上,不同尺度行人的特征有明显的差异,单个分类器很难同时将不同尺度的行人
皮革图像的采集与检测是皮革加工业中应用基础,而大面积皮革高精度图像的获取正是其中的一个难点。传统线阵CCD相机对于传送带伺服控制精度要求较高,面阵CCD相机没有这个要求。即使传输速率不均匀的情况下通过拼接技术仍能够有效获取大面积皮革图像,从而可以有效降低系统成本。本论文的工作就是解决基于面阵CCD进行大面积皮革处理所面临的相关问题,所做工作对降低皮革加工自动化成本具有很好地参考价值。本论文基于半加
人体目标检测算法可以广泛地应用到各个领域,如自动驾驶,智能监控和机器人等。在进行人体目标检测时,可能会面临比较恶劣的环境,比如雾霾天气,火灾等。此时人体目标检测就会受到干扰,甚至其检测效果会被严重影响。因此本文开展了烟雾环境下的人体目标检测技术的研究。本文首先针对烟雾环境下人体目标检测的研究意义及背景,以及去雾算法、人体目标检测算法和嵌入式图像处理平台的国内外研究现状进行了研究。其次,搭建了烟雾环
作为子弹的重要组成部分,弹壳在生产过程中不可避免地会出现不合格品,因此要对弹壳进行表面检测,以及时发现并剔除弹壳残次品。传统方法依靠人眼观察并作出判断,检测结果受到检测工人的技能水平以及工作状态的影响,检测稳定性较差。基于机器视觉的表面缺陷检测技术凭借其无接触检测的特点,以及检测精度高、稳定性好、速度快等优势,广泛应用于工业产品的表面质量检测。本文以某型号运动长弹的弹壳为研究对象,采用基于机器视觉
红外景象模拟器能够在实验室内投射动态红外图像,实现对红外导引头性能的测试,具有高效、便捷、经济、重复性好等优势。本文分析对比了几种红外景象生成器件的成像原理和优缺点,为了投射分辨率高、帧频高、灰度等级高的红外动态图像,展开了基于数字微镜器件(Digital Micromirror Device,DMD)的红外景象模拟器的研究。本文主要工作内容为编写了红外景象模拟器光学系统设计与仿真程序,通过程序完
人的重新识别是一项重要的计算机视觉任务,其目的是通过在不同相机下拍摄的一组图片库图像或在单个相机下拍摄的不同时间戳来识别一个人。该任务假设探测图像的主体属于图库;也就是说,画廊里有这个人。此场景也称为封闭集标识。然而,Reid的任务是非常具有挑战性的,像比例和分辨率的变化、姿势的变化、视点的变化、光线强度、模糊背景和遮挡等问题使它变得非常重要。此外,由于面部信息的有限性,软生物特征识别和基于生物特
MEMS(Micro-Electro-Mechanical System,MEMS)二维扫描微镜是新一代三维成像激光雷达的核心部件,具有分辨率高、成像速率快、体积小、价格低、对人眼安全的优势。实际应用中,电磁式MEMS扫描微镜受温度影响较大,机械属性和受力状态发生改变。此外,高温和低温会引入施加电压和倾斜角之间的高度非线性关系,这可能导致成像应用的失真,光开关的大损耗等问题。因此研究温度对MEMS
现代化武器越来越朝着安全化、多样化、快速化的方向发展,其作为动力源的含能材料传统加工方式已经不能满足现代要求。快速成型技术满足效率高、精度高、成本低、安全性高等要求,其中快速成型技术最热门的就是3D打印技术。因此,将3D打印技术应用在含能材料范畴内是目前热点研究之一。本文对含能材料3D打印出料装置进行结构优化,着重研究3D打印系统出料结构的工艺参数对流道内药料流动情况的影响,旨在提高含能材料成型过