web应用的性能测试研究与设计(源码)【字数:7282】

摘 要随着计算机的飞速发展,人类进入了互联网时代,软件产品涉及人类生活的各个领域,人类休闲活动的方式也越来越多,电子商务这样的web应用兴起,基于B/S结构软件发展强劲,有成为未来软件模式的趋势,但是一个web应用被开发并展现在用户面前时,这个应用能否承受大量并发用户的同时访问登录,系统的响应时间怎么样,如果存在性能瓶颈,那又是什么约束了性能,等疑问变成了用户和供应商们最关心的问题。而贴吧作为一个互动平台,人们可以在贴吧上畅所欲言,不会受到拘束,可以与有共同爱好的人一起探讨交流,可以让人足不出户也能交到朋友,所以贴吧的性能就显得尤为重要,所以此次报告就是通过loadrunner对贴吧进行性能测试,并最终等到分析报告,从而分析贴吧的负载性能情况。
目 录
第一章 研究背景及意义 1
1.1 编写目的 1
1.2 概念 1
1.2.1性能测试分类 1
1.2.2性能测试重要性 1
第二章 测试计划 3
2.1测试目的 3
2.2测试策略 3
2.3测试任务 3
第三章 测试设计 4
3.1测试概要 4
3.2测试用例设计 4
3.2.1用户登录 4
3.2.2用户发贴 4
3.2.3用户回帖 4
第四章 测试准备 6
4.1环境配置 6
4.1.1环境信息 6
4.1.2LoadRunner 工具介绍 6
第五章 测试实施 8
5.1 用户登录性能测试 8
5.1.1 Virtual User Generator录制脚本 8
5.1.2 Controller 设计10个用户场景压力测试 10
5.1.3 Controller 设计40个用户场景压力测试 11
5.1.4 Controller 设计50个用户场景压力测试 12
5.1.5 Controller 设计70个用户场景压力测试 13
5.1.6 Controller 设计100个用户场景压力测试 14
 *好棒文|www.hbsrm.com +Q: @351916072@ 
5.1.6 Analysis查看测试10用户报告分析 15
5.2用户发贴性能测试 18
5.2.1 Virtual User Generator录制脚本 18
5.2.2 Controller 设计10个用户场景压力测试 20
5.2.3 Controller 设计40个用户场景压力测试 21
5.2.4 Controller 设计50个用户场景压力测试 22
5.2.5 Controller 设计70个用户场景压力测试 23
5.2.6 Controller 设计100个用户场景压力测试 24
5.2.5 Analysis查看测试40用户报告分析 26
5.3 用户回帖性能测试 28
5.3.1 Virtual User Generator录制脚本 28
5.3.2 Controller 设计10个用户场景压力测试 30
5.3.3 Controller 设计40个用户场景压力测试 31
5.3.4 Controller 设计50个用户场景压力测试 32
5.3.5 Controller 设计70个用户场景压力测试 33
5.3.6 Controller 设计100个用户场景压力测试 34
5.3.5 Analysis查看测试50用户报告分析 36
第六章 测试报告 39
6.1测试设计评估 39
6.2测试过程评估 39
6.3测试结果评估 39
6.4测试报告总结 40
结 论 40
致 谢 42
参考文献 43
第一章 研究背景及意义
1.1 编写目的
性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。负载测试和压力测试都属于性能测试,两者可以结合进行。通过负载测试,确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统各项性能指标的变化情况。压力测试是通过确定一个系统的瓶颈或者不能接受的性能点,来获得系统能提供的最大服务级别的测试。百度贴吧是以兴趣主题聚合志同道合者的互动平台,同好网友聚集在这里交流话题、展示自我、结交朋友。贴吧主题涵盖了娱乐、游戏、小说、地区、生活等各方面。因此对贴吧性能的测试就尤为显得重要,该报告的目的就是对该贴吧系统功能质量的检测,为更好的提高服务提供保障。
1.2 概念
1.2.1性能测试分类
一般来说,性能测试包括负载测试和压力测试这两个方面;负载测试是为了确定在各种级别负载下系统的性能而进行的测试,其目标是测试当负载逐渐增加时,系统组成部分的相应输出项,类响应速度,连接失败率,cpu进程占比,内存占比等如何决定系统性能。压力测试是为了确定web应用系统的瓶颈或者能承受的极限性能点而进行的测试,其目标是获得系统所提供的最大服务级别的测试。[1]
1.2.2性能测试重要性
项目软件编制质量的高低关键取决于软件测试工作的严密。软件测试工作不但保证了软件质量,而且降低了日后维护的成本,也提高了企业的信誉和实力。软件测试主要是根据项目制定测试计划,确定测试用例和测试方法,记录测试数据,分析测试结果,完成测试报告,以便软件开发人员的进一步调试。[2]Glenford J.Myers曾对软件测试的目的提出过以下观点:
(1)测试是为了发现程序中的错误而执行程序的过程。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/30.html

好棒文