如何保存"设置数据"从JDBC请求到csv文件

时间:2017-01-04 04:17:11

标签: csv jdbc jmeter httprequest web-api-testing

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

如何将从JDBC请求获取的响应数据存储到csv中。 因为我需要在csv中存储输入参数和响应数据。 有什么办法可以存放吗? 下面是我想要在输入数据前面存储的结果值的JDBC请求

JDBC Request

JDBC Response

1 个答案:

答案 0 :(得分:0)

如果您获得单个值,则可以将<?php $json = json_encode($_REQUEST, JSON_UNESCAPED_UNICODE); $json = json_decode($json,true); $data = ""; foreach ($json as $key => $val) { if(is_array($val)) { $data .= "$key:\n"; } else { $data .= "$key => $val\n"; } } file_put_contents('test.txt', $data); ?> 之类的内容放入&#34;变量名称&#34;节

JDBC JMeter Result

之后你有两个选择:

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

     $('.owl-carousel').owlCarousel({
        loop:true,
        margin:10,
        nav:true,
        autoplay:true,
        autoplayTimeout:10000,
        autoplayHoverPause:true,
        responsive:{
            0:{
                items:1
            },
            600:{
                items:3
            },
            1000:{
                items:5
            }
        }
       });
    

    有关详细信息,请参阅Sample Variables User Manual部分

  2. 将文件写入新的CSV文件。在这种情况下,您需要添加JSR223 PostProcessor和代码(假定使用Groovy语言):

    RESULT
  3. 查看Debugging JDBC Sampler Results in JMeter文章,了解有关使用JMeter的JDBC测试元素结果和结果集的更多信息。