Web测试方法总结--性能测试【9】

上一篇 / 下一篇  2019-04-11 21:39:10

1、连接速度测试
用户连接到web应用系统的速度根据上网方式的变化而变化,他们或许是电话拨号,或是宽带上网。当下载一个程序时,用户可以等较长的时间,但如果仅仅访问一个页面就不会这样。如果web系统响应时间太长(如超过5s),用户就会因为没有耐心等待而离开
另,有些页面有超时的限制,如果响应速度太慢,用户可能还没来得及浏览内容,就需要重新登录。而且,连接速度太慢,还可能引起数据丢失,使得用户得不到真实的页面
2、负载测试
负载测试是为了测量web系统在某一负载级别上的性能,以保证web系统在需求范围内能正常工作。负载级别可以是某个时刻同时访问web系统的用户数量,也可以是在线数据处理的数量。如web应用系统能允许多少个用户同时在线?如果超过了这个数量,会出现什么现象?web应用系统能否处理大量用户对同一个页面的请求?
负载测试应该安排在web系统发布以后,在实际的网络环境中进行测试。因为企业内部员工,特别是项目组人员总是有限的,而一个web系统能同时处理的请求数量将远远超出这个限度,所以,只有放在Internet上,接收负载测试,其结果才是正确可信的。
3、压力测试
进行压力测试是指实际破坏一个web应用系统,测试系统的反应。
压力测试是测试系统的限制和故障恢复能力,也就是测试web应用系统会不会崩溃,在什么情况下会奔溃。黑客常常提供错误的数据负载,直到web应用系统奔溃,接着当系统重新启动时获取存取权。压力测试的区域包括表单、登录、和其他信息传输页面等
备注:
1、负载/压力测试应该关注什么
测试需要验证系统能否在同一时间响应大量的用户,在用户传达大量数据的时候能否响应,系统能否长时间运行。可访问性对用户来说是极其重要的。如果用户得到“系统忙”的信息。他们可能放弃,并转向竞争对手。系统检测不仅要使用户能够正常访问站点,在很多情况下,可能会有黑客试图通过发送大量数据包来攻击服务器。处于安全的原因,测试人员应该知道当系统过载时,需要采用哪些措施,而不是简单的提升系统性能
1)瞬间访问高峰
如果你的站点用于公布彩票的抽奖结果,最好使系统在中奖号码公布后的一段时间内能够响应上百万的请求。负载测试工具能够模拟X个用户同时访问测试站点
2)每个用户传送大量数据
网上书店的多数用户可能只订购1-5本书,但是大学书店可能会订购5000本有关心理学介绍的课本或一个祖母为她的50个儿孙购买圣诞礼物(系统能处理单个用户的大量数据吗?)
3)长时间的使用
如果站点用于处理鲜花订单,那么至少希望它在母亲节前的一周内能持续运行。如果站点提供基于web的email服务,那么站点最好能持续运行几个月,甚至几年。可能需要使用自动测试工具来完成这种类型的测试,因为很难通过手工完成这些测试。你可以想象组织100个人同时点击某个站点。但是同时组织1000000人呢。通常,测试工具在第二次使用的时候,它创造的效益,就足以支付成本。而且,测试工具安装完成之后。再次使用的时候,只需要点击几下。采用措施:性能测试工具,LR/Jmeter/ACT等协助测试

TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

Open Toolbar