jmeter将数据保存到文档

测试过程中需要将返回结果保存到文档中,给个实例吧
1、需要将answer的值保存到文件中
在这里插入图片描述
2、使用JSON Extractor提取answer的值
在这里插入图片描述
3、添加Beanshell后置处理器,将数据保存到文件中
在这里插入图片描述

问题:返回的数据有换行,导致结果没有存到一个表格中在这里插入图片描述
1、将返回的数据,替换换行符\n,然后再去保存在这里插入图片描述在这里插入图片描述
1、如果也要保存上传的参数,上传使用CSV文件
在这里插入图片描述
2、Beanshell前置条件,替换换行
在这里插入图片描述
3、添加一个BeanShell Sampler
在这里插入图片描述
4、保存结果
在这里插入图片描述

脚本:
1、保存数据到文件

FileWriter fstream = new FileWriter(“D:\test2.csv”,true); //建立文件并追加写入数据

BufferedWriter out = new BufferedWriter(fstream);

out.write(vars.get(“problem”)+“,”);
out.write(vars.get(“result”)+“,\n”);

out.close();
fstream.close();

2、替换数据中的换行
extraDesc = "KaTeX parse error: Expected group after '_' at position 2: {_̲_strReplace({extraDesc},\n,)} ";
//System.out.println(“问题:”+extraDesc + “\n”);
vars.put(“problem”, extraDesc);

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
可以使用JMeter的CSV数据文件配置元件来保存变量到CSV文件中。 首先,你需要创建一个CSV文件,该文件包含要保存的变量的列。然后,将CSV文件的路径添加到JMeter的用户定义变量中。接下来,使用CSV数据文件配置元件指定CSV文件的路径,并将变量的值保存到CSV文件中。 具体步骤如下: 1. 创建CSV文件并定义要保存的变量的列。 例如,创建一个名为 "variables.csv" 的CSV文件,包含 "username" 和 "password" 列。 ``` username,password user1,pass1 user2,pass2 ``` 2. 将CSV文件路径添加到JMeter的用户定义变量中。 打开JMeter并选择 "Test Plan"。右键单击 "Test Plan" 并选择 "Add" -> "Config Element" -> "User Defined Variables"。在 "Name" 字段中输入变量名,例如 "csv_file_path",在 "Value" 字段中输入CSV文件的路径,例如 "/path/to/variables.csv"。 3. 使用CSV数据文件配置元件指定CSV文件的路径。 右键单击需要保存变量的请求,并选择 "Add" -> "Config Element" -> "CSV Data Set Config"。在 "Filename" 字段中输入CSV文件的路径,例如 "${csv_file_path}"。在 "Variable Names" 字段中输入要保存的变量的名称,例如 "username,password"。 4. 将变量的值保存到CSV文件中。 在需要保存变量的地方,使用以下语法将变量的值保存到CSV文件中: ``` ${__CSVWrite(/path/to/variables.csv,username,password,${username},${password},true)} ``` 其中: - "/path/to/variables.csv" 是CSV文件的路径。 - "username,password" 是CSV文件中的列名。 - "${username}" 和 "${password}" 是要保存的变量的值。 - "true" 表示追加到CSV文件中,如果为 "false",则覆盖CSV文件中的数据。 通过这些步骤,你可以将变量的值保存到CSV文件中,并在需要的时候使用CSV数据文件配置元件读取这些值。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值