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


问题内容

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

谁能让我知道如何实现?


问题答案:

您可以使用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();