面向工作流应用的测试用例生成算法研究及自动化测试应用

来源 :上海第二工业大学 | 被引量 : 0次 | 上传用户:mokama1
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
工作流技术的出现实现了业务的流水线化,帮助开发人员更好地管理业务流程,但是这种技术也给测试工作带来了新的挑战。在测试复杂的工作流时测试人员会遇到大量重复测试和测试覆盖不完全的问题,而且在工作流发生该改变时会花费大量时间用于测试用例的维护,从而导致测试效率和测试质量的下降。因此本文将基于一款应用了Activiti流程引擎技术开发的Web项目仁济科研平台的工作流测试进行研究并提出工作流测试用例的生成方法及其自动化测试应用,本文主要完成了以下工作:(1)采用了有向图的数据结构对科研平台中的工作流进行建模,有向图采用邻接表的形式构建,考虑到工作流会随着项目的开发进行修改,所以需要采用一种方便测试人员维护的方式来构建有向图,因此测试人员可以使用xml文件来构建有向图,程序读取xml文件解析后生成邻接表。(2)在有向图的基础上提出了深度优先搜索算法和基于Floyd算法的多路径蚁群算法生成工作流测试用例的方法,这两种方法生成的测试用例都可以完整覆盖整个工作流。深度优先搜索算法实现简单,但是生成用例数量较多,花费时间较长,蚁群算法生成的测试用例较少,因此花费时间更少,可以进一步提升测试效率。深度优先搜索生成的测试用例用于自动化测试所花费的平均时间为1小时11分钟,蚁群算法生成的测试用例用于自动化测试的平均时间为23分钟,而人工完成工作流的测试通常需要2小时27分钟。深度优先搜索算法生成的测试用例数量更多,更容易发现一些偶发性的bug,蚁群算法生成的测试用例更少因此能大幅度提高测试效率,所以在不同测试需求下可以应用不同的方法生成测试用例进行自动化测试。(3)基于Selenium框架设计了UI自动化测试程序,为了方便测试人员对其进行维护,程序采用了Page Object设计模式、关键字驱动、数据驱动等思想,并且划分了页面对象模块、测试数据模块、公共库模块和测试用例模块来进一步提升自动化测试程序的可维护性,该程序基于Pytest和算法生成的测试用例对项目进行自动化测试。本课题基于仁济科研平台的工作流测试工作进行研究,自动化测试已在测试工作中投入使用,从测试结果来看,代替了一些重复性测试的工作,提升了测试工作整体的效率和质量。
其他文献
近年来,随着互联网和计算机技术的发展,各个领域的质检投诉数据积累越来越多,因此对质检数据进行分类的研究具有重要意义。目前主流的三种分类方法字典匹配、机器学习模型、深度学习模型均存在共性问题,字典匹配对于词库依赖度较高,机器学习模型和深度学习模型都需要较好的词嵌入表示。针对以上问题,本文基于质检领域数据将字典匹配、深度学习模型进行组合提出一种新的分类方法进行投诉文本的分类。主要贡献如下:(1)构建基
学位
在信息技术快速发展的新形势下,高校围绕立德树人的根本目标,开展线上线下协同育人实践,助力青年大学生全面成长成才。但当前高等外语教学在评价环节存在模式传统僵化、以终结性评价为主、不关注综合素养、评价工具落后等弊端。外语教学工作者应结合多元智能和建构主义理论,通过混合多方主体、拓宽评价内容、融合信息技术工具、注重动态评价、发挥多元评价功能等途径,积极构建线上线下混动教学模式下的大学英语多元评价体系。
期刊
电子及电动(汽)车行业的发展产生了数量巨大的废旧锂电池,其中含有的重金属如镉、镍、锰等均会对人体产生毒性。同时,废旧锂电池中的这些金属,也是潜在的矿产资源。对锂电池进行有效回收可同时解决环境污染和资源缺乏问题。本文通过人工拆解与机械研磨获得了锂离子电池负极材料与塑料,将其与氧化铁通过碳热反应制备石墨负载零价铁(ZVI/G)、塑料基碳材料负载零价铁(ZVI/PP)、石墨及塑料基碳材料负载零价铁(ZV
学位
随着深度学习的发展,常见的自然场景文本识别任务,在高效管理数据领域和准确性方面都取得重大突破。但是在异构物流票据中,其版面庞杂,种类繁杂,缺乏统一的票据模板来检测异构票据信息。针对章印遮盖文字信息以及发票内容因印刷产生偏差的情况,物流票据文字识别技术对精确率有着更高的要求。因此,相较于普通的文字识别来说,异构物流票据信息识别具有更高的难度。为此,本文开展的异构物流票据环境信息的提取与识别分析技术研
学位
扣件系统是地铁轨道的重要组成部分,其中,弹条是扣件系统中最为关键的连接部件,直接对钢轨实施扣压力和防爬阻力,保证钢轨、轨距以及轨道几何形位的稳定性,防止轨道发生不利变形。弹条断裂失效会导致轮轨作用力加剧,加速轨道和车辆的破坏,危及行车安全。本文针对地铁常用e型弹条扣件系统,基于数字图像相关法对弹条成型前材料进行了拉伸试验、缺口试验,弹条元件及组装模态进行了室内测试,基于室内疲劳试验过程对弹条进行了
学位
近年来,我国的信息技术飞速发展,越来越多的多媒体教学被广泛应用。这为学生的自主学习提供了诸多便利条件,展现出以学生为主体,教师为主导的新型教学模式。教学效果的展现以评价为主要方式,大学英语的考核依据高等教育大学英语教学大纲,设定教学目标,考量评价主体,评价内容,评价方式及评价策略等诸多因素。本文提出,在原有结果性终结性评价基础上,全新构建大学英语学习的多元评价体系,即过程性形成性评价。通过全过程地
期刊
教学评价是课程改革、教学实施、学情反馈的重要环节,对教学效果发挥着诊断和导向的多重作用,科学的评价体系是课程建设与发展的重要保证。本文基于新《大学英语课程指南》要求,借鉴多元智能评价理论,结合应用型本科院校大学英语教学评价客观现实,旨在构建大学英语教学多元评价体系,并通过实证研究,验证该评价体系在教学实践中的有效性和科学性。
期刊
剪切板阻尼器是被动减震中金属阻尼器的一种类型,有良好的耗能能力和减震效果,在减震领域有广泛的应用。剪切板阻尼器通常使用常规的几种低屈服点钢,材料选择性较少且功能性比较单一。本文研究了上海材料研究所自主研发的TRIP-IF复合钢基本力学性能,观察其是否适合用于减震领域,并利用该材料设计了两种新型剪切板阻尼器,期望能够得到一种延性高,耗能性能好,不容易发生面外屈曲,且具有双阶段屈服效果的剪切板阻尼器。
学位
随着网络视频平台的快速发展,产生了海量的视频数据,这给视频环境下的标签生成和相关审核工作带来了更多挑战。常见的视频标签主要是图像信息或静态文本信息,标签特征维度单一,且通常是视频整体的标签,难以通过标签对应到具体的视频片段,因此,标签的应用程度有限的同时,标签审核效率也不高。根据弹幕文本的聚集性、时序性以及与视频内容之间的相关性,本文通过对弹幕的文本分析,来完成对视频的数据挖掘,生成针对视频片段的
学位
随着燃气企业的不断发展和居民用户的增多,使得液化气钢瓶订单量不断的增加。液化气钢瓶常常因为恶劣天气或者节假日的影响导致其销量暴增,从而使得钢瓶无法及时的配送到用户手中,严重影响了居民的日常生活和餐饮业的正常营业,导致了用户对企业进行投诉,影响了企业的快速发展。因此希望通过精准的液化气钢瓶销量预测来合理安排液化气钢瓶的配送,从而提高用户的满意度,减少对企业的投诉。目前企业主要依靠传统的预测方法来进行
学位