【问题标题】:artilleryio: reading an array from a csv into ymlartilleryio:从 csv 读取数组到 yml
【发布时间】:2020-01-30 20:10:13
【问题描述】:

我有一个测试场景如下:

scenarios:
  - name: "Test"
    flow:
     - post:
         url: "/someEndpoint"
         form:
           some_array: ['3','2','1']
         afterResponse: "logBody"

我想从负载库中移动 some_array 将要提交的数据。当有效负载数据本身需要用双引号括起来以将字符串保留在 csv 中时,我该如何实现?

有效载荷数据如下所示:

some_array
"['3','2','1']"

每次我尝试将这些数据拉入其中时,它都会作为字符串而不是数组被拉入,并且我的服务器在提交帖子时响应它不知道如何处理它。

编辑(更多信息):还想补充一点,有效载荷中这个数组的长度将是动态的而不是静态的。

【问题讨论】:

    标签: javascript csv yaml artillery


    【解决方案1】:

    不要将有效负载请求包装在字符串中,即使 api 明确说明您应该这样做。可能是错误或滥用,但它有效。

    换句话说,我想做的是:

    scenarios:
      - name: "Test"
        flow:
         - post:
             url: "/someEndpoint"
             form:
               some_array: "{{ some_array }}"
             afterResponse: "logBody"
    

    但这解决了它:

    scenarios:
      - name: "Test"
        flow:
         - post:
             url: "/someEndpoint"
             form:
               some_array: {{ some_array }}
             afterResponse: "logBody"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-06
      • 2018-04-06
      • 2011-05-21
      • 2016-11-04
      相关资源
      最近更新 更多