摘要:随着计算机技术的快速发展,网络应用程序正在慢慢普及全世界,计算机软件规模随着时代的进步不断的扩大,已然促使软件测试变成了保障软件质量的重要方法。传统的测试方法已经不能满足目前的发展形势,实现软件测试自动化也是软件测试领域发展的重大难点。通过软件测试自动化在提高测试效率的同时,还可以保障软件的质量,尤其需要注意的是,对于网站测试,性能要求更高。
本文将使用LoadRunner对徐州工程学院网络教学平台进行初步的性能测试,通过对项目分析,设计完善测试方案,录制相关 LoadRunner 脚本,对脚本进行相应的优化处理,模拟多用户并发,设计场景,对场景进行调试,对测试数据进行系统化的整理以及细致的分析,最后整理成我们需要的资料和测试结果分析报告,细致化的说明和研究如何去设计实现软件自动化测试技术。
本文将通过这三个部分展开:
第一部分:软件测试相关内容介绍,以及性能测试和LoadRunner测试工具的相关介绍。从基本知识理论开始了解软件测试和性能测试,并对LoadRunner测试工具有一定的了解。
第二部分:相关项目分析和测试规划,徐州工程学院网络教学平台性能测试的相关思路和方案设计。选择合适的测试思路和方案,对网络教学平台进行相关测试工作。
第三部分:徐州工程学院网络教学平台性能进行测试分析,并对测试情况进行总结。通过LoadRunner的相关数据和图,可以对测试情况进行分析总结,能够更近一步的了解这个网站的性能情况。
关键词 软件测试;软件测试自动化;性能测试;LoadRunner;网络教学平台
目录
摘要
Abstract
1 绪论-1
1.1软件测试研究的背景和意义-1
1.2软件测试国内外研究的现状-1
1.3软件测试概述-2
1.3.1软件测试按设计划分-2
1.3.2软件测试按阶段划分-2
1.3.3软件测试按内容划分-3
2 性能测试研究-4
2.1性能测试概述-4
2.1.1性能测试的定义-4
2.1.2性能测试的方法-6
2.1.3性能测试在软件测试的周期位置-6
2.1.4性能测试工具-7
2.2 LoadRunner相关介绍-8
2.2.1 LoadRunner概述-8
2.2.2 LoadRunner功能-12
2.2.3 LoadRunner工作原理-12
2.2.4 LoadRunner测试报告内容-13
3 项目分析与规划测试-15
3.1项目分析-15
3.2规划测试-16
3.2.1测试关联技术-16
3.2.2测试方案-17
3.2.3测试用例设计-18
4 徐州工程学院网络教学平台性能测试实现-20
4.1创建用户脚本-20
4.2完善测试脚本-23
4.2.1事务设置-23
4.2.2集合点-24
4.2.3脚本检验-25
4.3测试方案执行-25
4.3.1创建负载测试场景-25
4.3.2运行负载测试-29
5 徐州工程学院网络教学平台性能测试报告-34
5.1性能概要-34
5.2图形方式查看性能-35
5.2.1正在运行Vuser-35
5.2.2每秒点击次数-36
5.2.3吞吐量-37
5.2.4事务概要-38
5.2.5平均事务响应时间-39
5.3 CPU及内存使用情况-40
6 测试总结-44
致谢-45
参考文献-46