用户名: 密码: 免费注册 忘记密码? 网站地图 | 加入收藏 | 设为首页
首页 | 新闻 | 工具 | 系统 | 办公 | 聊天 | 多媒体 | 网页 | 运营 | 平面 | 欣赏 | 数据库 | 程序 | 服务器 | 组网
网页 | 3dmax | Ghost | Windows Xp| Dreamweaver | photoshop | Flash | office | Alexa | Css | QQ | Asp | PHP | Jsp | Access
Flash MX 2004入门 | 网站推广策略 | CorelDRAW入门 | ASP学习 | 网站建设大师功 | Word入门
  iTbulo.com > 学院 > 网站运营教程 > 网站相关知识 > 文章正文
软件测试中的网站测试技术要领
iTbulo.COM 2007-1-9 天极()

 二、性能测试

  网站的性能测试对于网站的运行而言异常重要,但是目前对于网站的性能测试做的不够,我们在进行系统设计时也没有一个很好的基准可以参考,因而建立网站的性能测试的一整套的测试方案将是至关重要的。

  网站的性能测试主要从三个方面进行:连接速度测试、负荷测试(Load)和压力测试(Stress),

  连接速度测试指的是打开网页的响应速度测试。负荷测试指的是进行一些边界数据的测试,压力测试更像是恶意测试,压力测试倾向应该是致使整个系统崩溃。

  1、连接速度测试

  用户连接到Web应用系统的速度根据上网方式的变化而变化,他们或许是电话拨号,或是宽带上网。当下载一个程序时,用户可以等较长的时间,但如果仅仅访问一个页面就不会这样。如果Web系统响应时间太长(例如超过5秒钟),用户就会因没有耐心等待而离开。

  另外,有些页面有超时的限制,如果响应速度太慢,用户可能还没来得及浏览内容,就需要重新登陆了。而且,连接速度太慢,还可能引起数据丢失,使用户得不到真实的页面。

  2、负载测试

  负载测试是为了测量Web系统在某一负载级别上的性能,以保证Web系统在需求范围内能正常工作。负载级别可以是某个时刻同时访问Web系统的用户数量,也可以是在线数据处理的数量。例如:Web应用系统能允许多少个用户同时在线?如果超过了这个数量,会出现什么现象?Web应用系统能否处理大量用户对同一个页面的请求?

  3、压力测试

  负载测试应该安排在Web系统发布以后,在实际的网络环境中进行测试。因为一个企业内部员工,特别是项目组人员总是有限的,而一个Web系统能同时处理的请求数量将远远超出这个限度,所以,只有放在Internet上,接受负载测试,其结果才是正确可信的。

  进行压力测试是指实际破坏一个Web应用系统,测试系统的反映。压力测试是测试系统的限制和故障恢复能力,也就是测试Web应用系统会不会崩溃,在什么情况下会崩溃。黑客常常提供错误的数据负载,直到Web应用系统崩溃,接着当系统重新启动时获得存取权。

  压力测试的区域包括表单、登陆和其他信息传输页面等。

  采用的测试工具:

  性能测试可以采用相应的工具进行自动化测试,我们目前采用如下工具

  ab -----Apache 的测试工具

  OpenSTA—开发系统测试架构

三、接口测试

  在很多情况下,web 站点不是孤立。Web 站点可能会与外部服务器通讯,请求数据、

  验证数据或提交订单。

  1、 服务器接口

  第一个需要测试的接口是浏览器与服务器的接口。测试人员提交事务,然后查看服务器

  记录,并验证在浏览器上看到的正好是服务器上发生的。测试人员还可以查询数据库,确认事务数据已正确保存。

  2、 外部接口

  有些 web 系统有外部接口。例如,网上商店可能要实时验证信用卡数据以减少欺诈行

  为的发生。测试的时候,要使用 web 接口发送一些事务数据,分别对有效信用卡、无效信用卡和被盗信用卡进行验证。如果商店只使用 Visa 卡和 Mastercard 卡, 可以尝试使用 Discover 卡的数据。(简单的客户端脚本能够在提交事务之前对代码进行识别,例如 3 表示 American Express,4 表示 Visa,5 表示 Mastercard,6 代表Discover。)通常,测试人员需要确认软件能够处理外部服务器返回的所有可能的消息。

  3、错误处理

  最容易被测试人员忽略的地方是接口错误处理。通常我们试图确认系统能够处理所有错

  误,但却无法预期系统所有可能的错误。尝试在处理过程中中断事务,看看会发生什么情况?

  订单是否完成?尝试中断用户到服务器的网络连接。尝试中断 web 服务器到信用卡验证服

  务器的连接。在这些情况下,系统能否正确处理这些错误?是否已对信用卡进行收费?如果

  用户自己中断事务处理,在订单已保存而用户没有返回网站确认的时候,需要由客户代表致

  电用户进行订单确认。

上一页  [1] [2] [3] [4] [5] [6] 下一页

文章搜索
相关资讯
相关文章 相关下载
经验共享 如何防范你的个人网站被黑
网站的信息更新频率应该是多少?
网络编辑应做些什么 如何成为网编高手?
用shtml来include网页文件(开启SSI)
站长必备:快速高效的网站文件管理新招
焦点信息