- 1、本文档共2页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Web应用程序性能测试方法研究与应用.pdf
科技信息 计算机与网络
Web 应用程序性能测试方法研究与应用
上海交通大学软件学院 伍小荟
[摘 要]随着网络的普及和Web 应用技术的成熟,web 应用程序的性能表现成为软件生产厂商和用户关注的重点。本文对Web 应
用程序性能测试的方法和过程进行了剖析和改进,在传统的性能测试方法中结合可靠性工程的理念,以某电信业务开通系统为例,
有效地查找和发现了系统的问题和不足,对系统性能优化和对瓶颈的预测起到了重要作用。
[关键词]web 应用程序 性能测试 可靠性工程 LoadRunner
1.引言 时的问题。
随着网络的普及和Web 应用技术的成熟,基于Web 服务器的应用 这种性能测试方法主要关注系统可能存在的并发问题,例如系统
系统由于提供浏览器界面而无须安装,大大降低了系统部署和升级成 中的内存泄漏、线程锁和资源争用方面的问题。这种性能测试方法可以
本,得以普遍应用。 目前,很多企业的核心业务系统均是Web 应用,但 在开发的各个阶段使用,需要相关的测试工具的配合与支持。
当Web 应用的数据量和访问用户量日益增加,系统不得不面临性能和 2.2 软件可靠性工程
可靠性方面的挑战。因此,无论是Web 应用系统的开发商或最终用户, 软件可靠性工程(Software Reliability Engineering )是定量化规划、指
都要求在上线前能对系统进行科学的性能评价,从而降低系统上线后 引软件开发和测试过程的实践方法,它可以应用于任何软件的产品的
的性能风险。 任一版本,可以开始于任一产品周期的开始,它通过对失效强度目标的
软件性能测试作为一种衡量和检测软件性能表现的有效方法,可 设置,选择合适的可靠性模型,对产品的可能出现的缺陷和失效进行预
以通过模拟多种正常、峰值以及异常负载条件来对系统的各项性能指 测和评估,并通过对失效数据的收集,分析和解释,预测出达到可靠性
标进行测试。然而传统的性能测试方法,往往只能反应在特定的环境和 目标需要的开发时间和测试时间,帮助开发人员和管理人员在时间、成
时间下系统的性能情况,对软件系统持续的性能能力以及后续的扩展 本和质量之间找到平衡点,从而发布“合适”的可靠性产品。
能力无法给出明确的评估和预期。软件质量评估没有一个明确的指导, 失效(failure)———在执行过程中对用户期望的系统行为的偏离。失
测试者面对一系列的测量指标不知所措,系统版本升级后,以往web 性 效强度(Failure intensity)———单位时间内失效的数量,在本文后续的可
能测试数据对后续的测试没有什么指导作用,如此一来,往往因为项目 靠性测试应用中主要都是以失效强度作为衡量软件可靠性的一项标
进度、成本等原因导致性能测试项目不能达到预期目标或进度超期。 准。它也是在软件可靠性模型重要的一个参数。
本文提出的web 应用程序性能测试方法,在性能测试方法中引入 应用软件可靠性工程的5 大步骤:
了可靠性工程理论。通过可靠性模型的建立,可靠性测试方法的引入, 定义“必要”的可靠性,确定开发的系统的失效强度目标;
能够合理定义系统的性能测试需求,使测试建立在一系列明智选择的 开发操作剖面;
可靠性标准基础上,并建立对应的与真实环境相符的负载模型,利用科 准备测试,它和开发操作剖面开始于软件开发过程的需求和架构
学的统计分析方法,得出性能测试结果。 阶段将持续到设计和实现阶段并被该阶段所影响;
通过这种测试方法,可以对系统进行有效的自我评估,并采取纠正 执行测试;
措施,使软件可靠性在一定的项目资金、进度和资源等条件限制下进行 应用失效数据得到结论。
最大的优化。 3.结合可靠性工程定义web性能测试方法
您可能关注的文档
最近下载
- 基于51单片机的智能台灯设计.doc
- 幼儿园课件:小老鼠和泡泡糖最终.pptx
- 2024最新国开《个人理财》形考题库.docx VIP
- 国家开放大学学前教育专业+毕业作业(幼儿园教学活动设计与指导)9.doc
- 第18课 从九一八事变到西安事变(课件).pptx VIP
- 酒店装配式装修技术规程.pdf VIP
- 2023年中国汉字听写大赛全部试题库及答案.pdf VIP
- 2024中国铁路成都局集团限公司招聘高校毕业生998人高频考题难、易错点模拟试题(共500题)附带答案详解.docx
- 人文英语3--An-absence-excuse-letter完整版.docx
- 神经工程学(天津大学)大学MOOC慕课 客观题答案.docx
文档评论(0)