jmeter将参数值写入到指定文件(转)
文件 指定 写入 JMeter 参数值
2023-09-14 08:57:39 时间
有时在测试过程中需要将测试过程中生成的参数保存下来,jmeter并没有此类功能,此时,可以 通过beanshell编写代码来实现
思路: 每次请求响应返回后,通过正则表达式获取到需要保存的值,通过Bean shell调用已经写好的Java代码,将值写入指定的文件中
1、编写java类AppendFile
package excel; import java.io.File; import java.io.FileWriter; import java.io.IOException; public class AppendFile { // 将content写入到指定文件fileName中 public static void appendFile(String fileName, String content) throws IOException { FileWriter writer = null; try { writer = new FileWriter(fileName, true); content = content + "\n"; writer.write(content); } catch (IOException e) { e.printStackTrace(); } finally { if (writer != null) { writer.close(); } } } // fileName中的内容清空 public static void clearFile(String fileName) throws IOException { FileWriter writer = null; try { writer = new FileWriter(fileName); writer.write(""); } catch (IOException e) { e.printStackTrace(); } finally { if (writer != null) { writer.close(); } } } }
package excel; import java.io.File; import java.io.FileWriter; import java.io.IOException; public class AppendFile { // 将content写入到指定文件fileName中 public static void appendFile(String fileName, String content) throws IOException { FileWriter writer = null; try { writer = new FileWriter(fileName, true); content = content + "\n"; writer.write(content); } catch (IOException e) { e.printStackTrace(); } finally { if (writer != null) { writer.close(); } } } // fileName中的内容清空 public static void clearFile(String fileName) throws IOException { FileWriter writer = null; try { writer = new FileWriter(fileName); writer.write(""); } catch (IOException e) { e.printStackTrace(); } finally { if (writer != null) { writer.close(); } } } }
2、将代码打成jar包(Eclipse点击Export打成jar包writeFile)放在jmeter的lib/ext目录下
3、创建一个后置的BeanShell PostProcessor处理器,代码如下:
import writeFile.*; System.out.println("******写入文件*************"); String filePath = "d://token.txt"; String content = vars.get("token"); //此处的cash就是从sample中获取的变量名,根据实际情况修改。 AppendFile.appendFile(filePath,content);
相关文章
- Ffmpeg 配置输出日志到指定文件
- Windows 文件管理 | 利用批处理实现一键将同名文件移动到对应文件夹
- Linux ls命令:显示指定工作目录下的文件及属性信息
- fstream读写文件read_使用同一个fstream
- Spartacus 项目中 .env-cmdrc 文件的作用是什么?
- WordPress 技巧:只有指定的 Shortcode 存在时才载入相关脚本文件
- Linux解压文件到指定目录详解程序员
- 文件安装安装Linux系统:ISO文件安装方法(linux下iso)
- Linux下复制指定文件的方法(linux复制指定文件)
- .ini文件 Linux下查看和打开php.ini文件(linux打开php)
- Linux启动过程中文件的重要作用(linux的启动文件)
- Linux 中探索缓存文件的奥秘(linux查看缓存文件)
- Linux文件内容快速复制(linux文件内容复制)
- 初探Linux世界:学习.sh文件(linux了.sh)
- 文件FTP指令实现Linux文件查看(ftplinux查看)
- Linux爱好者的TXT文件之旅(linuxtxt)
- 如何在Linux中将文件移动到指定文件夹?(移动到文件夹linux)
- 导入深入探索MSSQL文件导入的精妙之处(数据库mssql文件)
- Linux指令快速查找特定文件,提高工作效率(查找指定文件linux)
- Linux操作系统文件更名指南(linux更名)
- MySQL配置文件详解ini文件的作用和使用方法(mysql中.ini文件)
- php文件缓存函数
- PHP遍历并打印指定目录下所有文件实例
- Python中实现从目录中过滤出指定文件类型的文件