artilleryio: чтение массива из CSV в YML - PullRequest
0 голосов
/ 30 января 2020

У меня есть тестовый сценарий следующим образом:

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

Я хочу переместить данные, с которыми some_array будет отправлен из банка полезных данных. Как я могу добиться этого, когда сами данные полезной нагрузки должны быть заключены в двойные кавычки, чтобы сохранить строку в csv?

Данные полезной нагрузки будут выглядеть следующим образом:

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

Каждый раз, когда я попробуйте получить эти данные в виде строки, а не массива, и мой сервер при отправке сообщения отвечает, что не знает, что с этим делать.

РЕДАКТИРОВАТЬ (дополнительная информация): Также хотелось бы добавить, что длина этого массива из полезной нагрузки будет динамической c не статичной c.

1 Ответ

0 голосов
/ 31 января 2020

не заключайте запрос в полезную нагрузку в строку, даже если 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"
...