【摘 要】
:
今天,软件系统庞大而复杂,模块众多且相互间调用频繁,频繁的第三方系统交互和对外界系统强烈的依赖给测试工作带来了一定的影响。当程序运行结果不符合预期时,错误定位困难。更常见的一种情况是,测试中当我们需要第三方环境返回某些期望的信息的时候,第三方环境并不可用,或者并不能满足要求。此时,测试工作将会被无限期延后,直到外界环境可用。因此在测试工作中,如何减小依赖模块或第三方资源对系统中被测模块的影响是我们
论文部分内容阅读
今天,软件系统庞大而复杂,模块众多且相互间调用频繁,频繁的第三方系统交互和对外界系统强烈的依赖给测试工作带来了一定的影响。当程序运行结果不符合预期时,错误定位困难。更常见的一种情况是,测试中当我们需要第三方环境返回某些期望的信息的时候,第三方环境并不可用,或者并不能满足要求。此时,测试工作将会被无限期延后,直到外界环境可用。因此在测试工作中,如何减小依赖模块或第三方资源对系统中被测模块的影响是我们需要解决的重要问题。本文中分析了测试模块的需求,并结合mock技术在现今项目中的应用,设计和实现了一种基于测试的通用、支持多种协议、可扩展的mock桩,它可以作为一种关联模块或第三方环境的替代品,我们将消息发送到“替代品”,“替代品”按照使用者的预定义返回一定的消息,减少外部因素对被测模块的影响,使得后续测试流程可以顺利进行。概括起来,主要内容包括以下几方面:(1)本文研究了 mock技术的提出、发展和目前在项目中的应用情况,分析和总结了 mock技术的特点及其应用场景,着重介绍了适用于集成测试的粗粒度mock技术,并讨论了基于网络协议的通信和插件式框架的开发方式;(2)本文分析了测试桩设计的项目背景和应用需求,分析了不同版本桩的优缺点并结合本文中桩的设计目标,即通用的,可扩展和支持多种协议的测试桩,选择了其中一种架构设计,即框架模块-策略模块-辅助模块,定义每个模块的功能并设计各自的数据结构;(3)本文分析了项目中策略的常用功能,分别对这些通用策略进行设计和实现。同时给出了应用实例,并将该测试桩与无桩、返回固定消息的桩、只支持一种协议桩三种情况的测试时间进行了对比,体现出本文中测试桩在效率上的优势。
其他文献
背景:近年来维生素D调节免疫的作用逐渐被发现,越来越多的证据表明维生素D在SLE的发病和进展中起重要作用,尤其是参与SLE患者的T淋巴细胞亚群的调节。而目前维生素D在SLE中发挥免疫调节作用的机制尚不明确。目的:本研究为横断面研究,旨在评估同一时间段维生素D水平与SLE患者炎性指标、免疫状态和疾病活动度的关系,以明确其临床意义,并初步探究其在SLE中发挥免疫调节作用的机制。方法:选取住院的SLE患
随着计算机网络技术和通信技术的发展,以图像、视频为代表的多媒体数据指数爆炸式的增长。如何保障多媒体数据的安全性成为了一个重要的研究课题。其中,图像加密作为一种关键的多媒体信息安全技术,可以阻止攻击者获取到图像内容。通过研读大量文献,从中总结出大部分算法会出现的两类缺陷:第一类缺陷为一般算法类缺陷,分别是混沌单一性使得破解难度降低;计算机有限数字精度的限制导致混沌序列的混沌性能退化;加密算法不能抵抗
公司的多元化经营和资本结构都是公司金融领域研究的热点。随着中国市场经济体制改革的深入和资本市场尤其是债券市场的发展,公司资本结构受多元化经营的影响越来越深,且影响机制可能发生变化。在新的时代背景下探讨公司多元化经营对其资本结构的影响具有与时俱进的意义。首先文章对公司资本结构的相关理论进行分类和整理,在回顾有关文献的基础上阐释了多元化经营的含义,归纳了多元化经营的动机,对公司多元化经营对其资本结构的
具有双稳态的分子磁性材料展现出不同的弛豫特性,在高密度信息存储、自旋电子学、量子计算等方面具有广阔的应用前景,成为物理、化学以及材料领域的研究热点。其中,显示出慢磁弛豫行为的过渡金属配合物对于单分子磁体(Single Molecule Magnets,SMMs)和量子比特等研究具有重要意义。然而,关于其磁构关系以及机理的研究仍待完善,尤其是环境效应例如声子瓶颈等对慢弛豫行为的影响需要更深入的研究。
本文运用岩石-土壤地球化学方法,对印度尼西亚塔里阿布岛某新发现的矽卡岩型多金属矿区的微量元素分布规律进行了研究;结合地球化学测量数据对新发现的矿体进行剥蚀度分析,运用于深部找矿;并结合本矿区及周边矿床地质勘查成果进行了区域成矿对比分析,对成矿远景区做出预测。研究表明,在热带雨林特殊景观地区,土壤地球化学测量与岩石地球化学测量相结合能有效地指导多金属矿床找矿。通过论文研究取得了以下主要认识和找矿成果
纵观我国现行《商标法》,不难发现注册商标连续三年不使用撤销制度属于十分重要的商标制度,发挥着举足轻重的作用,其具有补救商标“注册取得”制度带来的弊病,淸理商标的闲置或长期不使用现象,充分发挥商标的功能价值,促进商标资源的优化配置的重要意义。我国通过修订2013年《商标法》完善了该制度,2014年《商标法实施细则》及相关司法解释也相应增加了一些规定,但总体制度设计仍是非常笼统和广泛的,尤其体现在制度
在最高人民法院积极落实“用两到三年的时间基本解决执行难问题”的大背景下,财产保全被赋予“从源头上减少进入执行程序案件数量的期待”。财产保全担保门槛的降低以及财产保全责任险的出现使得财产保全案件大量涌现。“没有救济就没有权利”,财产保全救济程序是保证财产保全制度顺利运行的基石,财产保全复议制度更是财产保全救济程序的主要表现形式。财产保全复议制度规定于《民事诉讼法》第108条,“当事人对保全或者先予执
在工业视觉软件产品开发领域,保证软件产品的质量是至关重要的一个环节,不仅关系到软件开发团队的信誉,更关系到工业生产过程中的生产效率以及资源的高效利用。因此在工业视觉软件开发过程中软件测试成为保证软件质量的重要途径,也是一个非常有实际应用价值的研究课题。目前软件测试有很多方法,但是工业视觉的特殊应用对软件测试的技术提出了更高的要求,首先考虑工业视觉软件的应用场景的特殊性,软件不断接收并分析处理实时获
在中华传统文化几千年的发展历史中,古筝早已经成为了其不可或缺的一部分。古筝虽然没有像古琴那样在“琴、棋、书、画”中名列前茅,也没有被社会统治阶级视为正统文化,但由于古筝音乐的美感,使古筝音乐在社会上层很受欢迎。特别是改革开放后,党中央国务院对文艺界给予了大力支持和引导,我国的教育文化事业逐渐呈现出欣欣向荣的发展趋势,一九九九年关于全面推进素质教育政策颁布后,更是将素质教育的观念扎根于老百姓心中。随
随着中国经济的不断发展,环境问题越来越严重,大量环境污染与生态破坏事件不断产生,严重损害着人们赖于生存的环境。全社会开始注重维护环境利益,追求健康良好的环境。这促进了环境公益诉讼制度的确立与发展。2012年,我国环境公益诉讼确立于新修订的《民事诉讼法》中,为提起该类诉讼提供了法律依据。2015年新《环境保护法》、2017年《民事诉讼法》与《行政诉讼法》将符合一定条件的环保组织、检察机关纳入环境公益