0

我有一个测试场景如下:

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

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

有效载荷数据如下所示:

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

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

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

4

1 回答 1

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"
于 2020-01-30T21:19:45.927 回答