Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jmeter 如何将响应数据中的特定数据保存到csv文件_Jmeter - Fatal编程技术网

Jmeter 如何将响应数据中的特定数据保存到csv文件

Jmeter 如何将响应数据中的特定数据保存到csv文件,jmeter,Jmeter,在我的webservices测试计划中,我发送SOAP请求来创建用户,它会发回响应数据中的用户名和唯一id。我想将用户名和唯一ID保存到CSV文件中 有人能告诉我如何实现这一点吗?您可以使用Regex后处理器提取数据并将其保存到变量中 简单的数据编写器、灵活的数据编写器、将结果保存到文件所有这些都可以编写预定义的变量、以固定或少量自定义格式响应文件,但不允许您编写自定义变量 要将其写入文件,需要使用Beanshell处理器。 示例代码是 username = vars.get("username

在我的webservices测试计划中,我发送SOAP请求来创建用户,它会发回响应数据中的用户名和唯一id。我想将用户名和唯一ID保存到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();

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

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

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


有关不同JMeter属性以及设置和/或覆盖它们的方法的更多信息,请参见第章的解释和说明。

我使用此选项将数字保存到csv: 谢谢你,凯特



使用xpath或regex提取器提取值,然后使用简单的文件编写器将值写入file@RaGe简单数据编写器将无法将提取的变量写入文件。他需要使用beanshell后处理器。谢谢Nachiket。我如何将这两个值保存到同一列中,如用户名、密码。
sample_variables=username,password
folio = vars.get("folioGuardado");    
f = new FileOutputStream("C:/GuardFolios/folios.csv", true);
p = new PrintStream(f); 
this.interpreter.setOut(p); 
print(folio);
f.close();