如何将特定数据从响应数据保存到 csv 文件
How to save specific data from response data to csv file
在我的网络服务测试计划中,我发送 SOAP 请求来创建用户,它在响应数据中发回用户名和唯一 ID。我想将该用户名和唯一 ID 保存到 CSV 文件中。
任何人都可以告诉我如何实现吗?
您可以使用 Regex post 处理器提取数据并将其保存到变量中。
简单的数据写入器,灵活的数据写入器,将结果保存到文件所有这些都可以写入预定义变量,以固定或可定制的格式响应文件,但不允许您写入自定义变量。
要将其写入文件,您需要使用 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();
您可以使用 sample_variables
属性 将自定义变量值存储到 .jtl 结果文件中。
将以下行添加到 user.properties 文件(它位于 JMeter 安装的 /bin 文件夹下)
sample_variables=username,password
执行后,您将在 .jtl 结果文件中看到变量值。
有关不同 JMeter 属性和设置 and/or 覆盖它们的方法的更多信息,请参阅 Default Configuration chapter for explanation and Apache JMeter Properties Customization Guide。
我用它来将数字保存到 csv:
谢谢 Nachiket Kate。
folio = vars.get("folioGuardado");
f = new FileOutputStream("C:/GuardFolios/folios.csv", true);
p = new PrintStream(f);
this.interpreter.setOut(p);
print(folio);
f.close();
在我的网络服务测试计划中,我发送 SOAP 请求来创建用户,它在响应数据中发回用户名和唯一 ID。我想将该用户名和唯一 ID 保存到 CSV 文件中。
任何人都可以告诉我如何实现吗?
您可以使用 Regex post 处理器提取数据并将其保存到变量中。
简单的数据写入器,灵活的数据写入器,将结果保存到文件所有这些都可以写入预定义变量,以固定或可定制的格式响应文件,但不允许您写入自定义变量。
要将其写入文件,您需要使用 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();
您可以使用 sample_variables
属性 将自定义变量值存储到 .jtl 结果文件中。
将以下行添加到 user.properties 文件(它位于 JMeter 安装的 /bin 文件夹下)
sample_variables=username,password
执行后,您将在 .jtl 结果文件中看到变量值。
有关不同 JMeter 属性和设置 and/or 覆盖它们的方法的更多信息,请参阅 Default Configuration chapter for explanation and Apache JMeter Properties Customization Guide。
我用它来将数字保存到 csv: 谢谢 Nachiket Kate。
folio = vars.get("folioGuardado");
f = new FileOutputStream("C:/GuardFolios/folios.csv", true);
p = new PrintStream(f);
this.interpreter.setOut(p);
print(folio);
f.close();