下载此文档

A基于 Web 的性能测试分析学生公寓管理系统 课程设计-性能测试.doc


文档分类:IT计算机 | 页数:约29页 举报非法文档有奖
1/29
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/29 下载此文档
文档列表 文档介绍
目录
一、前言 2
二、性能测试概述 3
三、系统分析 8
四、规划测试 10
五、性能测试的实现 15
六、运行结果处理分析 22
七、课设小结及心得体会 27
八、查考文献 28
前言
作为一个以软件测试为专业的在校大学生,在没有全面掌握软件测试的技术和经验前,接触软件测试的实践机会是很少的,所以开设软件测试课程设计是在学生走向软件测试师之前必要的锻炼方式。
软件测试就是在软件投入运行前,对软件需求分析、设计规格说明和编码的最终复审,是软件质量保障的关键步骤。其定义可简略概括为:为了发现错误而运行程序的过程。随着软件规模的不断扩大,软件质量问题已成为制约计算机发展的主要因素之一。作为保证软件质量和可靠性的手段,软件测试起着不可替代的作用。
在开发大型软件的漫长过程中,面对极其错综复杂的问题,人的主观认识不可能完全符合客观现实,与工程密切相关的各类人员之间的通信和配合也不可能完美无缺。因此,在软件生命周期的每个阶段都不可避免地会产生差错。
测试的目的就是在软件投入生产性运行之前,尽可能多的发现软件中的错误。目前软件测试仍然是保证软件质量的关键步骤,,也是必不可少的关键步骤。
随着电力信息化的发展和技术的进步,电力信息化软件的架构也由 C/S 结构发展到了现在的 B/S 架构,如今电力信息化软件的主流正是通过 访问,基于 Web的应用程序。与以往的软件相比,基于 Web 的信息化软件有着不同于以往软件的特点
A 集中包括数据库集中,信息系统管理集中,业务管理集约化。
B 大分布按照地域广泛分布,这与“集中”的特点是对立统一的。
C 大量包括数据量大,业务量大。
正是由于以上的特点,基于 Web 的信息化软件相比传统软件,带来了非常大的优越性,但同时也带来了很多挑战,这是因为基于 Web 的信息系统的大分布,决定了Web 服务器要同时接受大量的数据请求。这样一旦 Web 服务器瘫痪即将造成巨大的损失。这就对 Web 系统的性能提出了要求,要求产品在出厂前必须接受严格的性能测试。
有鉴于此,本课设将基于 Web 的性能测试作为主要研究方向,本文将以“学生公寓管理系统 版”作为对象,以美国 Mercury 公司生产的 LoadRunner软件为工具进行外部性能压力测试。
性能测试概述
软件测试概述
软件开发和使用的历史留给了使用者很多由于软件缺陷而导致的巨大财力、物力损失的经验教训。这些经验教训迫使软件开发者们必须添加一个相应的流程,并在此流程中采取强有力的检测措施来检测未发现的隐藏的软件缺陷,也就是软件测试。
从宏观意义讲,软件测试可以划分为以下三个方面:
A 软件测试管理:测试流程管理、测试职业管理,测试技能方法管理等。
B 软件测试技术方法:根据软件测试的不同阶段周期、不同测试类型、不同软件类型等,深入研究软件测试的技术及方法。
C 软件测试自动化:自动化测试流程、自动化测试管理、自动化测试工具等。
软件测试大致分为以上三类,每类还可以细化为更多子方面,例如第二类根据测试类型还可细化为功能测试、性能测试、安全测试等,根据测试方法可细化为黑盒测试、白盒测试、灰盒测试等。
之所以将软件测试自动化单独列出来,是考虑到软件测试自动化既包括技术方法方面,又包含管理方面;更重要的是,软件测试自动化是软件测试领域无法逾越的发展阶段。

性能测试用于测试应用程序在各种情况下的处理和响应时间。
在性能测试期间,测量和记录性能目标指定的度量标准值,达到全部性能度量标准(如思考时间,事务混合等)非常重要。在各种约束下,西测试应尽可能实际。例如,对应用程序进行测试,确定它在许多客户端同时访问它时的性能。多线程测试应用程序可以用可复制的方式模拟多个客户端,每个线程代表一个客户端。如果应用程序访问数据库,则数据库应包含实际数目的记录,并且测试应使用数据项的随机(但有效)值。如果测试数据库太小,数据库服务器的缓存效果将产生不符合实际情况的测试结果。如果输入或访问数据的方式不符合实际情况,则结果也可能不符合实际情况。例如,在主键上按字母顺序创建新数据是不太可能的。
通常,测试装置必须接受用户指定的输入参数,如事物混合,思考时间,客户端数目等。然而,测试装置本身也可以规定创建实际的随机数据规则。性能测试通过模拟多客户端同时访问服务器的方式对被测试应用程序进行测试并搜集相关数据,分析如线程数量,系统池资源,进程工作集,系统队列,异常,进程资源,事务处理响应时间等类型的数据,最终得出性能测试报告。

随着软件测试的地位逐步提高,测试的重要性逐步显现,测试工具的应用已经成为了普遍的趋势。目前用于测试的

A基于 Web 的性能测试分析学生公寓管理系统 课程设计-性能测试 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数29
  • 收藏数0 收藏
  • 顶次数0
  • 上传人策划大师
  • 文件大小0 KB
  • 时间2011-11-13
最近更新