Не удается получить переменную сеанса в проекте gatling sbt - PullRequest
0 голосов
/ 22 февраля 2020

У меня есть тестовый сценарий, чтобы прочитать имя пользователя и пароль, а затем отправить несколько запросов.

 scenario("Login")
      .feed(users)
      .exec(session => {
        val pwd = session("PASSWORD").as[String]
        session.set("PASSWORD", some specific value)
      })

Это мой пользовательский файл csv

USERNAME,PASSWORD,id
user1,password,2

Я получил атрибут No с именем «ПАРОЛЬ» - это определенное исключение при запуске теста. Если вывести информацию о сеансе после подачи файла CSV. Значение «ПАРОЛЬ» есть. Иногда тест может пройти, а иногда я также получаю ошибку «Нет запроса во время симуляции». Я не уверен, что происходит. У меня есть конфликт версий в проекте, наверное, что-то с этим связано?

Found version conflict(s) in library dependencies; some are suspected to be binary incompatible:
[warn]  * org.scala-lang.modules:scala-java8-compat_2.12:0.9.0 is selected over 0.8.0
[warn]      +- io.gatling:gatling-commons:3.3.0                   (depends on 0.9.0)
[warn]      +- io.gatling:gatling-core:3.3.0                      (depends on 0.9.0)
[warn]      +- com.typesafe.akka:akka-actor_2.12:2.5.26 ()        (depends on 0.8.0)
[warn] Run 'evicted' to see detailed eviction warnings
...