jmeter 循环控制器使用

摘要:
例如,首先在线程组中设置循环数3,在循环控制器中设置循环测试2,并默认添加一个计时器以查看结果,如下所示:执行后,查看结果树:理解为:每秒发送一个请求,循环三次,每个循环循环两次。

案例一:

一、认识循环控制器

如下图:新增一个循环控制器

jmeter 循环控制器使用第1张

循环控制器的设置界面:

jmeter 循环控制器使用第2张

循环次数:永远和自定义次数,这个应该比较好理解。

二、使用循环控制器

其实大家对Jmeter的熟悉的话,应该会想到,线程组 这个设置界面也是有一个循环次数的设置,那么到底他们两个有什么关联呢。我理解为父子关系。

jmeter 循环控制器使用第3张

 下面举个例子,

首先在线程组中设置循环次数3,循环控制器中设置循环测试2,其他默认,添加一个计时器,方便查看结果,如下:

jmeter 循环控制器使用第4张

 执行后,查看结果树:

jmeter 循环控制器使用第5张

理解为:一秒发送一个请求,循环三次,每次循环中又循环两次。

for(int i=1;i<=3;i++){  线程组中的循环

  for(int j=1;j<=2;j++){  循环控制器中的循环

    执行

  }

}

使用场景:一对多的关系。比如 创建一个部门,然后在该部门下创建多个员工。就用到了循环控制器。

转自:https://www.cnblogs.com/sandymonk/p/11572867.html

案例二:

任务:通过获取mysql数据库表中的字段,作为http请求中的查询参数
一、添加jdbc请求
1、新增测试计划-线程组-jdbc连接配置,完成数据库连接配置
在这里插入图片描述
在这里插入图片描述
2、添加jdbc请求
在这里插入图片描述

3、添加查看结果树,接着执行jdbc请求,查看jdbc请求的结果
在这里插入图片描述
4、添加debug sampler,接着执行jdbc请求,可以查看jdbc请求成功后,相关的变量,我将要拿这个title的变量值作为访问请求的参数
在这里插入图片描述
二、添加循环控制器

1、配置循环控制器在这里插入图片描述
2、添加计数器
在这里插入图片描述
3、添加http请求
在这里插入图片描述
4、执行http请求,查看结果树,发现报错了,因为变量值里面含有空格,url解析报错,我们要想方法把空格去掉
在这里插入图片描述
5、使用BeanShell取样器来处理变量值中的空格,添加BeanShell取样器并放置在http请求前,并且添加对应的脚本
在这里插入图片描述
6、执行线程组下的所有请求,接着查看结果树,发现http请求报错
在这里插入图片描述
处理方式:添加HTTP信息头管理器,将浏览器调试器的请求头信息复制到HTTP信息头管理器的配置中
在这里插入图片描述
在这里插入图片描述
执行线程组下的所有请求,查看结果树,http请求成功
在这里插入图片描述

 转自:https://blog.csdn.net/R11101101/article/details/108474438

免责声明:文章转载自《jmeter 循环控制器使用》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇homestead 入坑安装【PXC】关于限流的参数,状态值说明下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

linux 下 jmeter 配置

一、在Linux服务器先安装sdk 1、先从客户端下载jdk1.8.0_144.tar.gz,再上传到服务器 2、解压:tar -xzf jdk1.8.0_144.tar.gz,生成文件夹 jdk1.8.0_144 3、在/usr/local目录下创建java文件夹,再将 jdk1.8.0_144目录移动到/usr/local/java中 1)cd /us...

使用JDBC操作SAP云平台上的HANA数据库

本文假设您对JDBC(Java Database Connectivity)有最基本的了解。您也可以将其同ADBC(ABAP Database Connectivity)做对比,细节请参考我的博客ADBC and JDBC 这篇文章分为两部分,第一部分内容: 介绍如何在SAP Cloud Platform(云平台)上创建一个HANA数据库实例 开发一个J...

数据源与数据库连接池

什么是数据源? JDBC2.0提供了javax.sql.DataSource接口,它负责建立与数据库的连接,当在应用程序中访问数据库时,不必编写连接数据库的代码,直接引用DataSource获取数据库的连接对象即可。用于获取操作数据的Connection对象。 什么是数据库连接池? 数据库连接池的思想就是为数据库连接建立一个“缓冲池”。预先在缓冲池中放入一...

jmeter清理redis指定区缓存

1.下载jedis-2.2.1.jar,commons-pool-1.6.jar 两个jar包放到jmeter lib文件下,重启jmeter 2.添加Bean Shell Sampler,写入脚本,截图中为参数化了 import redis.clients.jedis.Jedis; import org.apache.commons.lang3.Str...

JDBC实现从数据库中读取信息以表格的形式展示

方法都是通用的,要看你如何去灵活的运用!!! 本文以“新闻发布系统”为例 第一步:建立数据库(使用的是mysql数据库) 其中数据库信息为: 数据库名:news 表名:title,字段名分别为(序号、标题名称、创建者、创建时间) create table title( id int(2) primary key, name varchar(20), cre...

接口测试笔记

1.2 一..接口测试:通过相应的工具或者人工对某一个接口的工作状态进行测试的过程 二..接口测试点: 1.测试接口正确性:保证接口地址与请求方法是正确的 2.测试接口的安全性:有一些接口不能直接暴露,我们需要对它进行炎症之后才可以去调用 3.测试接口的性能:例如:我们需要考虑某一个接口在N多个用户访问的时候工作的压力 4.测试接口的数据:保证接口返回的数...