jmeter之ForEach控制器使用

news/2024/11/14 21:33:18/
ForEach控制器作用:

一般和用户自定义变量或者正则表达式提取器配合使用,读取返回结果中一系列相关的变量值,该控制器下的取样器都会被执行一次或多次,每次读取不同的变量值(类似python当中的for语句,用来遍历操作)

本节代码已上传网盘,参考:百度网盘
提取码: 0000

一、ForEach控制器使用(用户自定义变量)

  1. 添加ForEach控制器,
    位置:测试计划—>线程组(右键添加)—>逻辑控制器—>、ForEach控制器
    在这里插入图片描述

  2. 各个参数释义
    在这里插入图片描述
    输入变量前缀:读取的输入变量的固定前缀(可随意设置)
    开始循环字段(不包含):读取输入变量后缀数字的最小值,例如配置0,就会自动+1,从1开始读取
    结束循环字段(包含):读取输入变量后缀数字的最大值, 例如3,读取到3结束
    输出变量名称:读取输入变量的值后保存的新变量名称,用于后续HTTP请求来引用
    数字之前加上下划线_: 这个可以默认(也可也去掉后但是要和后面保持一致)

  3. 用户自定义变量配置(相当于列表配置,所需要循环遍历的值),前缀变量名names_1,值python,依次类推
    在这里插入图片描述

  4. 上面已经有一组列表关键字为 [python,jmeter,软件测试],使用用户定义的遍历储存,依次取出关键字,并在百度搜索,例如:https://www.baidu.com/s?wd=jmeter,把变量引用到请求中
    在这里插入图片描述

在这里插入图片描述

  1. 查看结果树,和期望结果一致
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

二、ForEach控制器使用(正则表达式)

依豆瓣电影为例

  1. 先把每个电影的详情url的部分参数获取出来
    在这里插入图片描述
  2. ForEach控制器这里设置3,根据需求可随意设置
    在这里插入图片描述
  3. 电影详情的请求配置
    在这里插入图片描述
  4. 查看请求结果
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

http://www.ppmy.cn/news/1522484.html

相关文章

币安/欧易合约对冲APP系统开发

币安合约对冲系统开发是一个复杂且专业的过程,它涉及到多个方面的技术和策略。以下是对币安合约对冲系统开发的一个概述: 一、系统概述 币安合约对冲系统是一种利用币安交易所提供的合约交易功能,通过同时建立多头和空头仓位来减少或消除市…

hutool 集合相关交集、差集

开发过程中会遇到集合之间的对比之类的需求&#xff0c;之前经常会自己写个工具类来实现&#xff0c;目前hutool可以帮助我们解决很多问题&#xff0c;接下来我们就来实践下。 相关jar包 <dependency><groupId>cn.hutool</groupId><artifactId>hutool…

Python办公自动化案例

文章目录 系列文章办公自动化案例案例1&#xff1a;批量重命名文件案例2&#xff1a;Excel数据自动筛选案例3&#xff1a;PDF文件合并案例4&#xff1a;批量发送电子邮件案例5&#xff1a;日程安排提醒案例6&#xff1a;CSV文件数据统计案例7&#xff1a;Word文档生成案例8&…

Day18_0.1基础学习MATLAB学习小技巧总结(18)——MATLAB绘图篇(1)

利用空闲时间把碎片化的MATLAB知识重新系统的学习一遍&#xff0c;为了在这个过程中加深印象&#xff0c;也为了能够有所足迹&#xff0c;我会把自己的学习总结发在专栏中&#xff0c;以便学习交流。 参考书目&#xff1a;《MATLAB基础教程 (第三版) (薛山)》 之前的章节都是…

前端vue项目服务器部署(docker)

前端vue项目服务器部署(docker) 步骤 1: 导入 Nginx Docker 镜像 1、上传 Nginx Docker 镜像 将你的nginx-alpine.tar包上传到服务器上。假设路径为 /var/v3-admin-vite/nginx-alpine.tar。 scp -r "C:\Users\86184\Desktop\v3-admin-vite" root110.40.179.182:/…

第十五届蓝桥杯 Python 省赛题目及解析

第十五届蓝桥杯 Python 省赛题目及解析 选择题 1. 运行下面程序&#xff0c;输出的结果是&#xff08;&#xff09;。 s ‘py’ print(‘t’.join(s)) A、tpyB、ptyC、tptyD、tptyt 正确答案&#xff1a;B 答案解析&#xff1a; join() 方法是字符串的一个方法&#xff0c;…

数据分析 设备一个月以来的参数变化

1数据预处理 import pandas as pd import glob import os# 读取所有CSV文件并合并为一个DataFrame path path_to_your_csv_files/ # CSV文件的文件夹路径 all_files glob.glob(os.path.join(path, "*.csv"))df_list [] for file in all_files:df pd.read_csv(f…

FPGA进阶教程16 同一块FPGA的两个网口实现arp自通信

本项目使用同一个FPGA的两个网口进行千兆以太网的arp自动绑定 目的是为了以后实现两个FPGA之间进行以太网数据的交互 起因:最近公司画了一块板子,上面有两个网口,市面上常见的项目都是将FPGA与PC端实现arp的自动绑定和UDP数据的回环,很少实现两块FPGA之间的以太网数据通信…