【性能测试】-性能测试简介
来源:互联网 发布:淘宝新店货源 编辑:程序博客网 时间:2024/05/22 06:43
一、Why?
性能测试就是以相对较低的成本,模拟一个真实环境,来了解系统上线后的性能情况,定位问题,及早解决规避。
二、分类
1)负载测试:在一定的软硬件环境下,在不同用户数下,测试系统的响应时间及服务器资源利用率,是否在用户的要求范围内。
2)压力测试:在一定的软硬件环境下,使服务器的资源存于极限状态下,测试服务器在高负载下能否稳定运行。
3)配置测试:在不同软硬件环境下,在一定用户数下,获得不同配置的性能指标,从而选择最佳的配置。
三、流程
1)需求分析,根据客户实际业务方式,确定测试场景。(如:模拟用户操作的思考时间,分时间段集中执行不同业务操作、容量数据)任何测试都是基于需求的。
2)制定测试计划和方案。
3)脚本调试、执行加压。
4)结果分析,瓶颈定位。
四、原理(以Loadrunner为例说明)
1)Loadrunner组成:
脚本生成器 VUGen (Virtual User Generator)
压力控制机 Controller
结果分析机 Analysis
2)原理
1- 单用户行为模拟(VUGen)
在录制脚本过程中,通过“窃听”用户与服务器之间的对话,并将之间传输的通讯包记录下来,生成的脚本就是客户端对服务器发送的请求;
执行脚本时,就再次对服务器发送同样的客户请求,服务器收到相同的请求会做出同样的处理,从而模拟了用户行为。
2- 多用户行为模拟(Controller、Load Generator)
通过压力生成器Load Generator,生成多个虚拟用户共同模拟执行多个用户行为。
3-行为结果分析(Analysis)
响应时间=t1+t2+t3
- 【性能测试】-性能测试简介
- Benchmark 性能测试简介
- 性能测试____Jmeter简介
- JMeter Web性能测试简介
- 性能测试辅助工具 - Wireshark简介
- 性能测试辅助工具 - HTTPWatch简介
- JMeter Web性能测试简介
- 服务器性能测试工具简介
- 性能测试工具sysbench简介
- JMeter Web性能测试简介
- 性能测试
- 性能测试
- 性能测试
- 性能测试
- 性能测试
- 性能测试
- 性能测试
- 性能测试
- fig12_17.cpp
- 遍历Map的四种方法
- HTML和XHTML解析(HTMLParser、BeautifulSoup)
- 有权码和无权码
- JS原型对象和原型链
- 【性能测试】-性能测试简介
- Drawable学习之-----StateListDrawable
- faster rcnn配置问题
- Android 反射机制备份
- 记录下
- 不同浏览器判断
- osgi详解
- oracle 把一张表中的某字段的多条记录用逗号连接
- LeetCode 226. Invert Binary Tree (c++)