51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3211|回复: 0
打印 上一主题 下一主题

[原创] 成功的 Web 应用系统性能测试[2]

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-8-13 10:58:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1.2 Web应用系统技术架构
   Web应用系统的前端为浏览器,后台为Web服务器(如Apache,Microsoft Internet Information

Server),浏览器和Web服务器之间的交互基于HTTP协议。HTTP协议本身是无连接的,Web服务器通过

Session机制来建立一个浏览器所发出的先后连接之间的关联。通过实验证明,当浏览器客户端在首次访

问Web服务器后,中国IT室验实如果该浏览器客户端不

发送后续请求,服务器维持该浏览器客户端的Session变量所消耗的系统资源非常小。
   2 Web应用系统性能测试过程
   标准的Web应用系统性能测试过程包括确定性能测试需求,开发性能测试脚本,定义性能测试负载模

型,执行性能测试和形成性能测试报告。本章将分别介绍上述过程,并通过举例说明如何完成每一环节


   2.1 确定性能测试需求
   科学定义Web应用系统性能测试需求对一个成功的性能测试非常重要。通常,Web应用系统的性能测试

需求有如下两种描述方法。
   2.1.1 基于在线用户的性能测试需求
   该需求描述方法主要基于Web应用系统的在线用户和响应时间来度量系统性能。当Web应用系统在上线

后所支持的在线用户数以及操作习惯(包括操作和请求之间的延迟)很容易获得,如企业的内部应用系

统, 通常采用基于在线用户的方式来描述性能测试需求。以提供网上购物的Web应用系统为例,基于在

线用户的性能测试需求可描述为:10个在线用户按正常操作速度访问网上购物系统的下定单功能,下定

单交易的成功率是100%,而且90%的下定单请求响应时间不大于8秒;当90%的请求响应时间不大于用户的

最大容忍时间20秒时,系统能支持50个在线用户。
   2.1.2 基于吞吐量的性能测试需求
   该需求描述方法主要基于Web应用系统的吞吐量和响应时间来度量系统性能。当Web应用在上线后所支

持的在线用户无法确定,如基于Internet的网上购物系统,可通过每天下定单的业务量直接计算其吞吐

量,从而采取基于吞吐量的方式来描述性能测试需求。以网上购物系统为例,基于吞吐量的性能测试需

求可描述为:网上购物系统在每分钟内需处理10笔下定单操作,交易成功率为100%,而且90%的请求响应

时间不大于8秒。
   2.2 开发性能测试脚本
   在确定Web应用系统性能测试需求后,就要根据性能测试需求中确定的功能开发性能测试脚本。比如

,针对前面定义的网上购物系统的性能测试需求,将开发下定单功能的性能测试脚本。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-25 23:51 , Processed in 0.066330 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表