一、jmeter目录结构
jmeter.bat 启动文件
jmeter.log 日志
jmeter.sh
jmeter.properties 系统配置文件内存、字符编码、日志
jmeter.service.bat windows分布测试要用的服务器配置
二、系统压力强度估算
测试压力估算时采用原则如下:
Ø 系统在线用户数取系统总用户数的10%;
Ø 系统在线用户并发数取在线用户数的20%;
系统响应时间判断原则(2-5-10原则)如下:
Ø 系统业务响应时间小于2秒,判为优秀,用户对系统感觉很好;
Ø 系统业务响应时间在2-5秒之间,判为良好,用户对系统感觉一般;
Ø 系统业务响应时间在5-10秒之间,判为及格,用户对系统勉强接受;
Ø 系统业务响应时间超过10秒,判为不及格,用户无法接受系统的响应速度;
三、编写脚本
请求
线程组:
每个线程代表着真正使用的用户,每个用户意味着一个真实的用户向服务器发送请求;如:设置线程数为100,那么jmeter将创建模拟100个用户请求到服务器端;
前置处理器:
前置处理器和后置处理器是相对的,前置处理器会在采样器发出请求之前做一些特殊的操作;
后置处理器:
测试过程中,需要把服务器的响应数据作为下一个采样器中间的参数,所以,就需要用到后置处理器组件,后置处理器会在采样发出请求之后做一些特殊的操作。如果某个后置处理附着在某个采样器之下,那么它只会在采样器运行之后执行。
录制脚本工具:badboy直接录制脚本的工具(可以去下载)