面向API测试用例约简系统的设计与实现

来源 :北京邮电大学 | 被引量 : 0次 | 上传用户:littles721
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
应用程序编程接口(Application Programming Interface,API)测试是软件测试的重要组成部分,测试人员为了达到测试需求的覆盖,通过多个输入条件组合设计出大量的API测试用例。经过多轮测试用例的设计后,API测试用例集中可能存在重复或者无效的测试用例,导致测试用例数量增多,测试效率变低,软件的缺陷发现不够及时。因此需要对API测试用例集进行约简以减少测试用例的执行代价,提高测试人员的工作效率。为了解决在API测试过程中测试用例冗余、执行效率低等问题,本文提出了基于改进的GRE和蚁群算法,该算法根据GRE算法建模简单,搜索能力比较弱以及蚁群算法具有很强的搜索能力的特点,将它们分别进行改进并结合对测试用例进行约简。通过实验证明,该算法能够获得充分满足测试需求集且执行代价低、平均检错率较高的测试用例集。本文将改进的算法应用到实际应用中,设计并实现了面向API测试用例约简系统。该系统能够从执行机中采集执行日志,并对执行日志进行预处理、格式化、持久化等操作。从执行日志中提取API测试需求集和API测试用例集后,该系统使用改进的算法对API测试用例集进行约简,从而减少API测试用例集的执行代价,加快测试的工作进度,降低测试资源的占用。本文首先介绍API测试用例集的研究背景和相关技术,然后对该系统的需求进行分析,阐述API测试用例约简系统功能性和非功能性需求。接着论述基于GRE和蚁群算法的测试用例集约简方法的研究与应用。随后介绍了 API测试用例约简系统的概要设计与系统实现。最后通过单元测试、集成测试、性能测试验证实现的系统满足设计要求。
其他文献
在21世纪,对个人信誉数据的需求渗透在各个方面,而传统的信誉数据获取方式费事费力,如何提高数据获取的效率、保障获取的数据的准确性与完整性至关重要。本文提出了基于属性分片的信誉区块链设计方案,主要工作为如下三个方面:首先,本文使用区块链和基于属性加密提出了一个信誉数据方案的框架。通过基于属性加密控制数据获取粒度保障数据的完整性,采用密文哈希上链的方式保障数据的准确性。本文设计了信誉数据获取各方实体与
伴随着装备设计方案选型需求任务的不断拓展,所需资源投入不断增加,针对装备方案优选的信息决策理论框架以及相关服务开发的研究开始大量涌现,决策方案的结果将对未来一段时间方案的发展产生影响,科学化决策方案的重要性日益突出。组合分析框架是在复杂条件下进行方案优选的基础理论支撑,对此框架的研究会直接影响决策方向,在当前瞬息万变的信息和多元复杂的环境条件下,对于实现方案的鲁棒性和自适应性意义深远。虽然目前已有
如今,互联网的发展日新月异,人们在日常生活中越来越离不开网络,互联网正逐渐变为人们接收和传播信息资源的主要媒介。然而,丰富的互联网资源给人们生活提供方便的同时,也要求人们耗费极大的时间成本去分辨出自己所需要的内容,过量的信息给人们带来的问题日益严重。而自动文摘技术通过计算机来对文本信息进行自动提炼和压缩,大大的降低了阅读成本,逐渐成为了应对海量网络信息所带来的困扰的最为行之有效的方法。自动文摘技术