Jmeter脚本:基本不用录制的,参考接口文档写,或通过fiddler抓包

Jmeter执行顺序:配置元件 → 前置处理器 → 定时器 → 取样器 → 后置处理器 → 断言 → 监听器;

其他说明:
如果jmeter的bin目录加入到了环境变量里面,那么在任何目录都可以使用jmeter命令来运行jmeter程序
如果没有的话,就切换到jmeter/bin目录下运行。

一、Jmeter创建测试计划

1)线程设置

1.添加对cookie的支持:通常所有web测试都要支持cookie,要添加对cookie的支持,只需要为测试计划的每一个线程组添加一个HTTP Cookie管理器,这样每一个线程组都会拥有一个独立的cookie,但这些cookie会在每一个http请求间共享,添加cooki管理器的操作如下:
选中线程组,右键单击选择添加-配置原件,添加HTTP Cookie管理器即可。
jmeter传递cookie方法可以查看下列文档,支持跨线程获取。
https://www.cnblogs.com/zhangxiaodi/p/10579298.html
2. 右键单击测试计划-添加-线程组,如下图,一般需要给线程组起一个符合业务的名字,以便确认实现的业务功能
image.png
1)线程属性中,线程数相当于用户数
Ramp-up period(inseconds)代表每个线程发生的总时间间隔,单位是秒。假如请求线程数是10,而这个参数是20,那么每个请求之间的间隔就是20/10,也就是每2s启动一个用户
2)调度器配置,可设置运行的时间,持续时间会覆盖结束时间。
image.png

3、线程组设置(加压方式配置)

在指定的时间内启动线程,如果线程数是100,这里是10,表示10秒内启动100线程,但是不一定是每秒启动10个线程
循环次数:不勾选永远,后面的次数生效;
调度器配置
循环次数中勾选永远,持续时间就是并发的时间,一般10-15分钟,根据业务实际情况来设置
02制定jmeter脚本测试计划 - 图3
示例:
image.png