我们需要什么样的压力测试工具?

作者:notus 来源:MARS Test Team 时间:2009-09-09 14:18:00 

看到网上有一篇文章,是介绍如何做网站测试的.从一开始的链接测试,页面内容测试,到浏览器兼容性测试,负载压力测试,一直到最后的安全性测试,甚至包括文档测试,把网站测试的各个环节说的淋漓尽致.相信读者你在做网站的时候,也要或多或少的经历这些测试.今天想和大家聊的,是网站的压力测试.

网站做了是给用户使用的.上面说的这些测试都是为了保证所有用户可以正常的使用网站.但是有一个事情可能会让你的所有这些努力都化为泡影:网站上线了,你却发现用户登陆不了你的网站,或是因为网站反应太慢而离开了.

这就好像一个大超市,只留了一个小门让顾客进出,好多人根本就进不去,如何去购物呢?

于是,你就需要确认你的网站是否能让每个用户都正常的进出.要保证这个,就需要进行压力测试.

很好,你费了好大的劲,在网站发布前做了压力测试,测试软件显示,网站同时登陆10000个人没问题.于是你自信满满的发布了你的网站,但意外还是发生了,你很沮丧的在你的客服邮箱收到好多客户邮件抱怨说网站响应速度太慢.

压力测试都做了,为什么还是这样?

经过排查,发现原来是服务器机房的进出带宽太小了,只能同时满足1000个人,这和之前计划的10000人差远了,于是你不得不临时的和服务器托管商商量解决办法.最后,服务器的问题解决了

可是还是有好多客户抱怨说网页太大打开太慢.

于是,又一轮排查,发现这些用户都来自阿尔巴尼亚,那里你你们商品的重要销售目的地.这下麻烦来了.

……

这样的故事,相信在很多地方不断的重复上演.为什么呢?

这就好像,波音公司在只给737客机做了风洞测试而没有实际试飞的情况下,就把737推向了市场.如果波音公司这么做了,那后果将是难以想象的.

到底什么样的压力测试才是真实可靠的呢?相信看到这里,你都会有一个明确的答案在心里.

我们需要一个压力测试,它不仅仅能模拟目标数量的用户同时登陆网站的情况,更重要的,我们希望这些模拟用户不是来自实验室里的一个软件,而是来自外部的真实网络.来自我们的网站的目标针对地区.

如果使用这样的压力测试来重新测试,上面例子的网站建设者就会发现来自阿尔巴尼亚的用户数量无法同时登陆超过300个人,否则网站的性能会直线下降.那他就会提前采取措施,比如给来自阿尔巴尼亚的用户提供单独的网页通道…在往前,同样可以发现服务器机房的带宽问题,因为我们的压力测试,不是来自机房内部,而是来自真实的世界网络.

没错,我们需要的,是这种真实的压力测试工具.

标签:网站,测试,工具
0
投稿

猜你喜欢

  • Python中强大的命令行库click入门教程

    2023-05-01 04:24:09
  • CentOS 6.3下安装部署Oracle服务器图文教程

    2024-01-13 12:16:32
  • 在python里协程使用同步锁Lock的实例

    2022-07-31 14:26:04
  • Django项目之Elasticsearch搜索引擎的实例

    2022-02-26 17:30:28
  • Golang算法之田忌赛马问题实现方法分析

    2023-06-29 06:07:24
  • SQLServer WITH 的用法

    2009-07-09 18:54:00
  • Python获取浏览器窗口句柄过程解析

    2022-05-25 10:37:33
  • 教你使用Python pypinyin库实现汉字转拼音

    2021-10-03 16:48:36
  • Ubuntu查看修改mysql的登录名和密码、安装phpmyadmin

    2023-11-21 23:36:59
  • MGR集群搭建及配置过程

    2024-01-24 18:56:14
  • MySQL数据库备份的基础知识大全

    2009-12-20 18:14:00
  • python使用numpy实现直方图反向投影示例

    2022-09-18 11:28:55
  • python中pip的安装与使用教程

    2021-06-10 23:37:36
  • 解决django FileFIELD的编码问题

    2023-07-01 04:28:42
  • Go slice切片make生成append追加copy复制示例

    2024-02-13 11:48:29
  • 通过numba模块给Python代码提速的方法详解

    2022-02-02 09:15:19
  • 基于 jQuery 实现键盘事件监听控件

    2024-06-17 11:37:09
  • 仿DW的图形菜单 DIV+CSS

    2007-08-14 10:07:00
  • python实现门限回归方式

    2023-12-27 09:19:06
  • ASP XML编程objXML.async = False

    2011-04-21 10:55:00
  • asp之家 网络编程 m.aspxhome.com