基于Grinder的web service性能测试框架的研究和实现
发布时间:2021-02-11 21:38
随着web service技术的不断发展,伴随着web service在各个领域的大量使用,web service的可靠性,可用性和稳定性成了service提供商和service需求方共同关心的问题。Web service提供给成千上万人同时使用,它的性能状况直接关系到service提供商的效益和认可度,同时也影响着使用方的工作效率。目前针对web service的测试主要集中在两个方面,web service功能测试、web service性能测试。目前学术界主要研究web service的功能测试,传统的商业公司对于web service的性能测试主要沿用了传统的WEB项目测试的套路,没有提供专门的测试框架和工具,学术界对于web service的性能测试研究也是刚起步。Grinder是一个用Java实现的开源负载测试工具,支持HTTP通信协议和分布式测试场景。本文提出了一种基于Grinder的web service性能测试框架,简称GPF(Grinder based performance testing framework)。该框架提出了一种通过解析web service的接口...
【文章来源】:浙江大学浙江省 211工程院校 985工程院校 教育部直属院校
【文章页数】:68 页
【学位级别】:硕士
【文章目录】:
摘要
Abstract
第1章 绪论
1.1 课题背景
1.2 国内外研究现状
1.3 本文研究内容
1.4 论文组织结构
第2章 Web service性能测试概述
2.1 Web Service技术
2.1.1 Web service概念
2.1.2 Web Service体系结构
2.1.3 Web Service工作方式
2.2 性能测试技术
2.2.1 性能测试概述
2.2.2 性能测试指标
2.2.3 常见性能测试方法
2.2.4 常见性能测试工具介绍
2.3 Web service性能测试技术
2.4 Grinder性能测试框架
2.4.1 Grinder组成
2.4.2 Grinder测试流程
2.5 本章小结
第3章 web service性能测试技术的研究
3.1 测试框架的研究
3.1.1 框架的整体设计思路
3.1.2 框架的整体流程
3.2 基于WSDL的测试脚本生成
3.2.1 传统脚本技术
3.2.2 基于WSDL的脚本技术研究
3.3 基于用户使用概率的场景模型
3.3.1 常用的测试场景模型
3.3.2 基于用户使用概率模型
3.4 分布式测试环境模型
3.4.1 任务分派器
3.4.2 任务调度器
3.4.3 上下文管理中心
3.5 本章小结
第4章 GPF性能测试框架的实现
4.1 框架的体系结构
4.2 框架相关模块实现
4.2.1 自动化测试引擎
4.2.2 测试脚本生成模块
4.2.3 场景构建器
4.2.4 日志收集模块
4.2.5 数据分析引擎
4.3 本章小结
第5章 GPF框架的验证和评估
5.1 测试流程
5.1.1 测试脚本的准备
5.1.2 测试数据导入
5.1.3 测试场景的构建
5.1.4 任务分派设置
5.2 测试结果分析
5.2.1 测试日志
5.2.2 性能分析结果
5.3 框架评价
5.4 本章小结
第6章 总结与展望
6.1 总结
6.2 今后的工作和展望
参考文献
攻读硕士学位期间主要的研究成果
致谢
【参考文献】:
期刊论文
[1]自动化测试脚本自动生成技术的研究[J]. 蒋云,赵佳宝. 计算机技术与发展. 2007(07)
[2]深入理解WEBSERVICE[J]. 岳小婷,李森. 新疆师范大学学报(自然科学版). 2003(01)
硕士论文
[1]基于Web应用系统的性能测试技术研究[D]. 李健.西安电子科技大学 2010
[2]基于RFT的自动化测试框架[D]. 曹晓华.浙江大学 2008
本文编号:3029748
【文章来源】:浙江大学浙江省 211工程院校 985工程院校 教育部直属院校
【文章页数】:68 页
【学位级别】:硕士
【文章目录】:
摘要
Abstract
第1章 绪论
1.1 课题背景
1.2 国内外研究现状
1.3 本文研究内容
1.4 论文组织结构
第2章 Web service性能测试概述
2.1 Web Service技术
2.1.1 Web service概念
2.1.2 Web Service体系结构
2.1.3 Web Service工作方式
2.2 性能测试技术
2.2.1 性能测试概述
2.2.2 性能测试指标
2.2.3 常见性能测试方法
2.2.4 常见性能测试工具介绍
2.3 Web service性能测试技术
2.4 Grinder性能测试框架
2.4.1 Grinder组成
2.4.2 Grinder测试流程
2.5 本章小结
第3章 web service性能测试技术的研究
3.1 测试框架的研究
3.1.1 框架的整体设计思路
3.1.2 框架的整体流程
3.2 基于WSDL的测试脚本生成
3.2.1 传统脚本技术
3.2.2 基于WSDL的脚本技术研究
3.3 基于用户使用概率的场景模型
3.3.1 常用的测试场景模型
3.3.2 基于用户使用概率模型
3.4 分布式测试环境模型
3.4.1 任务分派器
3.4.2 任务调度器
3.4.3 上下文管理中心
3.5 本章小结
第4章 GPF性能测试框架的实现
4.1 框架的体系结构
4.2 框架相关模块实现
4.2.1 自动化测试引擎
4.2.2 测试脚本生成模块
4.2.3 场景构建器
4.2.4 日志收集模块
4.2.5 数据分析引擎
4.3 本章小结
第5章 GPF框架的验证和评估
5.1 测试流程
5.1.1 测试脚本的准备
5.1.2 测试数据导入
5.1.3 测试场景的构建
5.1.4 任务分派设置
5.2 测试结果分析
5.2.1 测试日志
5.2.2 性能分析结果
5.3 框架评价
5.4 本章小结
第6章 总结与展望
6.1 总结
6.2 今后的工作和展望
参考文献
攻读硕士学位期间主要的研究成果
致谢
【参考文献】:
期刊论文
[1]自动化测试脚本自动生成技术的研究[J]. 蒋云,赵佳宝. 计算机技术与发展. 2007(07)
[2]深入理解WEBSERVICE[J]. 岳小婷,李森. 新疆师范大学学报(自然科学版). 2003(01)
硕士论文
[1]基于Web应用系统的性能测试技术研究[D]. 李健.西安电子科技大学 2010
[2]基于RFT的自动化测试框架[D]. 曹晓华.浙江大学 2008
本文编号:3029748
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/3029748.html