JMeter-将所有请求的完整JSON响应保存到CSV文件中以准备测试数据

我需要创建测试数据准备脚本并将JSON响应数据捕获到CSV文件。

在实际测试中,我需要从CSV文件中读取参数。

是否有可能将整个JSON数据保存为CSV文件中的文件(或)需要提取每个文件并将其保存到CSV文件中?

gouridetongxingzheng 回答:JMeter-将所有请求的完整JSON响应保存到CSV文件中以准备测试数据

JSON的主要问题是逗号,您可以通过将JSON保存到文件并使用不同的定界符而不是逗号来解决,例如@

然后使用@分隔符使用CSV Data Set Config读取文件

  

用于分隔文件中记录的分隔符。如果该行上的值少于变量,则其余变量不会更新-因此它们将保留其先前的值(如果有)。

您还可以在每行中保存JSON,然后使用其他分隔符作为@

获取数据 ,
  1. 您可以通过将正则表达式提取器添加为HTTP请求采样器的子代来将整个JSON响应保存到JMeter Variable中,该子代返回JSON并将其配置为:

    • 已创建变量的名称:任何有意义的变量,例如response
    • 正则表达式:(?s)(^.*)
    • 模板:$1$
  2. 然后,您需要通过将下一行添加到 user.properties 文件中来将此response声明为Sample Variable

    sample_variables=response
    
  3. 最后,您可以使用Flexible File Writer插件将response变量存储到文件中,如果没有其他示例变量,则应使用variable#0
本文链接:https://www.f2er.com/3146760.html

大家都在问