首页> 中文学位 >IOS平台卡牌游戏压力测试工具的研究与实现
【6h】

IOS平台卡牌游戏压力测试工具的研究与实现

代理获取

目录

声明

致谢

摘要

1 引言

2 压力测试相关概念

2.1 软件性能

2.2 软件的性能测试

2.3 压力测试概述

2.4 本章小结

3 测试工具的需求分析

3.1 游戏功能介绍

3.2 测试目的

3.3 测试环境

3.4 本章小结

4 压力测试工具的设计与实现

4.1 功能描述

4.2 处理流程

4.3 模块结构及设计实现

4.3.1 调度管理模块

4.3.2 脚本分析模块

4.3.3 并发用户模拟及控制模块

4.3.4 时间同步模块

4.3.5 监控及结果分析模块

4.4 测试工具性能测试

4.5 本章小结

5 测试用例设计

5.1 相关参数估算

5.1.1 并发用户的估算

5.1.2 吞吐量的估算

5.1.3 模拟用户思考时间的估算

5.1.4 并发用户数增量的估算

5.2 用户行为分析

(1)非付费用户行为分析

(2)低级付费用户行为分析

(3)高级付费用户行为分析

5.3 确定测试用例

5.4 本章小结

6 测试实例分析

6.1 测试结果分析

6.2 本章小结

7 结论

7.1 成果总结

7.2 下一步工作

参考文献

附录

作者简历及攻读硕士学位期间取得的研究成果

学位论文数据集

展开▼

摘要

在软件系统越来越庞大,越来越复杂化的今天,软件的性能也逐渐引起人们的关注,尤其是在系统对高并发用户量的承受能力方面。因此,在投入运营之前开发人员应该对软件系统进行压力测试,从而提早发现软件产品性能上的缺点,防止可能出现的损失。
  本论文的目的是针对公司的游戏产品《希腊神话》(Pantheon: The Legend)的压力测试工作,设计并实现压力测试工具。为了实现这一目的,本论文首先阐述了基础的软件压力测试的概念,为下一步压力测试工具的设计与实现给出理论基础。接着,在理论研究的基础上,本论文根据第一部分的研究成果,对能够满足本次测试的压力测试并发工具进行设计与实现。该工具实现了第二章中归纳出的压力测试工具架构中的关键部件,包括调度管理模块、结果分析模块、并发用户模拟及控制模块、通信模块、脚本分析模块和时间同步模块。这个工具目前可以对基于HTTP协议的Web系统的并发访问进行模拟,测试系统的并发响应能力。这个工具的测试脚本将使用XML文档的形式,它具有易于编写等特点。可以同时控制多台压力生成器产生并发测试线程。本项目创新之处在于:将每一种类型的虚拟线程统一由一台测试机进行模拟,这样做可以更清晰地看出不同种类玩家操作的结果,便于对测试结果进行整理。
  为了能够更加真实地模拟测试场景,使测试结果更加准确,本论文对压力测试中的参数进行估算,包括并发用户数,吞吐量,用户思考时间等。接着会对用户行为进行分析,最后得出适用于本次压力测试的用例。最后,本论文将测试工具和测试用例运用到实际测试案例中。验证之前两部分研究成果的实用性,同时对系统的可靠性进行检验。本人独立完成了调度管理模块、脚本分析模块、并发用户模拟及控制模块、时间同步模块的开发过程。本论文的研究内容为《希腊神话》(Pantheon: The Legend)的压力测试工作提供工具,从而使开发人员可以直观地找出系统瓶颈。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号