在我的webservices测试计划中,我发送SOAP请求以创建用户,并在响应数据中发回用户名和唯一ID。我想将该用户名和uniqueid保存到CSV文件中。
有谁能让我知道如何实现这一目标?
答案 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();