jmeter的使用

jmeter的使用

  • 一、手动操作jmeter
      • 线程组详解
      • 1.jmeter的循环控制器
      • 2.jmeter的事务控制器
      • 3.jmeter的响应断言
      • 4.jmeter的json断言
      • 5.jmeter的定时器
      • 6.jmeter的用户定义变量
      • 7.jmeter的csv参数关联

一、手动操作jmeter

线程组详解

进程: 一个正在执行的程序对应一个进程
线程: 一个进程有多个执行线程
线程组: 按照线程性质对线程分组
三者关系: 一个进程有多个线程组,一个线程组有多个线程

图解:
jmeter的使用_第1张图片
线程组主要包含三个参数:
线程数、准备时长(Ramp-Up Period(in seconds))、循环次数。

1.jmeter的循环控制器

(1).先创建http请求,将接口填写到相应位置
jmeter的使用_第2张图片
(2)在线程组添加循环控制器
jmeter的使用_第3张图片
(3).填写想要循环的次数
jmeter的使用_第4张图片
(4).运行,然后点击查看,结果成功
jmeter的使用_第5张图片

2.jmeter的事务控制器

事务控制器
作用: 事务控制器会生产一个额外的采样器,用来统计该控制器子结点的所有时间。
在线程组下创建事务控制器

(1).创建事物控制器
jmeter的使用_第6张图片
(2).在事物控制器下添加http请求,添加两条好吧…
jmeter的使用_第7张图片
(3).将接口填写到两个http请求中
jmeter的使用_第8张图片
jmeter的使用_第9张图片
(4).点击事物控制器,勾选,然后运行
jmeter的使用_第10张图片
(5)查看运行结果
jmeter的使用_第11张图片

3.jmeter的响应断言

断言:用于来判断请求响应的结果是否如用户所期望,是否正确。它可以用来隔离问题域,即在确保功能正确的前提下执行压力测试。这个限制对于有效的测试是非常有用的。

(1).首先创建http请求,然后在http中添加响应断言
jmeter的使用_第12张图片
(2).点击响应断言,选择要测试的响应字段,输入要测试的模式,点击运行.
jmeter的使用_第13张图片
(3).运行完成之后点击查看结果树,断言成功
jmeter的使用_第14张图片

4.jmeter的json断言

只能测试json串的断言
(1).在http请求中添加json断言
jmeter的使用_第15张图片
(2).点击json断言,填写参数类型和value,点击运行
jmeter的使用_第16张图片
(3).json断言成功
jmeter的使用_第17张图片

5.jmeter的定时器

定时器(Timer)负责定义请求之间的延迟间隔

(1).点击固定定时器,设置延迟时间,点击运行
jmeter的使用_第18张图片

(1).在http请求中添加定时器
jmeter的使用_第19张图片
(2).查看结果树,右上方延时三秒才运行
jmeter的使用_第20张图片

6.jmeter的用户定义变量

用户定义的变量:全局变量,测试计划上可以添加用户定义的变量。一般添加一些系统常用的配置。如果测试过程中想切换环境,切换配置,一般不建议在测试计划上添加变量

(1).在http请求中添加用户定义的变量
jmeter的使用_第21张图片
(2).添加名称和值
jmeter的使用_第22张图片
(3).填写${修改的名称},点击运行
jmeter的使用_第23张图片
(4).查看结果树,运行成功
jmeter的使用_第24张图片

7.jmeter的csv参数关联

(1).首先创建星座运势http请求
jmeter的使用_第25张图片
(2).将接口内容填写到相对应位置,在下方添加参数,
jmeter的使用_第26张图片
(3).创建一个文件,在文件中填入参数相对应的数据.
jmeter的使用_第27张图片
(4).点击数据文件设置,选中文件,填写相对应的变量名称,用","隔开
jmeter的使用_第28张图片
(5).点击运行,成功
jmeter的使用_第29张图片
( ̄▽ ̄)~*------ ٩(๑❛ᴗ❛๑)۶谢谢阅读!!!!!!!!!!!!!

你可能感兴趣的:(测试,jmeter)