一、安装
需安装Java环境
参考: http://www.mamicode.com/info-detail-2260024.html
二、响应数据乱码的处理方法
修改jmeter.properties文档如下字段的 ISO-8859-1 改为 UTF-8
# The encoding to be used if none is provided (default ISO-8859-1)
#sampleresult.default.encoding=ISO-8859-1
参考:https://blog.csdn.net/ice_sheet/article/details/79572905
三、定义
a、进程:一个正在执行的程序就对应一个进程。
b、线程:进程中的执行线索(一个线程可以有多个执行线索)。
c、线程组:按照线程性质对线程进行分组。
d、并发执行:多个线程同时执行 。
特点:执行结束的顺序和线程的启动顺序不一定一致。
e、顺序执行:按照线程的启动顺序执行。
四、代码复用
1、测试计划 - 添加 - 配置元件:HTTP请求默认值;
参数:IP/服务器、端口号、协议、content encoding;
2、线程组 - 添加 - sampler:HTTP请求;
参数:路径、方法;
五、线程组
5-1、线程属性
1、线程数:模拟用户数;
2、时间值(ramp-up period(in seconds)):在指定时间内启动所有线程;
3、循环数:单个用户访问的次数
5-2、调度器
1、循环次数:建议为永远;
2、持续时间 x、启动延迟 y:在 y 秒后访问服务器,并持续 x 秒;
3、启动时间 M、结束时间 N:在 M 时开始,在 N 时结束;
备注:2 和 3不可同时使用,优先级2 > 3;
六、
参数化:动态的获取并设置数据;
6-1、CSV data setconfig:参考 https://blog.csdn.net/gld824125233/article/details/52842914