Артиллерия: Как пройти oop через все элементы в массиве, когда ожидание не удалось? - PullRequest
0 голосов
/ 18 марта 2020

Ниже приведен формат файла yml, в котором я хочу l oop через все элементы массива "productIds".

config:
  target: "https://my.app.local"
  phases:
    - duration: 600
      arrivalRate: 10
  variables:
    productIds:
      - ["id1", "id2", "id3"]
scenarios:
  - flow:
      - loop:
          - get:
              url: "/products/{{ $loopElement }}"
              capture:
              - json: $[0].id
                as: prod1
              - json: $[0].link.id
                as: prod2
             expect:
             - statusCode: 200
             - equals:
               - "{{ prod1}}"
               - "{{ prod2}}"

          - get:
              url: "/element/{{ $loopElement }}"
        over: productIds

Проблема заключается в том, что ожидание не выполняется, но не oop со всеми идентификаторами товара. Предположим, что для «id1» ожидание не выполнено, тогда он не отправит запрос с «id2» и выдаст ошибку ожидающего ожидания. Но я хочу запросить все идентификаторы продукта, даже если ожидание не удалось. Как это сделать?

...