Jmeter读取文件夹中的文本文件,作为参数传入,并将请求结果放到csv文件中

2024-09-03 11:04

本文主要是介绍Jmeter读取文件夹中的文本文件,作为参数传入,并将请求结果放到csv文件中,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Jmeter读取文件夹中的文本文件,作为参数传入,并将请求结果放到csv文件中

背景:我有100个txt文件,每个文件都是一个语音的base64文件,我要把这些base64作为参数传入。

在JMeter中,如果想读取文件夹中的文本文件,可以通过使用JMeter的内置函数和配置元素来实现。以下是如何在JMeter中读取文件夹中的文本文件的步骤:

步骤一:准备CSV文件
首先,将base64的文件名列在一个CSV文件中。例如,创建一个 base64_files.csv 文件,内容如下:
在这里插入图片描述
步骤二:在JMeter中添加CSV Data Set Config:

右键点击测试计划或线程组 > 添加 > 配置元件 > CSV Data Set Config。
配置CSV Data Set Config:

Filename: 输入刚才创建的base64_files.csv的路径。例如 D:/JMeterFiles/base64_files.csv。
Variable Names: 输入变量名,比如 line,这个名字自己取一个就行。
Delimiter: 选择适当的分隔符。如果是纯文本文件,通常用逗号或其他字符作为分隔符。也可以为空格或特殊符号。
Recycle on EOF: 设置为True或False,根据你是否希望文件读到结尾后重新循环。
Stop thread on EOF: 如果设置为True,线程在读取文件结尾时会停止。

现在你可以在JMeter脚本的其他地方通过 ${line} 访问每行的内容。

步骤三:读取文件内容并设置参数
添加JSR223 Sampler:

在JMeter的线程组中右键点击 > 添加 > 采样器 > JSR223 Sampler。
编写JSR223脚本: 使用以下Groovy脚本来读取当前文件并将其内容存储为JMeter变量,以便在后续的HTTP请求中使用。
在这里插入图片描述
步骤四:添加HTTP请求:
在线程组中添加一个HTTP请求采样器(右键 > 添加 > 采样器 > HTTP请求)。
配置好接口的URL、方法等。
在需要传递Base64参数的地方,使用 ${base64Param} 作为参数值。
在这里插入图片描述
步骤五:将JMeter中的请求结果保存到一个csv文件中

在HTTP请求采样器下右键 > 添加 > 后置处理器 > JSR223 PostProcessor。
编写 JSR223 PostProcessor 脚本: 使用以下Groovy代码将结果写入CSV文件。
在这里插入图片描述

步骤六:运行测试
运行测试时,JMeter会在每个HTTP请求完成后执行上述代码,将结果追加到指定的CSV文件中。

这篇关于Jmeter读取文件夹中的文本文件,作为参数传入,并将请求结果放到csv文件中的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1132789

相关文章

苹果macOS 26 Tahoe主题功能大升级:可定制图标/高亮文本/文件夹颜色

《苹果macOS26Tahoe主题功能大升级:可定制图标/高亮文本/文件夹颜色》在整体系统设计方面,macOS26采用了全新的玻璃质感视觉风格,应用于Dock栏、应用图标以及桌面小部件等多个界面... 科技媒体 MACRumors 昨日(6 月 13 日)发布博文,报道称在 macOS 26 Tahoe 中

Python pip下载包及所有依赖到指定文件夹的步骤说明

《Pythonpip下载包及所有依赖到指定文件夹的步骤说明》为了方便开发和部署,我们常常需要将Python项目所依赖的第三方包导出到本地文件夹中,:本文主要介绍Pythonpip下载包及所有依... 目录步骤说明命令格式示例参数说明离线安装方法注意事项总结要使用pip下载包及其所有依赖到指定文件夹,请按照以

C#如何去掉文件夹或文件名非法字符

《C#如何去掉文件夹或文件名非法字符》:本文主要介绍C#如何去掉文件夹或文件名非法字符的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录C#去掉文件夹或文件名非法字符net类库提供了非法字符的数组这里还有个小窍门总结C#去掉文件夹或文件名非法字符实现有输入字

SpringBoot读取ZooKeeper(ZK)属性的方法实现

《SpringBoot读取ZooKeeper(ZK)属性的方法实现》本文主要介绍了SpringBoot读取ZooKeeper(ZK)属性的方法实现,强调使用@ConfigurationProperti... 目录1. 在配置文件中定义 ZK 属性application.propertiesapplicati

Python中文件读取操作漏洞深度解析与防护指南

《Python中文件读取操作漏洞深度解析与防护指南》在Web应用开发中,文件操作是最基础也最危险的功能之一,这篇文章将全面剖析Python环境中常见的文件读取漏洞类型,成因及防护方案,感兴趣的小伙伴可... 目录引言一、静态资源处理中的路径穿越漏洞1.1 典型漏洞场景1.2 os.path.join()的陷

python web 开发之Flask中间件与请求处理钩子的最佳实践

《pythonweb开发之Flask中间件与请求处理钩子的最佳实践》Flask作为轻量级Web框架,提供了灵活的请求处理机制,中间件和请求钩子允许开发者在请求处理的不同阶段插入自定义逻辑,实现诸如... 目录Flask中间件与请求处理钩子完全指南1. 引言2. 请求处理生命周期概述3. 请求钩子详解3.1

windows和Linux安装Jmeter与简单使用方式

《windows和Linux安装Jmeter与简单使用方式》:本文主要介绍windows和Linux安装Jmeter与简单使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录Windows和linux安装Jmeter与简单使用一、下载安装包二、JDK安装1.windows设

Python+PyQt5实现文件夹结构映射工具

《Python+PyQt5实现文件夹结构映射工具》在日常工作中,我们经常需要对文件夹结构进行复制和备份,本文将带来一款基于PyQt5开发的文件夹结构映射工具,感兴趣的小伙伴可以跟随小编一起学习一下... 目录概述功能亮点展示效果软件使用步骤代码解析1. 主窗口设计(FolderCopyApp)2. 拖拽路径

Python中CSV文件处理全攻略

《Python中CSV文件处理全攻略》在数据处理和存储领域,CSV格式凭借其简单高效的特性,成为了电子表格和数据库中常用的文件格式,Python的csv模块为操作CSV文件提供了强大的支持,本文将深入... 目录一、CSV 格式简介二、csv模块核心内容(一)模块函数(二)模块类(三)模块常量(四)模块异常

python如何下载网络文件到本地指定文件夹

《python如何下载网络文件到本地指定文件夹》这篇文章主要为大家详细介绍了python如何实现下载网络文件到本地指定文件夹,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下...  在python中下载文件到本地指定文件夹可以通过以下步骤实现,使用requests库处理HTTP请求,并结合o