“如何保存”;响应数据“;从JDBC请求到csv文件

“如何保存”;响应数据“;从JDBC请求到csv文件,csv,jdbc,jmeter,httprequest,web-api-testing,Csv,Jdbc,Jmeter,Httprequest,Web Api Testing,我使用CSV数据配置作为输入文件,其中存储了HTTP请求参数。点击HTTP请求后,我使用JDBC请求从数据库中检索相同HTTP请求的结果 如何将来自JDBC请求的响应数据存储到csv中。 因为我需要将输入参数和响应数据存储在csv中。 我能把它存放在哪里吗? 下面是JDBC请求,我想将结果值存储在输入数据前面 如果结果是一个值,可以将类似于result的内容放入“变量名”部分 之后,您有两个选项: 将这两个变量值附加到JMeter.jtl结果文件(推荐)。要执行此操作,请将下一行添加到use

我使用CSV数据配置作为输入文件,其中存储了HTTP请求参数。点击HTTP请求后,我使用JDBC请求从数据库中检索相同HTTP请求的结果

如何将来自JDBC请求的响应数据存储到csv中。 因为我需要将输入参数和响应数据存储在csv中。 我能把它存放在哪里吗? 下面是JDBC请求,我想将结果值存储在输入数据前面


如果结果是一个值,可以将类似于
result
的内容放入“变量名”部分

之后,您有两个选项:

  • 将这两个变量值附加到JMeter.jtl结果文件(推荐)。要执行此操作,请将下一行添加到user.properties文件:

    有关更多详细信息,请参见第节

  • 将文件写入新的CSV文件。在这种情况下,您需要添加以下代码(假设为Groovy语言):

    def csvFile=新文件(“File.csv”)
    
    csvFile嘿@Dmitri,谢谢你的回复。我尝试了第一个选项,发现事务ID填充正确,但结果_1显示为空。。你能告诉我为什么会这样吗?也许数据库查询返回NULL?@dimitit实际上我在场景的响应数据字段中看到了响应。我想附上一张图片,向您展示回复,但我无法在这里附上,因此我编辑了问题,并提供了JDBC回复链接。你能看一下吗。。它是json格式的。数据来自数据库itselfHey@Dmitri,你能看到我上面的评论吗?请让我知道这件事。
    sample_variables=TRANSACTION_ID,RESULT_1
    
    def csvFile = new File("file.csv")
    
    csvFile << vars.get("TRANSACTION_ID")
    csvFile << ","
    csvFile << vars.get("RESULT_1")
    csvFile << System.getProperty("line.separator")