基于场景的Web服务组合并行测试生成的研究
发布时间:2017-09-22 12:36
本文关键词:基于场景的Web服务组合并行测试生成的研究
更多相关文章: Web服务组合 测试用例 时序图 控制流程图 云计算 Mapreduce
【摘要】:伴随信息化技术的飞速发展,对Web服务的服务质量要求越来越高,服务范围越来越复杂。Web服务组合应运而生,即通过把单个的原子服务按照一定的规则顺序组合在一起为客户提供功能强大的服务,满足用户需求。针对组合后的Web服务,它的质量问题成为了最值得关注的一面,所以Web服务组合的测试变得尤为重要。本课题主要研究基于场景的Web服务组合测试用例的并行生成。高质量的测试用例可以检测Web服务组合的功能能否满足用户的需求。同时,考虑到一个Web服务组合将会产生数量庞大的测试用例,且由基于场景建立的模型生成测试用例的过程彼此都是独立的,不存在输入输出关系,所以实现过程可以采用Hadoop平台的Mapreduce框架来并实现,进而提高测试用例生成效率。综上,本文主要完成以下几部分的工作:1.建立基于场景的Web服务组合的时序图模型;2.研究时序图生成控制流程图的算法;3.Web服务组合测试用例生成的方法;4.搭建Hadoop实验环境,实现在云平台上生成测试用例及执行生成的测试用例,验证测试用例的可行性和高效性。
【关键词】:Web服务组合 测试用例 时序图 控制流程图 云计算 Mapreduce
【学位授予单位】:内蒙古大学
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:TP393.09
【目录】:
- 摘要4-5
- ABSTRACT5-11
- 第一章 绪论11-15
- 1.1 研究背景及意义11
- 1.2 国内外现状11-12
- 1.3 本文的研究内容和主要工作12-13
- 1.4 论文结构13-15
- 第二章 相关理论与技术15-20
- 2.1 Mapreduce15-17
- 2.2 UML17
- 2.3 Hadoop云环境17
- 2.4 Dom4j17-18
- 2.5 HttpUnit+Junit18-20
- 第三章 基于场景的服务组合模型的建立20-25
- 3.1 UML时序图概述20-22
- 3.1.1 UML时序图形式化定义20
- 3.1.2 UML时序图的图形表示20-22
- 3.2 场景的定义22
- 3.3 建模方法22
- 3.4 Web服务组合实例建模介绍22-25
- 第四章 时序图生成控制流程图的方法25-35
- 4.1 控制流程图的形式化定义25-26
- 4.2 并行生成控制流程图26-27
- 4.3 控流程图的转换算法27-32
- 4.3.1 解析XMI文档生成类图28-29
- 4.3.2 解析类图29-31
- 4.3.3 生成控制流程图31-32
- 4.4 控制流程图转换实例32-35
- 第五章 Web服务测试用例的生成35-39
- 5.1 并行实现框架35
- 5.2 生成抽象测试例的覆盖准则35-36
- 5.3 测试用例生成算法36-37
- 5.4 测试用例生成实例37-38
- 5.5 测试执行38-39
- 第六章 实验及结论39-46
- 6.1 实验环境Hadoop云平台的搭建39
- 6.2 单机实验39-41
- 6.3 并行实验41-44
- 6.4 实验效率分析44-46
- 第七章 总结与展望46-47
- 7.1 总结46
- 7.2 未来展望46-47
- 参考文献47-50
- 致谢50
【参考文献】
中国期刊全文数据库 前5条
1 陈诚;范贵生;顾春华;张弘;;一种基于Petri的服务组合测试模型和分析方法[J];华东理工大学学报(自然科学版);2012年02期
2 谢彦辉;姚淑珍;郭峰;;顺序图至Petri网转化方法的研究与实现[J];计算机工程;2006年06期
3 李建军;朱敏;刘晓娟;邵培南;;基于UML顺序图测试用例的生成[J];计算机工程;2008年21期
4 应一舟;叶丽君;郭义喜;;基于XML的UML时序图向Petri网的转换[J];计算机工程;2009年22期
5 赵俊峰;周建涛;;UML时序图向PNML转换的研究与实现[J];武汉大学学报(理学版);2011年06期
,本文编号:900872
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/900872.html