如何将特定数据从响应数据保存到csv文件

时间:2015-07-01 23:05:29

标签: jmeter

在我的webservices测试计划中,我发送SOAP请求以创建用户,并在响应数据中发回用户名和唯一ID。我想将该用户名和uniqueid保存到CSV文件中。

有谁能让我知道如何实现这一目标?

3 个答案:

答案 0 :(得分:3)

您可以使用Regex后处理器提取数据并将其保存到变量中。

简单的数据写入器,灵活的数据写入器,将结果保存到文件中所有这些都可以编写预定义的变量,以固定或稍微可定制的格式响应文件,但不会让您编写自定义变量。

要将其写入文件,您需要使用Beanshell处理器。 示例代码为

username = vars.get("username");
password = vars.get("password");

f = new FileOutputStream("/path/user_details.csv", true);
p = new PrintStream(f); 
this.interpreter.setOut(p); 
print(username + "," + password);
f.close();

答案 1 :(得分:0)

您可以使用sample_variables属性将自定义变量值存储到.jtl结果文件中。

将以下行添加到 user.properties 文件(它位于JMeter安装的/ bin文件夹下)

sample_variables=username,password

执行时,您将在.jtl结果文件中看到变量值。

有关不同JMeter属性以及设置和/或覆盖它们的方法的详细信息,请参阅Default Configuration章节以获取解释和Apache JMeter Properties Customization Guide

答案 2 :(得分:0)

我用它将数字保存到csv: 谢谢纳奇凯特凯特。

folio = vars.get(“folioGuardado”);

f = new FileOutputStream("C:/GuardFolios/folios.csv", true);
p = new PrintStream(f); 
this.interpreter.setOut(p); 
print(folio);
 f.close();