• 安装及配置中文显示:

1、需要本机安装好java环境变量,查看是否安装:java -version;jdk建议安装在默认目录

Jmeter中java请求实现 jmeter请求参数_线程组

2、jmeter官网下载,解压即可

3、配置中文显示:修改 apache-jmeter-5.0\bin目录下的 jmeter.properties 文件,

language=zh_CN

sampleresult.default.encoding=utf-8

保存后,启动jmeter即可

 

  • post请求,接口请求参数的三种格式:

Jmeter中java请求实现 jmeter请求参数_Jmeter中java请求实现_02

1、key=value格式,请求如下所示

Jmeter中java请求实现 jmeter请求参数_txt文件_03

 

2、纯json格式请求参数放在“消息体数据”里,并且需要在请求头里加请求参数的格式 Content-Type: application/json;

Jmeter中java请求实现 jmeter请求参数_线程组_04

3、key=json格式的,key=value的格式一样,都把请求参数放在下图中的参数里,名称为key,值为json串

Jmeter中java请求实现 jmeter请求参数_Jmeter中java请求实现_05

 

  • 线程组里设置:(Ramp-Up时间、线程数、循环次数);Ramp-Up时间为总的运行时间,下图所示为3S内2个线程循环6次

Jmeter中java请求实现 jmeter请求参数_txt文件_06

  • 测试计划里可以定义全局变量:

Jmeter中java请求实现 jmeter请求参数_Jmeter中java请求实现_07

  • jmeter if控制器的用法:

1、表达式里包含变量或函数时需要沟选“  Interpret Condition as Variable Expression ”

Jmeter中java请求实现 jmeter请求参数_txt文件_08

2、直接判断表达式,不需要勾选“  Interpret Condition as Variable Expression ”

Jmeter中java请求实现 jmeter请求参数_线程组_09

3、如果字符串比较条件,参数和字符串都需要加引号

 

 

  • 仅一次控制器:当线程组循环多次时,仅一次控制器下的取样器只执行一次

Jmeter中java请求实现 jmeter请求参数_txt文件_10

 

 

  • jmeter函数可以将结果保存到变量里,使用该变量同一个值可以重复使用(先调用后使用)

Jmeter中java请求实现 jmeter请求参数_Jmeter中java请求实现_11

 

  • CSV文件的读取方式

1、CSVRead函数可以读取 csv文件也可以读取txt文件,userinfo.txt文件第0列为用户名获取${__CSVRead(C:\Users\liuch\Desktop\jjd\userinfo.txt,0),第1列为密码,

一个线程获取一行数据,多个线程依次获取数据。一个线程循环多次,每次循环都从第一行重新获取,实际应用如下所示:

 

Jmeter中java请求实现 jmeter请求参数_线程组_12

 

 

2、线程组(右键)->添加->配置元件->CSV数据文件设置:

Jmeter中java请求实现 jmeter请求参数_txt文件_13

“遇到文件结束符再次循环”true,“遇到文件结束符停止线程”false 时,不管线程和循环次数,每次都读取下一组数据  如下:

Jmeter中java请求实现 jmeter请求参数_Jmeter中java请求实现_14

 运行结果如下:

Jmeter中java请求实现 jmeter请求参数_请求参数_15

 

 

“遇到文件结束符再次循环”false,“遇到文件结束符停止线程”true时,只循环获取一次,循环完后主动结束运行  如下:

Jmeter中java请求实现 jmeter请求参数_Jmeter中java请求实现_16

->

Jmeter中java请求实现 jmeter请求参数_txt文件_17

运行结果如下:

Jmeter中java请求实现 jmeter请求参数_请求参数_18