本文是从入门到精通的维度对jmeter常用的功能进行整理和总结,希望可以对jmeter有更深层次的理解。
1、jmeter原理
2、jmeter下载、安装与配置
3、跑个demo,感受一下jmeter的魅力
4、录制脚本
5、八大元器件
5.1、采样器
HTTP采样器 :适用HTTP/HTTPS协议接口
TCP采样器 :适用TCP协议接口
WEBSOCKET采样器 :适用WS/WSS协议接口
Debug Sampler :适用调试脚本
5.2、逻辑控制器
If Controller控制器 :适用于容量测试中按业务比例进行压测
Throughput Controller :适用于容量测试中按业务比例进行压测
Weighted Switch Controller:适用于容量测试中按业务比例进行压测
5.3、前置处理器
JSR223 PostProcessor :随机生成手机号码
BeanShell PreProcessor :prop、vars、md5加密、log
5.4、后置处理器
JSR223 PreProcessor :将响应数据的unicode编码转为utf-8编码
JSR223 PostProcessor :将响应数据base64加密后保存数据到文件
BeanShell PostProcessor :prop、vars、md5加密、log
5.5、断言
常用断言 :响应断言、大小断言、xpath断言、json断言
5.6、定时器
5.7、配置元器件
HTTP Header Manager之content- type
5.8、监听器
监听器之TPS、RT、Active Thread
其中AutoStop listener非常重要,可以设置响应超时多久后jmeter自动暂停压测。