Web服务相符性测试与日志分析
发布时间:2017-08-01 16:08
本文关键词:Web服务相符性测试与日志分析
更多相关文章: Web服务编排 XML Schema类型精化 相符性测试
【摘要】:随着Internet的迅速发展,Web服务因其平台独立性、松耦合性得到了越来越多的关注。Web服务组合技术可以将涉及多个参与方的Web服务组合起来实现更复杂的业务逻辑。服务编排从全局的角度描述了Web服务组合之间的交互。如何依据编排规范,测试已经实现的服务与编排规范的相符性是当今研究的热点。本课题组已经提出了基于编排场景的Web服务(组合)相符性测试框架,但该工作还有需要完善的方面:(1)XML Schema类型精化过程需要进一步优化;(2)测试框架有待完善以便执行单个及多个服务组合的相符性测试;(3)增加分布式的日志整合分析模块。本文针对以上课题组现有问题,提出相应的改进方法与解决方案,包括:(1)改进了已有类型精化算法,解决了指示器复合问题,考虑了卫式信息节点的处理,提高了覆盖率,并减少了无效类型树的生成。(2)设计并实现了分层的相符性测试执行框架:包含前端、中间层与目标系统层。其中,前端是用户界面层,中间层包括主控程序模块、测试数据生成模块以及角色投影模块,目标系统层包括测试桩与服务代理模块。(3)基于角色投影实现了本地相符性分析。服务编排从全局的角度描述了角色之间的消息传递,角色投影是将全局的交互投影到角色进程,得到每个服务进程的行为规范,从而进行本地相符性测试。(4)基于分布式日志整合实现了全局相符性分析。代理和测试桩通过Log日志收集目标系统层每个角色的实际行为,通过日志整合实现目标系统层全局的实际行为的描述,结合场景规范完成全局相符性测试。(5)设计并实现了Web服务(组合)相符性测试工具,根据输入的编排场景,选择一个或多个被测服务,输入测试数据生成强度等信息,最后输出相符性测试结果。
【关键词】:Web服务编排 XML Schema类型精化 相符性测试
【学位授予单位】:北京工业大学
【学位级别】:硕士
【学位授予年份】:2016
【分类号】:TP393.09
【目录】:
- 摘要4-5
- Abstract5-9
- 第1章 绪论9-15
- 1.1 研究背景及意义9-10
- 1.2 国内外研究现状10-12
- 1.2.1 Web服务编排10-11
- 1.2.2 相符性测试11-12
- 1.2.3 现有研究工作的不足12
- 1.3 本文研究工作12-13
- 1.4 本文组织结构13-15
- 第2章 相关工作及背景知识介绍15-23
- 2.1 服务编排及场景15-17
- 2.1.1 服务编排15-16
- 2.1.2 场景16-17
- 2.2 XML Schema类型17-21
- 2.2.1 XML Schema17-19
- 2.2.2 XML Schema类型划分19-20
- 2.2.3 类型树20-21
- 2.3 组合测试21-22
- 2.3.1 组合测试方法21
- 2.3.2 Cascade组合测试工具21-22
- 2.4 本章小结22-23
- 第3章 XML Schema类型精化算法改进23-35
- 3.1 类型精化过程23
- 3.2 原有工作局限性23-25
- 3.2.1 指示器复合问题24
- 3.2.2 卫式信息(Gurad)节点处理24-25
- 3.3 算法改进思路25-26
- 3.3.1 指示器复合改进25-26
- 3.3.2 卫式信息节点的改进26
- 3.4 treeToCascade+算法26-28
- 3.4.1 伪代码描述27-28
- 3.4.2 时间复杂度28
- 3.5 toTrees+算法28-30
- 3.5.1 辅助函数28-29
- 3.5.2 伪代码描述29-30
- 3.6 算法改进实例30-32
- 3.6.1 订单类型树的Cascade输入模型30-31
- 3.6.2 Cascade的输出模型31-32
- 3.6.3 精化后的类型树32
- 3.7 本章小结32-35
- 第4章 相符性测试框架35-43
- 4.1 测试框架35-36
- 4.2 目标系统层36-39
- 4.2.1 Log日志36
- 4.2.2 测试桩36-38
- 4.2.3 服务代理38-39
- 4.3 中间层39-41
- 4.3.1 角色投影39-40
- 4.3.2 主控模块40-41
- 4.4 本章小结41-43
- 第5章 相符性分析及日志整合43-51
- 5.1 相符性定义43
- 5.2 单个服务的相符性分析43-45
- 5.2.1 本地相符性分析过程43-44
- 5.2.2 本地相符性分析算法44-45
- 5.3 服务组合的相符性分析45-49
- 5.3.1 服务组合的分析过程45-47
- 5.3.2 全局相符性分析47-49
- 5.4 本章小结49-51
- 第6章 工具及实验51-65
- 6.1 工具实现51-59
- 6.1.1 用户界面设计与实现51-52
- 6.1.2 中间层实现52-57
- 6.1.3 目标系统层的实现57-59
- 6.2 相符性测试实验59-63
- 6.2.1 实验设计59-60
- 6.2.2 实验结果与分析60-63
- 6.3 本章小结63-65
- 结论65-67
- 参考文献67-71
- 攻读硕士学位期间发表的学术论文71-73
- 致谢73
【相似文献】
中国硕士学位论文全文数据库 前1条
1 王瑾;Web服务相符性测试与日志分析[D];北京工业大学;2016年
,本文编号:605045
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/605045.html