近期一段事件,学习了使用Jmeter进行性能测试,很有收获。。想要对一个系统进行性能测试,那么首要要弄清楚什么性能测试,以及相关的概念。
定义
通过技术手段模拟大量用户同时访问被测应用,观察、记录和分析系统的各项性能指标
目标
评估系统的性能颈瓶,预测系统的最大用户负载能力
性能指标
1、平均响应时间
一个合理的平均响应时间会给用户良好的体验效果,通过大量的数据分析,得出了2/5/10原则。该原则指出,在2秒内给客户响应被用户认为是“非常有吸引力”的用户体验。
在5秒之内响应客户被认为“比较不错”的用户体验,在10秒内个用户响应被认为“糟糕”的用户体验。如果超过10秒还没有得到响应,那么大多用户会认为这次请求时失败的。。
2、系统资源类
作用
1、用于系统的性能评估
2、识别系统的性能颈瓶,协助性能调优
3、指导突发流量承载方案的制定
4、用于系统运维成本的预算
分类
1、负载测试
为了验证系统设计,符合正常业务负载情况下,系统性能表现的测试
2、压力测试
为了验证系统在极端负载情况下的性能表现的测试
总结
对性能测试有了大概的了解,接下来就要写如何进行了。。