JMeter接口测试-ForEach控制器

前言

ForEach控制器的作用:用来遍历当前元素的所有可执行场景;在用户自定义变量中读取一系列相关的变量,该控制器下的采样器或控制器都会被执行一次或多次,每次读取不同的变量值,常和用户定义的变量使用

案例一:与用户定义的变量使用,历遍用户定义变量中的所有数据。

(1)添加配置元件-用户定义的变量,写入5组数据,添加察看结果树

(2)添加逻辑控制器-ForEach控制器,添加取样器-Debug Sampler,点击运行

案例二:获取文件列表接口的数组类型数据,获得每个数据并依次请求

(1)添加登录http请求,写入正确的接口地址和参数,提取token值存入文件列表接口的信息头管理器中

(2)添加文件列表http请求,写入正确的接口地址和参数,添加后置处理器-正则表达式提取器,获取fileId值,引用名称为fileNum

(3)添加取样器-Debug Sampler,查看是否获取到fileId值

(4)添加逻辑控制器-ForEach控制器,输出变量名称为id

(5)添加百度搜索http请求,并放入ForEach控制器,参数化ForEachk控制器输出变量名称id

(6)添加察看结果树,点击运行,可以观察到百度搜索请求的num参数值是获取到的不同fileId值,因为取两个值,所以该请求运行两次

原文地址:https://www.cnblogs.com/zhangwuxuan/p/12343772.html

时间: 2024-11-01 10:38:40

JMeter接口测试-ForEach控制器的相关文章

JMeter接口测试-Include控制器

前言 小伙伴们是不是有个疑惑,保存的测试片段要怎么调用呢?今天给大家讲一下如何使用Include控制器调用测试片段 Include控制器可以直接引用测试片段保存的jmx文件,但如果使用Cookie管理器或用户定义的变量,则需要将这些变量放在测试计划中,而不是包含的jmx文件中,否则无法保证运行正常. 一:重新打开一个jmeter窗口,添加线程组.用户定义变量.Include控制器.察看结果树. 二:用户定义变量需设置好访问的ip及port 三:Include控制器中选择本地保存好的测试片段脚本

JMeter接口测试-模块控制器

前言 除了可以使用Include控制器调用测试片段以外,我们还可以使用模块控制器调用测试片段. 模块控制器提供了一种在运行时将测试片段替换为当前测试计划的机制.测试片段可以位于任何线程组中. 一:打开一个jmeter窗口,添加好线程组.用户定义变量.模块控制器.测试片段.察看结果树. 二:用户定义变量同样定义好访问ip及port端口号 三:同一个线程组中,有多个测试片段,只需通过模块控制器下拉框中选择适当的控制器,即可在这些多个测试用例之间轻松切换. (1)模块控制器只选择登录模块,则只运行登录

jmeter 正则获取参数集合和ForEach控制器结合使用(转)

怎么把第一个请求获取的返回的多个id,在第二个请求中逐个以单个id作为请求参数来请求? 为了解决这个问题,模拟下该场景 1.请求www.163.com 主页,获取响应中的所有数字,这个获取的数字集合暂且叫ids吧,里面保存的是每个数字作为一个id 2.第二个请求也是访问www.163.com,不过域名后面追加了作为单个id的数字 步骤如下: 1.新建一个访问163的请求,并查看响应信息 2.正则获取响应信息,响应信息中包括很多数字,其中ids 表示id的集合,匹配数字-1 表示获取所有匹配的值

WEB接口测试之Jmeter接口测试自动化 (三)(数据驱动测试)

 接口测试与数据驱动 1简介 数据驱动测试,即是分离测试逻辑与测试数据,通过如excel表格的形式来保存测试数据,用测试脚本读取并执行测试的过程. 2 数据驱动与jmeter接口测试 我们已经简单介绍了接口测试参数录入及测试执行的过程,因为大量的测试脚本与测试数据内聚在一起,使得我们的测试脚本的可移植性及可维护性变得很不好,所以我们接下来采取了csv格式表格保存测试数据来驱动测试的方式. 2.1 新建一个csv文件 新建一个txt文档文件,重命名文件,修改文件后缀名为csv,如test.csv,

WEB接口测试之Jmeter接口测试自动化 (三)(数据驱动测试) 接口测试与数据驱动

转载:http://www.cnblogs.com/chengtch/p/6576117.html 1简介 数据驱动测试,即是分离测试逻辑与测试数据,通过如excel表格的形式来保存测试数据,用测试脚本读取并执行测试的过程. 2 数据驱动与jmeter接口测试 我们已经简单介绍了接口测试参数录入及测试执行的过程,因为大量的测试脚本与测试数据内聚在一起,使得我们的测试脚本的可移植性及可维护性变得很不好,所以我们接下来采取了csv格式表格保存测试数据来驱动测试的方式. 2.1 新建一个csv文件 新

使用Jmeter接口测试

使用Jmeter接口测试 1.首先右键添加一个线程组,然后我们重命名接口测试 2.在线程组上添加一个Http默认请求,并配置服务器的IP地址端口等信息 3.在线程组中添加一个HTTP请求,这里我们重命名"增加信用卡账户信息接口 4.配置接口请求信息,这配置示例如下,HTTP请求名称可以按需求命名: 注:由于Jmeter请求线程组内的请求时从第一个开始执行,所以我们将需要最先执行的请求放在前面 5.在线程组上添加监听器,察看结果树 6.点击启动,运行结束后查看,结果树 7.添加聚合报告 8.去数据

Jmeter接口测试操作

一.Jmeter接口测试操作步骤 1. 启动jmeter,右键点击测试计划-->添加-->Threads(Users)-->线程组,点击线程组菜单,右边显示参数设置. 2 . 右键点击线程组-->添加-->Sampler-->HTTP请求,此时在线程组下面出现HTTP请求选项.点击该选项,出现HTTP请求界面. 3 右键点击HTTP请求-->添加-->配置元件-->HTTP信息头管理器,在HTTP信息头管理器界面中点击"添加"按钮,

Jmeter接口测试---基于http协议之get/post

Jmeter接口测试---get请求 1.创建一个线程组 测试计划---添加---Threads ---线程组 2.添加http请求,步骤如下图所示: 3.添加带有参数的get请求,如下图展示内容: 设置服务器名称或IP.端口号.路径.方法为get,其他默认 4.增加一个事务文本检查点.添加的步骤如下图所示: 设置所要检查的文本内容(如果返回的数据还不知道可先添加 察看结果树 看返回的数据是什么,再进行检查点的设置): 5.添加一个 察看结果树,用于调试能否返回正确的结果值: //=======

jmeter接口测试实例1-post请求

一.jmeter界面介绍 二.jmeter接口测试post请求实例1-登录 1.添加线程组 2.线程组下添加http请求 3.在http请求中写入接口url.路径.请求方式.参数 4.添加察看结果树 6.调用接口.查看返回值 原文地址:https://www.cnblogs.com/ddxxn/p/8570820.html