Artillery.io: Как сгенерировать протокол испытаний для каждого сценария? - PullRequest
0 голосов
/ 08 июля 2019

Артиллерия: Как запустить сценарии последовательно, а также отобразить результаты каждого сценария в одном и том же файле?

В настоящее время я пишу тест nodejs с artillery.io, чтобы сравнить производительность между двумя конечными точками, которые я реализовал,Я определил два сценария, и я хотел бы получить результаты каждого в одном файле отчета.Выполнение тестов не является последовательным, это означает, что в конце теста у меня уже есть объединенный результат, и невозможно узнать производительность каждого из них, но для всех.

config:
  target: "http://localhost:8080/api/v1"
  plugins:
    expect: {}
    metrics-by-endpoint: {}
  phases:
    - duration: 60
      arrivalRate: 2
  environments:
    dev:
      target: "https://backend.com/api/v1"
      phases:
        - duration: 60
          arrivalRate: 2
scenarios:
  - name: "Nashhorn"
    flow:
      - post:
          url: "/casting/nashhorn"
          auth:
            user: user1
            pass: user1
          json:
            body:
              fromFile: "./casting-dataset-01-as-input.json"
              options:
                filename: "casting_dataset"
                conentType: "application/json"
          expect:
            statusCode: 200
          capture:
            regexp: '[^]*'
            as: 'result'
      - log: 'result= {{result}}'

  - name: "Nodejs"
    flow:
      - post:
          url: "/casting/nodejs"
          auth:
            user: user1
            pass: user1
          json:
            body:
              fromFile: "./casting-dataset-01-as-input.json"
              options:
                filename: "casting_dataset"
                conentType: "application/json"
          expect:
            statusCode: 200
          capture:
            regexp: '[^]*'
            as: 'result'
      - log: 'result= {{result}}'

Как запуститьсценарии последовательно, а также отображать результаты каждого сценария в одном и том же файле?

Заранее благодарим вас за ваши ответы

...