0、下载jmeter5.4.1 jmeter5.4.1-Java文档类资源-CSDN下载
注意需要java环境哦 jdk1.8-java_sdk_jre-Java文档类资源-CSDN下载
启动命令: java -jar ApacheJMeter.jar
用这个启动才是中文版本,另外启动后,界面字体太小,可以点击“选项”--“放大”
jmeter-server.bat 也能启动,但是是英文。
ApacheJMeter.jar这个文件在bin文件夹下
1、右击“测试计划,“添加”--“线程(用户)”--“线程组”
先了解一下相关概念
Ramp-UP time的实际作用,图一为例解释:有5个线程需要5秒发送完成,也就是1个/s请求。(如果线程数是10,ramp-up time是5,又是什么意思?)
注:线程数抽象实例化后就是用户数,Ramp-up time是规定所有用户在时间段内把请求发送完(前提条件循环次数是1),而且请求的时间间隔是固定的=Ramp-Up time/线程数。
上面相关概念引用自:真的理解Jmeter线程数、Ramp-Up、循环次数真的理解?_弘毅密令的博客-CSDN博客_ramp-up
2、右击“线程组”,“添加”--“取样器”--“HTTP请求”
基本信息里面填入URL相关信息即可,普通参数直接在当前输入;注意勾选form-data复选框;
文件上传 的文件名采用的是动态变量,我这里定义为mfile,参数里面要写成 ${mfile}
参数名称就是你form表单中上传文件的字段名;
MIME类型需要根据实际文件类型进行关联,比如doc就是application/msword,而docx是application/vnd.openxmlformats-officedocument.wordprocessingml.documentform-data 。
3、右击“线程组”,“添加”--“配置元件”--“HTTP信息头管理器”
我这里是添加了cookie信息;
4、右击“线程组”,“添加”--“配置元件”--“CSV数据文件设置”
自己写个代码,批量生成一下文件,相关代码后续供上,生成的文件路径保存到一个csv文件中去;
5、右击“线程组”,“添加”--“监听器”--“察看观察树”;
右击“线程组”,“添加”--“监听器”--“汇总报告”;
这个是用来查看最后运行结果的
6、 右击“线程组”,“启动”即可