Гатлинг - Телец, запрашивающий результаты - PullRequest
0 голосов
/ 05 февраля 2019

Я бегу Гатлинга через Телец, запрашиваю некоторые конечные точки REST, используя следующую конфигурацию yaml

execution:
- executor: gatling
concurrency: 1
hold-for: 30s
ramp-up: 3s
scenario: Thread Group

scenarios:
  Thread Group:
   requests:
    - label: demo
    method: GET
    url: https://Cname/health
    assert:
    - contains:
      - “healthy”
      subject: body
      regexp: true
      not: true

И он возвращает 200 для всех тестов - Да!Однако, когда я заменяю «healthy» на «someText», он по-прежнему возвращает 200 :(. Я подозреваю, что он не выполняет условие подтверждения и просто проверяет наличие конечной точки. Любое понимание будет оценено?

1 Ответ

0 голосов
/ 06 февраля 2019

Правильный ответ включал написание отдельного сценария, который содержит сценарий.Это может быть введено в код для запроса ответа, как показано ниже.

  val scn = scenario("check return details") 
    .exec(http("check the actual return ") 
      .get("urlLocation") 
         .check(jsonPath("$.friendlyName").is("testName"))) 
...